Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS II - QUESTIONÁRIO UNIDADE I

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

01/10/2023, 22:23 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_98300446_1&course_id=_313480_1&content_id=_3675013_1&retu… 1/4
 Revisar envio do teste: QUESTIONÁRIO UNIDADE IPROGRAMAÇÃO ORIENTADA A OBJETOS II 6862-60_57501_R_E1_20232 CONTEÚDO
Usuário aldenora.silva @aluno.unip.br
Curso PROGRAMAÇÃO ORIENTADA A OBJETOS II
Teste QUESTIONÁRIO UNIDADE I
Iniciado 01/10/23 22:21
Enviado 01/10/23 22:23
Status Completada
Resultado da tentativa 2,5 em 2,5 pontos  
Tempo decorrido 2 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente
Pergunta 1
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
O comando ___________ serve para mostrar, no próprio console, uma cadeia (string) de texto. Utilizado para apresentar uma mensagem, um
alerta como retorno de uma funcionalidade executada na linguagem C#. O comando em questão é:
Console.Writeline;
Console.XText.
Console.Writeline;
Console.Writeline.Export.Text;
Console.XText.Writeline;
Console.Writeline.WebCon�guration;
Resposta: B
Comentário: Console.Writeline grava o valor de cadeia de caracteres especi�cado, seguido pelo terminador de linha
atual para o �uxo de saída padrão.
Pergunta 2
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Com relação a conceitos sobre herança (classes), julgue os seguintes itens:
I. A ideia básica de classe é que objetos que pertençam a uma mesma classe apresentam características e comportamentos em comum.
II. Uma classe deve possuir uma única declaração de método construtor.
III. Uma instância de uma classe abstrata herda atributos e métodos de sua superclasse direta.
IV. Nos modelos orientados a objetos, uma das características mais básicas e fundamentais está na identi�cação e na criação das classes dos
objetos.
Estão corretos apenas os itens:
I e IV.
I e II.
I e III.
I e IV.
II e III.
II e IV.
Resposta: C
Comentário: I. A ideia básica de classe é que objetos que pertençam a uma mesma classe apresentam características e
comportamentos em comum. IV. Nos modelos orientados a objetos, uma das características mais básicas e fundamentais
está na identi�cação e na criação das classes dos objetos. II. Uma classe deve possuir uma única declaração de método
construtor. III. Uma instância de uma classe abstrata herda atributos e métodos de sua superclasse direta. Classes abstratas
não são instanciadas.
Pergunta 3
UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS
0,25 em 0,25 pontos
0,25 em 0,25 pontos
0,25 em 0,25 pontos
http://company.blackboard.com/
https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_313480_1
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_313480_1&content_id=_3672535_1&mode=reset
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1
https://ava.ead.unip.br/webapps/login/?action=logout
01/10/2023, 22:23 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_98300446_1&course_id=_313480_1&content_id=_3675013_1&retu… 2/4
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Na orientação a objeto, o ______________ é um princípio importante durante a de�nição de classes. Selecione o termo que completa o enunciado:
Encapsulamento.
Encapsulamento.
Atributo.
Console.
MVC.
Polimor�smo.
Resposta: A
Comentário: Com o conceito de encapsulamento acoplado a uma solução C#, torna-se mais fácil o acesso a todos os
dados contidos em uma classe no projeto.
Pergunta 4
Resposta
Selecionada:
e.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
Na orientação a objetos, uma classe pode ser composta por métodos e atributos. Os atributos correspondem aos dados que serão
armazenados pelos objetos de determinada classe. Os métodos são utilizados para acessarmos e modi�carmos os atributos, o que faz com o
que os objetos mudem de estado. Sendo assim, podemos de�nir que uma das vantagens de se trabalhar com encapsulamento é:
A possibilidade de mudar os detalhes internos de um objeto e a sua implementação, com impacto mínimo nas demais
classes e nos demais objetos de um projeto.
A possibilidade de não mudar os detalhes internos de um objeto e a sua implementação, com impacto mínimo nas
demais classes e nos demais objetos de um projeto.
A possibilidade de mudar os detalhes internos de um objeto e a sua não implementação, com impacto máximo nas
demais classes e nos demais objetos de um projeto.
A possibilidade de mudar os detalhes externos de um objeto e a sua implementação, com impacto máximo nas demais
classes e nos demais objetos de um projeto.
A possibilidade de mudar os detalhes externos de um objeto e a sua não implementação, com impacto máximo nas
demais classes e nos demais objetos de um projeto.
A possibilidade de mudar os detalhes internos de um objeto e a sua implementação, com impacto mínimo nas demais
classes e nos demais objetos de um projeto.
Resposta: E
Comentário: Uma das vantagens do encapsulamento é que podemos mudar os detalhes internos de um objeto e a sua
implementação, com impacto mínimo nas demais classes e nos demais objetos de um projeto. Isso dá robustez ao projeto
e �exibilidade para alterações futuras.
Pergunta 5
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Relacionado com a capacidade de trabalharmos com objetos de tipos diferentes, mas de maneira similar. O enunciado refere-se a:
Polimor�smo.
Polimor�smo.
Encapsulamento.
Atributo.
Console.
MVC.
Resposta: A
Comentário: Na orientação a objetos, o polimor�smo está relacionado com a capacidade de trabalharmos com objetos
de tipos diferentes, mas de maneira similar.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
01/10/2023, 22:23 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_98300446_1&course_id=_313480_1&content_id=_3675013_1&retu… 3/4
Pergunta 6
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
O princípio da substituição de __________ costuma ser enunciado da seguinte forma: deve ser possível substituir classes derivadas pelas classes
bases sem mudança no comportamento. Nesse texto, podemos a�rmar que o item que completa a lacuna é:
Princípio de substituição de Liskov.
Princípio aberto-fechado.
Princípio da segregação de interfaces.
Princípio de substituição de Liskov.
Princípio da inversão de dependência.
Princípio da responsabilidade única.
Resposta: C
Comentário: O princípio da substituição de Liskov costuma ser enunciado da seguinte forma: deve ser possível substituir
classes derivadas pelas classes bases sem mudança no comportamento.
Pergunta 7
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Criado para combater um problema chamado de interfaces “cheias” ou “poluídas”, ou seja, interfaces mais complexas do que os seus clientes
realmente precisam. O princípio em questão abordado no texto é:
Princípio da segregação de interfaces.
Princípio aberto-fechado.
Princípio da segregação de interfaces.
Princípio de substituição de Liskov.
Princípio da inversão de dependência.
Princípio da responsabilidade única.
Resposta: B
Comentário: O princípio da segregação de interfaces foi criado para combater um problema chamado de interfaces
“gordas” ou “poluídas”, ou seja, de interfaces muito maiores e complexas do que os seus clientesrealmente precisam
(MARTIN e MARTIN, 2006).
Uma interface torna-se poluída quando ela tem métodos que não são relevantes para todos os seus clientes, ou seja,
quando força a implementação de métodos irrelevantes para o contexto de uma classe que deve implantar essa interface.
Pergunta 8
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Ao utilizarmos um contêiner de injeção de dependência, con�guramos uma espécie de mapeamento entre tipos abstratos e tipos concretos. O
_______ funciona como uma espécie de repositório que fornece os tipos concretos, ou seja, as instâncias dos objetos. O termo que complementa
a lacuna do enunciado é:
Unity.
Unitx.
Unitz.
Unitw.
Unity.
Unitp.
Resposta: D
Comentário: Na linguagem C# há um contêiner de injeção de dependência chamado de Unity, criado originalmente pela
própria Microsoft. Ao utilizarmos um contêiner de injeção de dependência, con�guramos uma espécie de mapeamento entre
tipos abstratos e tipos concretos. O Unity funciona como uma espécie de repositório que fornece os tipos concretos, ou seja,
as instâncias dos objetos.
Pergunta 9
0,25 em 0,25 pontos
0,25 em 0,25 pontos
0,25 em 0,25 pontos
0,25 em 0,25 pontos
01/10/2023, 22:23 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_98300446_1&course_id=_313480_1&content_id=_3675013_1&retu… 4/4
Domingo, 1 de Outubro de 2023 22h23min30s GMT-03:00
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Uma forma bastante simpli�cada de ver esse conceito é pensar que uma classe, em vez de instanciar objetos dos quais ela depende, recebe
esses objetos prontos, vindos de outro objeto (FOWLER, 2004; SHORE, 2006). É nesse sentido que existe a:
Injeção de dependência.
Injeção de dependência.
Injeção de versionamento.
Injeção de desenvolvimento.
Injeção de herança.
Injeção de encapsulamento.
Resposta: A
Comentário: Uma forma bastante simpli�cada de ver esse conceito é pensar que uma classe, em vez de instanciar objetos
dos quais ela depende, recebe esses objetos prontos, vindos de outro objeto (FOWLER, 2004; SHORE, 2006). É nesse sentido
que existe a “injeção de dependência”: uma classe está recebendo objetos em vez de instanciá-los internamente.
Pergunta 10
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
O objetivo da utilização desses contêineres e do princípio da injeção de dependência é fazer com que a aplicação dependa apenas de
____________, exceto nos pontos em que devemos con�gurar os mapeamentos. O termo que se adequa para o complemento do enunciado é:
Abstrações.
C#.
Abstrações.
Desenvolvimento e�caz.
Injeção de encapsulamento.
Especi�cações UML.
Resposta: B
Comentário: O objetivo da utilização desses contêineres e do princípio da injeção de dependência é fazer com que a
aplicação dependa apenas de abstrações, exceto nos pontos em que devemos con�gurar os mapeamentos.
← OK
0,25 em 0,25 pontos

Continue navegando