Baixe o app para aproveitar ainda mais
Prévia do material em texto
07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6862-60... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51012334_1&course_id=_98254_1&content_id=_1338516_1&return_con… 1/8 Revisar envio do teste: QUESTIONÁRIO UNIDADE I PROGRAMAÇÃO ORIENTADA A OBJETOS II 6862-60_57501_R_20202 CONTEÚDO Usuário cristiano.nascimento6 @aluno.unip.br Curso PROGRAMAÇÃO ORIENTADA A OBJETOS II Teste QUESTIONÁRIO UNIDADE I Iniciado 07/11/20 06:51 Enviado 07/11/20 06:56 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. Feedback 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.WebConfiguration; Resposta: B Comentário: Console.Writeline grava o valor de cadeia de caracteres especificado, seguido pelo terminador de linha atual para o fluxo de saída padrão. UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS 0,25 em 0,25 pontos http://company.blackboard.com/ https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_98254_1 https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_98254_1&content_id=_1337292_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 07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6862-60... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51012334_1&course_id=_98254_1&content_id=_1338516_1&return_con… 2/8 Pergunta 2 Resposta Selecionada: c. Respostas: a. b. c. d. e. Feedback 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 identificaçã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 identificaçã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 0,25 em 0,25 pontos 0,25 em 0,25 pontos 07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6862-60... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51012334_1&course_id=_98254_1&content_id=_1338516_1&return_con… 3/8 Resposta Selecionada: a. Respostas: a. b. c. d. e. Feedback 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. 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. 0,25 em 0,25 pontos 07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6862-60... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51012334_1&course_id=_98254_1&content_id=_1338516_1&return_con… 4/8 c. d. e. Feedback da resposta: 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 flexibilidade para alterações futuras. Pergunta 5 Resposta Selecionada: a. Respostas: a. b. c. d. e. Feedback 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 0,25 em 0,25 pontos 07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6862-60... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51012334_1&course_id=_98254_1&content_id=_1338516_1&return_con… 5/8 Comentário: Na orientação a objetos, o polimorfismo está relacionado com a capacidade de trabalharmos com objetos de tipos diferentes, mas de maneira similar. Pergunta 6 Resposta Selecionada: c. Respostas: a. b. c. d. e. Feedback 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: a. Respostas: a. b. 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 dasegregação de interfaces. Princípio da segregação de interfaces. Princípio aberto-fechado. 0,25 em 0,25 pontos 0,25 em 0,25 pontos 07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6862-60... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51012334_1&course_id=_98254_1&content_id=_1338516_1&return_con… 6/8 c. d. e. Feedback da resposta: Princípio de substituição de Liskov. Princípio da inversão de dependência. Princípio da responsabilidade única. Resposta: A 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 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. Feedback da resposta: Ao utilizarmos um contêiner de injeção de dependência, configuramos 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, configuramos 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 07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6862-60... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51012334_1&course_id=_98254_1&content_id=_1338516_1&return_con… 7/8 Pergunta 9 Resposta Selecionada: a. Respostas: a. b. c. d. e. Feedback da resposta: Uma forma bastante simplificada 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 simplificada 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. 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 configurar os mapeamentos. O termo que se adequa para o complemento do enunciado é: Abstrações. C#. Abstrações. 0,25 em 0,25 pontos 0,25 em 0,25 pontos 07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE I – 6862-60... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51012334_1&course_id=_98254_1&content_id=_1338516_1&return_con… 8/8 Sábado, 7 de Novembro de 2020 06h56min39s BRT c. d. e. Feedback da resposta: 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 configurar os mapeamentos. ← OK javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_1337292_1&course_id=_98254_1&nolaunch_after_review=true');
Compartilhar