Buscar

Programação Orientada a Objeto em Java1

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

Introdução à Programação OO em Java 
1. Qual das opções a seguir contém uma declaração de classe válida em linguagem Java? 
A) “private class Aluno { }”. 
B) “class Aluno { }”. 
C) “protected class Aluno { }”. 
D) “public Aluno { }”. 
E) “extends class Aluno { }”. 
A alternativa "B" está correta. 
 
2. Sobre objetos em Java, é correto apenas o que se afirma em: 
A) O programador pode determinar o momento exato em que deseja que o objeto seja destruído. 
B) Quando um objeto é passado como parâmetro em um método, um clone dele é gerado. 
C) O programador não precisa se preocupar em desalocar a memória de um objeto destruído. 
D) O método construtor não pode ser privado. 
E) O coletor de lixo tem a finalidade de reciclar os objetos destruídos pelo programador. 
A alternativa "C" está correta. 
 
3. Sobre herança em Java, é correto afirmar apenas que: 
A) Um atributo protegido da superclasse não é visível para a subclasse. 
B) Um objeto instanciado da subclasse é também um objeto do tipo da superclasse. 
C) A superclasse herda os métodos e atributos públicos da subclasse. 
D) Uma superclasse só pode ter uma subclasse. 
E) Um objeto instanciado da superclasse é também um objeto do tipo da subclasse. 
A alternativa "B" está correta. 
 
4. Em um software Java, uma classe chamada “Painel” tem a classe derivada “LCD”, que sobrecarrega um método 
“acender” de “Painel”. O método é protegido em ambas as classes. A única opção que possui uma afirmativa correta é: 
A) O método de “LCD” sobrescreve o de “Painel”. 
B) Um objeto do tipo “Painel” pode usar ambas as versões do método “acender”. 
C) Trata-se de um caso de polimorfismo. 
D) Um objeto do tipo “LCD” só tem acesso ao método “acender” da subclasse. 
E) Uma classe derivada de “LCD” terá apenas a versão sobrecarregada de “acender”. 
A alternativa "C" está correta. 
 
5. Avalie as seguintes afirmações feitas acerca da linguagem Java: 
I. Ao utilizar o método “groupingBy” da classe “Collectors”, o programador tem de informar o atributo a ser usado 
para o agrupamento. 
II. Os objetos agrupados são armazenados em um container que é mapeado para a chave de agrupamento. 
III. O método “groupingBy” só armazena os objetos em coleções do tipo “List”. 
Está correto apenas o que se afirma em: 
 
A) I 
B) II 
C) III 
D) I e II. 
E) II e III. 
A alternativa "B" está correta. 
 
6. Escolha a única alternativa verdadeira: 
A) As coleções em Java não admitem elementos duplicados. 
B) O container “Queue” é uma fila FIFO. 
C) Uma pilha pode ser implementada com o container “Deque”. 
D) Nenhum container permite definir a posição do objeto a ser inserido. 
E) Os containers não podem ser usados em programação concorrente. 
A alternativa "C" está correta. 
 
7. A única assinatura de método que cria um ponto de entrada para a execução de um programa Java é: 
A) “public static int main (String args[])”. 
B) “protected static void main (String args[])”. 
C) “public static void main (int args[])”. 
D) “public static void main (String args[])”. 
E) “protected static void main (int args[])”. 
A alternativa "D" está correta. 
 
8. Para realizar um desenvolvimento em Java, são imprescindíveis todos os itens da alternativa: 
A) JRE, IDE e Máquina Virtual Java. 
B) Máquina Virtual Java, IDE e Editor de Código. 
C) JDK e Editor de Código. 
D) JRE, IDE e Editor de Código. 
E) JDK, JRE e Máquina Virtual Java. 
A alternativa "C" está correta. { JDK (= JRE + JVM) e IDE (edição de código)}

Continue navegando