Buscar

Prévia do material em texto

1a Questão 
 
Se uma classe na linguagem Java é declarada com o modificador abstract, então essa classe: 
 
 não pode ser instanciada 
 
não pode ser referenciada; 
 pode ser instanciada apenas uma vez 
 
não pode possuir métodos estáticos 
 
não pode ser estendida 
 
 
 
 
 
 2a Questão 
 
 
Considerando o esquema de herança existente na metodologia de Orientação a Objeto, em uma hierarquia 
de classes em Java, temos: 
I. Os construtores da superclasse não são herdados pelas instâncias de uma subclasse. 
II. Todo método construtor de uma superclasse precisa também chamar um construtor da subclasse. 
III. O comando super( ), chamada ao construtor da superclasse, deve ser declarado obrigatoriamente na 
primeira linha do construtor da subclasse. 
Marque a alternativa CORRETA: 
 
 Todas as sentenças são verdadeiras. 
 
Nenhuma sentença é verdadeira. 
 Apenas as a sentença I e III são verdadeiras. 
 
Apenas as sentenças II e III são verdadeiras. 
 
Apenas as sentenças I e II são verdadeiras. 
 
 
 
 
 
 3a Questão 
 
 
(ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o 
sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, 
contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa 
aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, 
acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação 
hipotética acima? 
 
 Herança 
 
Sobreposição 
 
Polimorfismo 
 
Sobrecarga 
 
Abstração 
 
 
 
 
 
 4a Questão 
 
 
Classes abstratas tem uma função importante na orientação a objeto em Java. De forma objetiva, uma 
classe abstrata serve apenas como modelo para uma classe concreta (classe que comumente usamos). 
Observe o fragmento de código: 
 
public abstract class Animal { 
 public int peso; 
 public abstract void locomover(); 
} 
Ao analisar o código, podemos afirmar, exceto: 
 
 Nenhum objeto pode ser instanciado para uma classe abstrata. 
 
Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato. 
 Todos os métodos são implicitamente públicos e abstratos. 
 
O propósito de uma classe abstrata é fornecer uma superclasse apropriada da qual as outras 
classes (subclasses) podem herdar atributos e métodos, ou seja, ela fornece uma interface 
apropriada para as subclasses da sua hierarquia. 
 
Métodos abstratos não possui corpo. 
 
 
 
 
 
 
 5a Questão 
 
 
Marque a alternativa que contém o valor que será exibido na console quando da execução do código Java 
abaixo. 
 
 
 
6 
 5 
 
8 
 
84 
 
10 
 
 
 
 
 
 6a Questão 
 
 
(CESPE) Observe o fragmento de código java a seguir: 
 
 
O código em Java apresentado acima é um exemplo de: 
 
 
herança com uso da palavra-chave this e sobreposição de método. 
 
herança com uso da palavra-chave this e sobrecarga de método. 
 
herança com uso da palavra-chave extends e sobreposição de método. 
 herança com uso da palavra-chave extends e sobrescrita de método. 
 override com uso da palavra-chave this e polimorfismo de método. 
 
 
 
 
 
 7a Questão 
 
 
Com relação a uma classe abstrata é correto afirmar que: 
 
 
Esta só possui métodos e atributos abstratos 
 Esta não possui métodos nem atributos abstratos 
 Esta não pode ser instanciada. 
 
Esta não possui métodos. 
 
Esta só pode ser instanciada se o objeto também for abstrato. 
 
 
 
 
 
 
 8a Questão 
 
 
Durante o desenvolvimento de uma aplicação orientada a objetos com Java, um Técnico criou uma 
interface para obrigar um conjunto de classes de diferentes origens a implementar certos métodos de 
maneiras diferentes, viabilizando a obtenção de polimorfismo. A interface criada pelo Técnico pode 
 
 
possuir um único construtor vazio. 
 possuir métodos abstratos. 
 
ser instanciada diretamente. 
 
conter variáveis e métodos privados. 
 conter métodos implementados.

Mais conteúdos dessa disciplina