Buscar

Lista de Exercicios Revisao AV2-AV3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Linguagem de Programação Java – Lista de Exercícios Revisão Final Prof. Edgar Gurgel 
Página 1 de 2 
Lista de Exercícios Revisão AV2 / AV3 
1) (2009, FUNRIO- FURNAS, Tecnologia da Informação) Na orientação a objetos, classes que NÂO geram 
instâncias (objetos) são denominadas classes 
a) primárias b) abstratas c) virtuais d) básicas e) derivadoras 
2) (2001, ESAF – BACEN – Analista de Sistemas) Na linguagem de programação Java, as exceções que 
podem ser lançadas por um método são identificadas pela palavra-chave: 
a) try b) catch c) throws d) finally e) extends 
 
3) (2009, FUNRIO – FURNAS, Tecnologia da Informação) Considere uma classe ContaBancária e suas duas 
subclasses ContaCorrente e ContaPoupança, cada uma das três com o método AplicarJuros. A redefinição 
do método AplicarJuros nas duas subclasses, cada uma com detalhes de implementação diferentes com a 
mesma interface, caracteriza o princípio denominado na orientação a objetos como: 
a) abstração. b) encapsulamento. c) herança. d) unificação. e) polimorfismo. 
 
4) (2009, UFF – DATAPREV, Analista de Tecnologia da Informação) Com relação à orientação a objetos em 
JAVA, leia as afirmativas abaixo. 
 
I. JAVA permite a declaração de campos de instância e estáticos. 
II. JAVA permite apenas que sejam declarados campos de tipos básicos (double, float, byte, short, int, long, 
boolean e char). 
III. JAVA não permite a declaração de métodos estáticos. 
 
Sobre as afirmativas acima, pode-se dizer que: 
a) todas estão corretas; 
b) apenas I e II estão corretas; 
c) apenas I e III estão corretas; 
d) apenas II e III estão corretas; 
e) apenas I está correta. 
 
5)(2009, CESGRANRIO – REFAP SA, Analista de Sistemas Pleno) Em JAVA, o modificador utilizado para 
definir um método de classe é o: 
a) static b) implements c) belongs d) unique e) instanceof 
(2007, CESPE - Petrobrás - Analista de Sistemas - Área Engenharia de Software – Júnior) No que se refere a 
linguagens de programação com orientação a objetos, julgue os itens a seguir. 
6) Cada objeto de uma classe tem o seu conjunto de variáveis de instância, que armazenam o estado do 
objeto. As variáveis de classe pertencem à classe e não aos objetos e só há uma cópia de uma variável de 
 
 
Linguagem de Programação Java – Lista de Exercícios Revisão Final Prof. Edgar Gurgel 
Página 2 de 2 
 
classe. Os métodos podem ser de instância ou de classe, os de instância podem acessar variáveis de 
instância ou de classe, os de classe somente podem acessar variáveis de classe. 
7) Se uma classe criada por meio de herança tiver uma única classe-pai, o processo chama-se herança 
simples. Se tiver mais de uma classe-pai, o processo chama-se herança múltipla. Uma classe derivada pode 
acrescentar variáveis e métodos, possibilitando que certas operações sejam fornecidas apenas aos objetos 
da classe derivada. 
 
 
8) (CESGRANRIO - 2009 - BNDES - Profissional Básico - Análise de Sistemas – Desenvolvimento) Analise as 
informações que se seguem, relacionadas aos conceitos de Orientação a Objetos (OO). 
 
 I - O conceito de herança possibilita a especialização de comportamentos pré-existentes em 
classes ancestrais. 
 II - Para que um método seja ativado num objeto, uma mensagem não precisa necessariamente ter 
uma referência explícita a ele, se o objeto default da classe correspondente estiver adequadamente 
configurado. 
 III - Uma das desvantagens da herança é a criação de dependência entre as classes envolvidas. 
 IV - De acordo com a ideia do encapsulamento, é desejável, do ponto de vista de um objeto, que 
seus atributos internos estejam protegidos contra modificações diretas e que o acesso seja realizado por 
meio de métodos específicos (setters e getters). 
 V - Polimorfismo está relacionado à vinculação dinâmica de mensagens e sobrescrita de 
 métodos, sendo que o método correto a ser chamado só será definido em tempo de execução e 
dependerá do tipo da instância do objeto referenciado pela mensagem. 
 
São corretas APENAS as afirmações 
 
a) I e II. b) II e III. c) III e IV. d) III, IV e V. e) I, III, IV e V.

Outros materiais