Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação On-Line 3 (AOL 3) – Questionário – Linguagem de Programação Conteúdo do exercício 1. Pergunta 1 /1 Quando instanciamos objetos de classes, diversas coisas acontecem. Entre elas, qual das alternativas abaixo está ERRADA? Ocultar opções de resposta 1. A mudança de estado normalmente acontece quando o objeto tem mudanças em seus atributos. 2. Os objetos são identificados. 3. Os objetos podem receber valores em seus atributos. 4. Os objetos com atributos iguais, mesmo se identificados diferente, são o mesmo objeto. Resposta correta 5. A mudança de estado de um objeto não interfere nos outros. 2. Pergunta 2 /1 Quais os três tipos de especificadores de acesso? Ocultar opções de resposta 1. Protected, while e private. 2. If, then e else. 3. Public, if e while. 4. For, while e do. 5. Private, protected e public. Resposta correta 3. Pergunta 3 /1 Quanto ao conceito de herança, na orientação a objetos, qual das alternativas abaixo está errada? Ocultar opções de resposta 1. Raramente é utilizada na programação de computadores. Resposta correta 2. Melhora a coerência lógica da implementação. 3. É um dos principais pontos da programação orientada a objetos. 4. Promove a reutilização. 5. Promove a extensibilidade do código. 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 programa encerra 4. O processamento é pausado 5. O construtor é chamado Resposta correta 5. Pergunta 5 /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. Apenas um objeto recebe, os demais não. 3. Todos os demais objetos recebem o mesmo valor. Resposta correta 4. Nada 5. O programa travaria. 6. Pergunta 6 /1 Quanto ao uso de pacotes na orientação a objetos, qual das alternativas abaixo está errada? Ocultar opções de resposta 1. O principal objetivo de criar pacotes é subdividir os programas para melhor organizá-los. 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. É possível implementar métodos com mesmo nome e finalidades diferentes. 5. Pode ser usado em pequenos e grande sistemas. 7. Pergunta 7 /1 Atributos estáticos, quando declarados, se referem e pertencem: Ocultar opções de resposta 1. Ao sistema 2. Ao compilador 3. Às configurações de programação. 4. À classe em que foram declarados. Resposta correta 5. Aos objetos 8. Pergunta 8 /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 mostrar a sequência de comunicação entre as classes. 3. Para mostrar a lógica de implementação das classes. 4. Para as classes compilarem mais rápido. 5. Para apresentar visualmente o relacionamento entre as classes. Resposta correta 9. Pergunta 9 /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 só é utilizada com IF. 3. Herança não é utilizada em orientação a objetos. 4. Uma classe ou estrutura pode ter mais de uma classe base direta. Resposta correta 5. A herança não é permitida em C++. 10. Pergunta 10 /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. Difícil manutenção 2. Alta taxa de modificação 3. Alta reutilização Resposta correta 4. Pouca reutilização 5. Difícil compreensão
Compartilhar