Buscar

Avaliando o Aprendizado - Linguagem de Programação I-438

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO 
21 
 
 <= 
 
3a Questão (Ref.: 201102109700) Pontos: 0,5 / 0,5 
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a criação de 
matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta estrutura de dados: 
 
 é usada somente para agrupar objetos. 
 é usada somente para agrupar dados de tipos primitivos, como int e double. 
 não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C. 
 é usada para armazenar dados de tipos primitivos e também para armazenar objetos. 
 é usada somente para armazenar tipos primitivos. 
 
6a Questão (Ref.: 201102126356) Pontos: 1,0 / 1,0 
Qual o uso da palavra reservada super em Java? 
 
 Identificar métodos sobreescritos. 
 Permitir invocar métodos da classe filha. 
 Permitir invocar construtores da classe pai. 
 Criar uma superclasse. 
 Identificar métodos prioritários 
 
7a Questão (Ref.: 201102110156) Pontos: 0,5 / 0,5 
Observe o trecho de código abaixo: 
1. public class Avaliacao { 
2. String empresa; 
3. public static void main(String[] args) { 
4. Avaliacao a = new Avaliacao(); 
5. empresa = a.getEmpresa(); 
6. System.out.println(empresa); 
7. } 
8. public String getEmpresa() { 
9. return "Empresa!"; 
10. } 
11. } 
I. Compila e roda sem problemas e imprime "Empresa". 
II. Erro de compilação na linha 5. 
III. Erro de compilação na linha 6. 
IV. Erro de compilação na linha 10. 
V. Compila, mas quando rodar será lançada uma exceção. 
Estão corretas as afirmativas: 
 
 III e V 
 II e III 
 I, II e IV 
 II, III e IV 
 I e V 
 
8a Questão (Ref.: 201102110226) Pontos: 0,0 / 1,0 
Considere a seguinte definição: 
public class Produto { private int codigo; private double preco; public Produto(int codigo, double preco) { 
this.codigo=codigo; this.preco=preco; } public Produto() { this.codigo=codigo; this.preco=0d; } public void 
atualizaPreco (float wperc) { this.preco = (wpreco * (1+wperc)) * 1.10; } } 
Marque a alternativa que define o método polimórfico utilizado na classe: 
 
 Extends 
 New 
 Overloading 
 Overriding 
 implements 
 
9a Questão (Ref.: 201102135399) Pontos: 0,0 / 1,5 
A classe abaixo foi implementada na visão procedural. Implemente esta classe utilizando os conceitos de Classe, 
Métodos Acessadores e Modificadores do paradigma Orientado a Objetos. 
Deverão ser feitas as classes Funcionário e Dependente.

Outros materiais