Buscar

Simulado 3 - Aula 4

Prévia do material em texto

1a Questão 
 
O encapsulamento é um conceito da orientação a objetos que: 
 
 exibe todos detalhes de implementação 
 esconde detalhes de implementação e garante maior segurança aos atributos da classe 
 
permite o acesso irrestrito aos atributos da classe 
 
aumenta velocidade da máquina virtual java 
 
permite instanciar objetos 
 
 
 
 
 
 2a Questão 
 
 
Em uma linguagem orientada a objetos, o uso repetido de um mesmo método em uma classe é um recurso 
conhecido como: 
 
 
sobreposição(overriding) de método 
 
instância de uma classe 
 
superclasse 
 sobrecarga(overloading) de método 
 
herança 
 
 
 
 
 
 3a Questão 
 
 
Métodos construtores são métodos que, no momento em que os objetos de uma classe são instanciados, 
eles podem ser empregados para atribuir valores aos atributos definidos na classe para cada um dos seus 
objetos. Tais métodos são facilmente identificáveis em uma classe pois: 
 
 
são métodos que não utilizam parâmetros. 
 
apenas eles atribuem valores aos atributos da classe. 
 
é um método que só pode ser acessado após a classe ser instanciada. 
 possuem o mesmo nome da classe. 
 são métodos definidos como "private". 
 
 
 
 
 
 4a Questão 
 
 
Assinale a alternativa que apresenta a assinatura de um método declarado corretamente em Java. 
 
 public void calcular(int v1, int v2) { } 
 public void calcular(v1, v2) { } 
 
public void calcular int v1, int v2 { } 
 
public void calcular(int, int) { } 
 
public void (int v1, int v2) { } 
 
 
 
 
 
 5a Questão 
 
 
Seja a classe: 
public class Navio { 
 private String classeNavio; 
 private int numPassageiros; 
 public Navio(classeNavio) 
 { 
 this.classeNavio=classeNavio; 
 } 
} 
Verifique as afirmativas e marque a opção correta: 
I- A classe possui apenas um construtor. 
II- As instâncias desta classe são criadas com seus atributos vazios ou não inicializados. 
III - A classe apresenta duas variáveis de classe mas nenhuma variável de instância. 
Iv - A classe apresenta construtor padrão sobrecarregado. 
 
 As alternativas I, II e III estão corretas. 
 
Todas as alternativas estão corretas. 
 
As afirmativas I e IV estão corretas. 
 Apenas a I está correta. 
 
Apenas as alternativas II e III estão corretas. 
 
 
 
 
 
 6a Questão 
 
 
O conceito de Tipo de Dados Abstrato (TDA) é popular em linguagens de programação. Nesse contexto, 
analise as a afirmativas a seguir. 
I. A especificação de um TDA é composta das operações aplicáveis a ele, da sua representação 
interna, e das implementações das operações. 
II. Dois mecanismos utilizáveis na implementação de um TDA em programas orientados a objetos 
são a composição e a herança. 
III. Se S é um subtipo de outro T, então entidades do tipo S em um programa podem ser substituídas 
por entidades do tipo T, sem alterar a corretude desse programa. 
IV. O encapsulamento em linguagens de programação orientadas a objetos é um efeito positivo do 
uso de TDA. 
É correto apenas o que se a afirma em: 
 
 
I. 
 
III e IV. 
 
II. 
 II e IV. 
 
I e II. 
 
 
 
 
 
 7a Questão 
 
 
Alguns métodos não retornam valores. Eles podem ser executados apenas para exibir um valor, por 
exemplo. Neste caso, usa-se uma palavra chave como se fosse um tipo de dado para valores de retorno. 
Quando Java encontra essa palavra chave sendo usada como um tipo de dado de valor de retorno, Java 
sabe que nada deverá ser retornado. 
 
 Scanner 
 
main 
 void 
 
static 
 
public 
 
 
 
 
 
 8a Questão 
 
 
Seja a Classe1, cuja declaração possui outra classe, a Classe2, declarada dentro de um dos seus métodos. 
Com relação à Classe2 é correto afirmar que 
 
 trata-se de uma classe Interna Local. 
 
trata-se de uma Classe Anônima. 
 
a linguagem Java não possui este tipo de implementação. 
 
trata-se de uma Subclasse da Classe1. 
 
trata-se de uma Classe Externa.

Continue navegando