Buscar

AOL 4 - PROGRAMAÇÃO ORIENTADA A OBJETOS

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

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
Você viu 3, do total de 4 páginas

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

AOL 4 – PROGRAMAÇÃO ORIENTADA A OBJETOS
1. Pergunta 1
/1
Um dos fundamentos da orientação a objeto permite a redefinição de um método para que esse possa ser implementado de diferentes modos, porém mantendo a mesma assinatura.
Este fundamento é intitulado:
Polimorfismo.
Resposta correta
2. Pergunta 2
/1
Existem algumas formas de relacionamento entre as classes de objetos. O exemplo de código JAVA abaixo mostra qual tipo de relacionamento?
Generalização.
Resposta correta
3. Pergunta 3
/1
 Considere o código abaixo e assinale a alternativa verdadeira:
abstract class SuperTest {
public abstract void aMethod();
public void anotherMethod(String s) {
System.out.println(s);
}
public static void main(String[] args) {
SuperTest s = new Test();
s.aMethod();
  }
}
public class Test extends SuperTest {
public void aMethod() {
System.out.println("Sub");
  }
}
O código compila e quando é executado imprime no console a string “Sub”.
Resposta correta
4. Pergunta 4
/1
 Existem algumas formas de relacionamento entre as classes de objetos. O exemplo de código JAVA abaixo mostra qual tipo de relacionamento?
Agregação.
Resposta correta
5. Pergunta 5
/1
A relação de agregação o objeto de uma classe contém um objeto de outra classe. Ou seja, a classe (agregadora) agrega outra classe (agregada). Analise as afirmações e responda a alternativa correta.
I. Nessa relação, o objeto agregado tem existência independente do objeto agregador.
II. Classe Agregada não faz parte da estrutura da Classe Agregadora.
III. Objeto agregado pode existir após eliminação do objeto agregador.
 Apenas os itens I e III estão certos.
Resposta correta
6. Pergunta 6
/1
 [CESPE - 2002 - ParanaPrevidência] Em uma implementação para gerenciamento de conta bancária usando Java, considere que um método saque ( ) lança a exceção Saldo Insuficiente quando o saldo da conta for menor que o solicitado no saque. Neste caso, ao se definir o método saque ( ), para identificar o nome da exceção que pode ser lançada, deve-se usar a palavra chave:
 Throws.
Resposta correta
7. Pergunta 7
/1
Existem algumas formas de relacionamento entre as classes de objetos. O diagrama UML abaixo mostra qual tipo de relacionamento?
Dependência.
Resposta correta
8. Pergunta 8
/1
Existem algumas formas de relacionamento entre as classes de objetos. O diagrama UML abaixo mostra qual tipo de relacionamento?
 Composição.
Resposta correta
9. Pergunta 9
/1
Exceções são eventos inesperados que ocorrem durante a execução de um programa. Essas podem ser causadas também por erros de programação ou por uso incorreto do software. Para se prevenir disso é necessário fazer um tratamento de exceções. Analise as afirmações e responda a alternativa correta.
I. O tratamento de exceções permite que os programadores criem programas mais robustos e tolerantes a falhas.
II. Em JAVA as exceções são tratadas com uma família de classes cujo objetivo é modelar os tipos de erro que podem ocorrer durante a execução de um programa.
III. NullPointerException - ocorre quando é feita uma tentativa de acessar um elemento fora dos limites do array.
Apenas os itens I e II estão certos.
Resposta correta
10. Pergunta 10
/1
Na relação de dependência, uma classe depende de “outra classe”, ou seja, usa objetos de “outra classe” (que é uma classe independente). Analise as afirmações e responda a alternativa correta.
I. Essas classes independentes são usadas para declaração de variáveis locais.
II. Sua existência é temporária, só durante a execução dos métodos que as usam.
III. Conhecida como relação do tipo “é uma”.
 Apenas os itens I e II estão certos.
Resposta correta

Outros materiais