Questões de Concurso
Comentadas sobre orientação a objetos em engenharia de software
Foram encontradas 367 questões
Acerca da análise orientada a objetos, julgue o item subsequente.
É obrigatório que uma classe possua, no mínimo, um
atributo.
Acerca da análise orientada a objetos, julgue o item subsequente.
Com a herança, é admitido estabelecer relações entre
classes, permitindo o compartilhamento de atributos e
operações idênticas.
Acerca da análise orientada a objetos, julgue o item subsequente.
Uma classe especifica a estrutura de um objeto,
informando quais serão seus valores.
Acerca da análise orientada a objetos, julgue o item subsequente.
Embora a orientação a objetos seja um paradigma eficaz
de análise e desenvolvimento de sistema, com ela,
torna-se difícil abstrair, de uma maneira mais fidedigna,
as situações do mundo real.
A respeito de análise e desenvolvimento de sistemas, julgue o item subsequente.
Algumas linguagens de programação orientadas a objeto
são baseadas em classes, mas há outras que não utilizam
as classes de objetos.
Acerca dos processos de desenvolvimento de software, julgue o item a seguir.
Na orientação a objetos, estes possuem diversos atributos
e métodos, os quais são utilizados para se definir as
características e ações das classes.
Julgue o seguinte item, a respeito de programação orientada a objetos.
O encapsulamento em uma classe garante que seus métodos e
suas variáveis tenham alta coesão e baixo acoplamento,
seguindo os objetivos básicos da programação orientada a
objetos.
Julgue o seguinte item, a respeito de programação orientada a objetos.
As interfaces são definições a respeito de como um objeto
pode ser utilizado por outros objetos, sem envolver
necessariamente uma interação com o usuário.
Julgue o seguinte item, a respeito de programação orientada a objetos.
De acordo com o conceito de herança, uma classe derivada é
uma implementação mais genérica da classe da qual ela deriva,
o que permite a reutilização de métodos e de variáveis.
Julgue o item a seguir, relativo ao conceito de construção de algoritmos.
Em programação orientada a objetos, a técnica utilizada para
esconder detalhes internos de funcionamento de uma classe é
denominada generalização.
Julgue o item seguinte, relativo a algoritmos, a estruturas de dados e objetos, à programação orientada a objetos e à arquitetura MVC.
A sobreposição é um tipo importante de polimorfismo,
também conhecida como polimorfismo ad‐hoc. Ela
permite que o programador use o mesmo nome de
método para muitos métodos diferentes.
Julgue o item seguinte, relativo a algoritmos, a estruturas de dados e objetos, à programação orientada a objetos e à arquitetura MVC.
Na programação orientada a objetos, o estado do objeto
é representado ao armazenar valores em campos.
Em um sistema de controle acadêmico, as entidades professor, aluno, instituição e disciplina são identificadas pelo nome e por um identificador como CPF, CNPJ ou outro código, dependendo do tipo de entidade. Todas essas entidades possuem informação de endereço e, para modelá-las, as seguintes ideias foram propostas:
I modelar como uma única classe as entidades professor, aluno, instituição e disciplina, com atributos nome e identificador.
II criar uma entidade para modelar o endereço.
III criar uma classe vínculo para representar a relação entre uma pessoa e uma instituição.
IV criar os identificadores CPF, CNPJ e outro código na mesma classe.
Considerando as boas práticas de modelagem orientada a objetos, as ideias cuja aplicação
resultaria em uma modelagem ruim são
I - Herança é um dos diferenciadores-chaves entre sistemas convencionais e sistemas orientados a objetos. Uma subclasse Y herda todos os atributos e operações associadas a sua superclasse X, ou seja, todos as estruturas de dados e operações de X ficam imediatamente disponíveis para Y. II - Em cada nível de uma hierarquia de classes com herança, novos atributos e operações não podem ser acrescentados àqueles que foram herdados de níveis mais altos da hierarquia. III. A herança pode proporcionar benefício significativo ao projeto, mas, se for usada de forma não apropriada, pode complicar um projeto desnecessariamente e resultar em um software passível de erros e difícil de manter.
Quais estão corretas?