Buscar

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

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 8 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

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 6, do total de 8 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

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

15
12/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE I
PROGRAMAÇÃO ORIENTADA A OBJETOS II
Revisar envio do teste: QUESTIONÁRIO UNIDADE I
Usuário: graduada@aluno.unip.br
Curso: PROGRAMAÇÃO ORIENTADA A OBJETOS II
Teste: QUESTIONÁRIO UNIDADE I
Iniciado: 12/10/2020
Status: Completada
Resultados exibidos: Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente.
Pergunta 1
 Atualmente, o desenvolvimento de software cresce exponencialmente. Planejamento, Desenvolvimento, Construção e Avaliação (PDCA) são as constantes utilizadas para que o ciclo de desenvolvimento permaneça ativo no dia a dia. Podemos afirmar, então, que PDCA:
Resposta correta: a) É um conceito de boas práticas na gestão, podendo ser aplicado no desenvolvimento de software (Planejar, Desenvolver, Construir e Avaliar) a fim de se gerar evidências de todo o ciclo de análise e desenvolvimento.
 
 
Comentário: É um conceito de boas práticas na gestão, podendo ser aplicado no desenvolvimento de software (Planejar, Desenvolver, Construir e Avaliar) a fim de se gerar evidências de todo o ciclo de análise e desenvolvimento, ou seja, respeitando o ciclo PDCA, o desenvolvedor garante o entendimento, o desenvolvimento, a homologação e a implantação de sua aplicação.
Pergunta 2
 C# proporciona características orientadas a componentes, como propriedades, eventos e construtores declarativos (como atributos). Programação orientada a componentes é sustentada pelo armazenamento de metadado com o código para a classe. O metadado descreve a classe, incluído seus métodos e propriedades, bem como sua necessidade de segurança e outros atributos, assim como será que pode ser serializado, o código contém a lógica suficiente para executar suas funções. Sendo assim, podemos considerar que:
Resposta correta: b) Uma classe compilada é uma unidade independente.
 
Comentário: Uma classe compilada é uma unidade independente. Então, um ambiente de armazenamento de dados que sabe como ler um metadado e um código de uma classe não precisa de nenhuma outra informação para fazer utilização disso.
Pergunta 3
 Com relação a conceitos de orientação a objetos, julgue os seguintes itens.
I. As variáveis ou métodos declarados com modificador de acesso private só são acessíveis a métodos da classe em que são declarados.
IV. O polimorfismo permite substituir a lógica condicional múltipla (lógica switch ou faça caso).
Estão certas apenas os itens:
Resposta correta: c) I e IV.
Pergunta 4
 Dizemos que um método ou campo é público se ele é acessível dentro ou fora da classe. Para declarar que um método ou campo não é público, escrevemos qual palavra antes da declaração?
Resposta correta: e) Private.
 
 
Comentário: Todo método que deverá ser restrito em seu consumo na classe deverá ser declarado como private (privado), assim garantindo que toda a sua execução será efetuada somente dentro da classe.
Pergunta 5
 Esse título é atribuído posteriormente a uma linguagem de programação, por exemplo, ao ser programado um código C#, será gerado um código C#. Nesse texto podemos afirmar que o item abordado é:
Resposta correta: c) PseudoCódigo. 
 
Comentário: PseudoCódigo trata que todo algoritmo construído deve ser de fácil entendimento e fácil de programar, ou seja, deve ser o intermediador entre linguagem falada e linguagem de programação. Um código C# será gerado de um código C#.
Pergunta 6
 Na orientação a objeto, o encapsulamento é um princípio importante durante a definição de classes. Selecione a afirmação que não corresponde da ideia do encapsulamento:
Resposta correta: a) Com o encapsulamento é possível acessar todos os dados de uma classe sem a necessidade de métodos.
 
 
 
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 7
 O desenvolvimento de aplicações C# pode ser considerado um estudo baseado na interação e na composição, bem como a disseminação pelo projeto de software denominado de camada de objetos. Em muitos cenários leva-se em consideração a utilização da modelagem de programação orientada a objetos em vez da programação procedural. O paradigma de orientação a objetos aproxima-se de itens conceituais e, principalmente, da origem do campo de estudo da cognição, que por muitas vezes exerceu influência nas áreas de inteligência artificial e da linguística, sobretudo no âmbito da abstração de conceitos do mundo real. Com isso podemos considerar as linguagens para desenvolvimento de software:
Resposta correta: a) Java, Visual Basic, C#, C++.
 
Comentário: Existem linguagens, tais como Java, Visual Basic, C#, C++, dentre outras, que são concebidas com os conceitos de programação orientada a objetos.
Pergunta 8
 Por meio do Diagrama de Caso de Uso, o analista de sistemas consegue passar todo o atendimento de regras de negócio para que o desenvolvedor consiga absorver e e aplicar dentro do software. Para isso, podemos considerar que:
 Resposta correta: d) Por meio do Diagrama de Caso de Uso, o desenvolvedor pode entender a funcionalidade, entender o fluxo de navegação da funcionalidade e visualizar as mensagens que serão exibidas pelo software. 
 
Comentário: Para que o desenvolvimento de software possa ser melhor entendido, após a análise de requisitos ser efetuada, o programador pode, por meio dos seus conhecimentos técnicos, efetuar o entendimento inicial do seu desenvolvimento por meio do diagrama de caso de uso.
Pergunta 9
 Um algoritmo construído corretamente consegue apresentar passos importantes para um desenvolvedor. Nos tempos atuais, ter um algoritmo é ter uma base sólida, para que toda a técnica de programação seja aplicada de maneira precisa. Para isso, podemos definir que algoritmos são:
Resposta correta: a) Uma sequência finita de passos que direcionam a execução de uma tarefa. Um algoritmo pode ser comparado, por exemplo, a uma receita, uma sequência de instruções que identificam uma meta específica.
Comentário: Podemos definir um algoritmo como uma sequência finita de passos que direcionam a execução de uma tarefa. Um algoritmo pode ser comparado, por exemplo, a uma receita, uma sequência de instruções que identificam uma meta específica.
Pergunta 10
 Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética anterior?
Resposta correta: b) Herança.
 
Comentário: A herança aproveita tudo que foi desenvolvido e aprovado na superclasse, possibilitando o uso nas subclasses como código já testado e validado. 
A sobrecarga não permite o reaproveitamento ou a extensão de partes do sistema antigo, pois ela simplesmente gera novas versões dos métodos com assinaturas diferentes. Esses códigos terão de ser novamente testados e validados.
A sobreposição não aproveita partes antigas, mas as substitui. Esse novo código também terá de ser testado e validado.
Abstração é um conceito que nada tem a ver com o reaproveitamento de código.
A mensagem é um conceito que se refere à comunicação entre objetos, nada tendo a ver com o reaproveitamento de código em componentes já desenvolvidos.

Outros materiais