Baixe o app para aproveitar ainda mais
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.
Compartilhar