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.