Escolar Documentos
Profissional Documentos
Cultura Documentos
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 é:
Respostas: a. Console.XText.
b. Console.Writeline;
c. Console.Writeline.Export.Text;
d. Console.XText.Writeline;
e. Console.Writeline.WebConfiguration;
Comentário Resposta: B
da Comentário: Console.Writeline grava o valor de cadeia de caracteres
resposta: especificado, seguido pelo terminador de linha atual para o fluxo de saída
padrão.
Pergunta 2 0,25 em 0,25 pontos
Respostas: a. I e II.
b. I e III.
c. I e IV.
d. II e III.
e. II e IV.
Comentário Resposta: C
da Comentário: I. A ideia básica de classe é que objetos que pertençam a uma
resposta: 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.
Respostas: a. Encapsulamento.
b. Atributo.
c. Console.
d. MVC.
e. Polimorfismo.
Comentário Resposta: A
da Comentário: Com o conceito de encapsulamento acoplado a uma solução
resposta: C#, torna-se mais fácil o acesso a todos os dados contidos em uma classe no
projeto.
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 modificarmos os atributos, o que faz
com o que os objetos mudem de estado. Sendo assim, podemos definir que uma das
vantagens de se trabalhar com encapsulamento é:
Resposta e.
Selecionada: 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.
Respostas: a.
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.
b.
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.
c.
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.
d.
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.
e.
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.
Comentário Resposta: E
da Comentário: Uma das vantagens do encapsulamento é que podemos mudar
resposta: 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 0,25 em 0,25 pontos
Respostas: a. Polimorfismo.
b. Encapsulamento.
c. Atributo.
d. Console.
e. MVC.
Comentário Resposta: A
da Comentário: Na orientação a objetos, o polimorfismo está relacionado com a
resposta: capacidade de trabalharmos com objetos de tipos diferentes, mas de
maneira similar.
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 afirmar que o item que completa a lacuna é:
Comentário Resposta: C
da Comentário: O princípio da substituição de Liskov costuma ser enunciado da
resposta: seguinte forma: deve ser possível substituir classes derivadas pelas classes
bases sem mudança no comportamento.
Pergunta 7 0,25 em 0,25 pontos
Comentário Resposta: B
da Comentário: O princípio da segregação de interfaces foi criado para
resposta: 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.
Respostas: a. Unitx.
b. Unitz.
c. Unitw.
d. Unity.
e. Unitp.
Comentário Resposta: D
da Comentário: Na linguagem C# há um contêiner de injeção de dependência
resposta: 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.
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:
b. Injeção de versionamento.
c. Injeção de desenvolvimento.
d. Injeção de herança.
e. Injeção de encapsulamento.
Comentário Resposta: A
da Comentário: Uma forma bastante simplificada de ver esse conceito é pensar
resposta: 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.
Respostas: a. C#.
b. Abstrações.
c. Desenvolvimento eficaz.
d. Injeção de encapsulamento.
e. Especificações UML.
Comentário Resposta: B
da Comentário: O objetivo da utilização desses contêineres e do princípio da
resposta: 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.