Buscar

AOL4 - POO

Prévia do material em texto

• Pergunta 1 
1 em 1 pontos 
 
Com relação a classes abstratas e herança podemos afirmar: 
Resposta Selecionada: e. 
Em Java, uma classe pode implementar diversas interfaces. 
Respostas: a. 
Em Java, uma classe não pode herdar de uma classe abstrata. 
 b. 
Em Java, uma classe abstrata só pode haver métodos abstratos. 
 c. 
 Em Java, uma interface já vem com seu código implementado. 
 d. 
 Em Java, uma classe pode herdar de mais de uma classe. 
 e. 
Em Java, uma classe pode implementar diversas interfaces. 
 
 
• Pergunta 2 
1 em 1 pontos 
 
 Qual das alternativas listadas abaixo é a mais adequada para definir a técnica de 
programação orientada a objeto que tem como objetivo eliminar toda a informação 
irrelevante, focando apenas no essencial ao modelar um objeto? 
 
Resposta Selecionada: e. 
 Abstração. 
Respostas: a. 
Encapsulamento. 
 b. 
 Herança. 
 c. 
Modularização. 
 d. 
Normalização. 
 e. 
 Abstração. 
 
 
• Pergunta 3 
1 em 1 pontos 
 
 Se você é um programador e vai desenvolver um sistema orientado a objetos em que 
parte da implementação será codificada por outra empresa, como você deveria declarar 
os métodos que precisa utilizar, mas não vai implementar? 
 
Resposta Selecionada: b. 
Abstract. 
Respostas: a. 
 Super. 
 b. 
Abstract. 
 
 c. 
final. 
 d. 
 Protected. 
 e. 
Hiper. 
 
• Pergunta 4 
1 em 1 pontos 
 
O uso de interfaces é um poderoso instrumento para modularização de software. Sobre 
este conceito é possível afirmar que: 
Resposta 
Selecionada: 
d. 
 Uma Interface especifica um conjunto de métodos que uma classe 
deve implementar, mas não especifica como esses métodos devem ser 
implementados. 
Respostas: a. 
Interfaces devem definir o que as classes devem fazer e como elas 
devem fazer. 
 
b. 
 Interfaces são usadas apenas para criar a comunicação com o usuário 
final. 
 
c. 
 Interfaces permitem a criação de objetos gráficos diretamente sem a 
necessidade de classes que realizem a definição dos mesmos. 
 
d. 
 Uma Interface especifica um conjunto de métodos que uma classe 
deve implementar, mas não especifica como esses métodos devem ser 
implementados. 
 e. 
Classes abstratas também podem ser chamadas de interface. 
 
 
• Pergunta 5 
1 em 1 pontos 
 
 Um dos conceitos da orientação a objetos diz que o estado de um objeto não deve ser 
acessado diretamente, mas sim por intermédio de métodos de acesso (ou propriedades). 
Este conceito é intitulado: 
 
Resposta Selecionada: b. 
Encapsulamento. 
Respostas: a. 
Polimorfismo. 
 b. 
Encapsulamento. 
 c. 
Interface. 
 d. 
 Classe. 
 e. 
Herança. 
 
 
• Pergunta 6 
1 em 1 pontos 
 
 Qual das alternativas listadas abaixo é a mais adequada para definir a técnica de 
programação que permite a definição de classes tomando como base outra classe pré-
existente? 
 
Resposta Selecionada: a. 
Herança. 
Respostas: a. 
Herança. 
 b. 
Normalização. 
 c. 
Nenhuma das alternativas. 
 d. 
 Abstração. 
 e. 
Encapsulamento. 
 
 
• Pergunta 7 
1 em 1 pontos 
 
 Marque a alternativa ERRADA: 
Resposta 
Selecionada: 
e. 
A abstração permite a separação da parte visível de um objeto 
(implementação) dos detalhes de seu funcionamento interno 
(interface). 
Respostas: a. 
O Encapsulamento tem como meta controlar o acesso as informações 
do estado interno do objeto. 
 
b. 
Uma das vantagens do encapsulamento é a divisão de 
responsabilidades. 
 
c. 
Herança é o mecanismo que nos permite definir uma nova classe em 
função de outra pré-existente. 
 
d. 
O encapsulamento permite a separação da interface de um objeto dos 
detalhes de seu funcionamento interno. 
 
e. 
A abstração permite a separação da parte visível de um objeto 
(implementação) dos detalhes de seu funcionamento interno 
(interface). 
 
 
• Pergunta 8 
1 em 1 pontos 
 
[CESGRANRIO - 2012 - CMB - Assistente Técnico - Administrativo - Programador de 
Computador] Uma diferença entre classe e interface é que a classe... 
Resposta 
Selecionada: 
a. 
Declara e implementa seus métodos, enquanto a interface apenas 
declara. 
Respostas: a. 
Declara e implementa seus métodos, enquanto a interface apenas 
declara. 
 b. 
É catalogada em pacotes, enquanto a interface não. 
 c. 
 Pode ter um campo de dados, enquanto a interface não. 
 
d. 
 Pode ser implementada em uma interface, enquanto a interface não 
pode ser implementada em uma classe. 
 
e. 
É usada apenas em applets, enquanto a interface é usada apenas em 
aplicativos dedicados. 
 
 
• Pergunta 9 
1 em 1 pontos 
 
 Em Java, a palavra-chave que restringe o acesso a um método ou atributo apenas à 
própria classe é: 
Resposta Selecionada: d. 
Private. 
Respostas: a. 
Secret. 
 b. 
Protected. 
 c. 
Inner. 
 d. 
Private. 
 e. 
Hidden. 
 
 
• Pergunta 10 
1 em 1 pontos 
 
A utilização de gets e sets representa peça fundamental na linguagem Java. Nesse contexto 
podemos afirmar: 
I – O uso de gets e sets permite ao programador acessar elementos de uma classe 
(atributos) em outras classes, uma vez que são métodos públicos. 
II – O uso de gets e sets pode facilitar o controle de acesso aos atributos, verificando 
regras na hora de modificar os atributos. 
III – Gets e sets não fazem sentido em classes que não possuem construtores. 
 
Resposta Selecionada: e. 
Somente I e II estão corretas. 
Respostas: a. 
Todas estão corretas. 
 b. 
 
Somente I e III estão corretas. 
 c. 
Somente I está correta. 
 d. 
 Somente II e III estão corretas. 
 e. 
Somente I e II estão corretas.

Continue navegando