Buscar

AOL 3 Linguagem de Programação - 20212

Prévia do material em texto

Linguagem de Programação - 20212.A 
Avaliação On-Line 3 (AOL 3) - 
Questionário 
Nota finalEnviado: 08/08/21 17:51 (BRT) 
10/10 
Conteúdo do exercício 
Conteúdo do exercício 
1. Pergunta 1 
/1 
Quando uma classe possui baixa coesão, algumas características são importantes. Das 
alternativas abaixo, qual está errada quanto à coesão? 
Ocultar opções de resposta 
1. 
Pouca reutilização 
2. 
Difícil manutenção 
3. 
Alta reutilização 
Resposta correta 
4. 
Alta taxa de modificação 
5. 
Difícil compreensão 
2. Pergunta 2 
/1 
Quais os três tipos de especificadores de acesso? 
Ocultar opções de resposta 
1. 
Protected, while e private. 
2. 
For, while e do. 
3. 
If, then e else. 
4. 
Private, protected e public. 
Resposta correta 
5. 
Public, if e while. 
3. Pergunta 3 
/1 
Quanto ao uso de pacotes na orientação a objetos, qual das alternativas abaixo está 
errada? 
Ocultar opções de resposta 
1. 
É possível implementar métodos com mesmo nome e finalidades diferentes. 
2. 
Dividir as classes em pacotes diferentes impede de implementar classes e métodos 
que tenham o mesmo nome. 
Resposta correta 
3. 
Melhora a organização. 
4. 
O principal objetivo de criar pacotes é subdividir os programas para melhor 
organizá-los. 
5. 
Pode ser usado em pequenos e grande sistemas. 
4. Pergunta 4 
/1 
O que acontece quando uma classe é instanciada? 
Ocultar opções de resposta 
1. 
A compilação termina 
2. 
A herança finaliza 
3. 
O processamento é pausado 
4. 
O programa encerra 
5. 
O construtor é chamado 
Resposta correta 
5. Pergunta 5 
/1 
Atributos estáticos, quando declarados, se referem e pertencem: 
Ocultar opções de resposta 
1. 
Ao compilador 
2. 
Aos objetos 
3. 
Ao sistema 
4. 
Às configurações de programação. 
5. 
À classe em que foram declarados. 
Resposta correta 
6. Pergunta 6 
/1 
Quanto ao conceito de herança, na orientação a objetos, qual das alternativas abaixo está 
errada? 
Ocultar opções de resposta 
1. 
Melhora a coerência lógica da implementação. 
2. 
Raramente é utilizada na programação de computadores. 
Resposta correta 
3. 
É um dos principais pontos da programação orientada a objetos. 
4. 
Promove a extensibilidade do código. 
5. 
Promove a reutilização. 
7. Pergunta 7 
/1 
Quando instanciamos objetos de classes, diversas coisas acontecem. Entre elas, qual das 
alternativas abaixo está ERRADA? 
Ocultar opções de resposta 
1. 
Os objetos com atributos iguais, mesmo se identificados diferente, são o mesmo 
objeto. 
Resposta correta 
2. 
Os objetos podem receber valores em seus atributos. 
3. 
Os objetos são identificados. 
4. 
A mudança de estado de um objeto não interfere nos outros. 
5. 
A mudança de estado normalmente acontece quando o objeto tem mudanças em 
seus atributos. 
8. Pergunta 8 
/1 
Dentre as alternativas abaixo quanto à herança, qual delas está CORRETA? 
Ocultar opções de resposta 
1. 
Em C++, uma classe ou estrutura não pode ter mais de uma classe base direta. 
2. 
A herança não é permitida em C++. 
3. 
A herança só é utilizada com IF. 
4. 
Uma classe ou estrutura pode ter mais de uma classe base direta. 
Resposta correta 
5. 
Herança não é utilizada em orientação a objetos. 
9. Pergunta 9 
/1 
Quando um método estático é invocado por qualquer objeto da classe, o que acontece? 
Por exemplo, suponha que um valor para um curso seja afetado num objeto classe aluno 
(e não em um objeto em particular), mas o atributo seja da classe e não do objeto 
especificamente, o que aconteceria com os demais objetos da classe aluno? 
Ocultar opções de resposta 
1. 
Cada objeto reage de uma forma diferente. 
2. 
Nada 
3. 
Apenas um objeto recebe, os demais não. 
4. 
Todos os demais objetos recebem o mesmo valor. 
Resposta correta 
5. 
O programa travaria. 
10. Pergunta 10 
/1 
Qual a finalidade de utilizar o diagrama de herança? 
Ocultar opções de resposta 
1. 
Para delimitar a lógica de implementação do get e set de cada classe. 
2. 
Para apresentar visualmente o relacionamento entre as classes. 
Resposta correta 
3. 
Para mostrar a lógica de implementação das classes. 
4. 
Para mostrar a sequência de comunicação entre as classes. 
5. 
Para as classes compilarem mais rápido.

Continue navegando