Buscar

Projeto POO II - Questionario 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

22/11/2022 18:03 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_88663350_1&course_id=_236326_1&content_id=_2869516_1&retur… 1/4
 Revisar envio do teste: QUESTIONÁRIO UNIDADE IPROGRAMAÇÃO ORIENTADA A OBJETOS II 6862-60_57501_R_E1_20222_01 CONTEÚDO
Usuário laryssa.pereira2 @aluno.unip.br
Curso PROGRAMAÇÃO ORIENTADA A OBJETOS II
Teste QUESTIONÁRIO UNIDADE I
Iniciado 22/11/22 17:59
Enviado 22/11/22 18:03
Status Completada
Resultado da tentativa 2,5 em 2,5 pontos  
Tempo decorrido 4 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 TUTORIAIS
laryssa.pereira2 @aluno.unip.br
CONTEÚ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=_236326_1
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_236326_1&content_id=_2867867_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
22/11/2022 18:03 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_88663350_1&course_id=_236326_1&content_id=_2869516_1&retur… 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
22/11/2022 18:03 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_88663350_1&course_id=_236326_1&content_id=_2869516_1&retur… 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 interfacesmuito maiores e complexas do que os seus clientes realmente 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.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
0,25 em 0,25 pontos
22/11/2022 18:03 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – ...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_88663350_1&course_id=_236326_1&content_id=_2869516_1&retur… 4/4
Terça-feira, 22 de Novembro de 2022 18h03min22s GMT-03:00
Pergunta 9
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
0,25 em 0,25 pontos

Continue navegando