Questões de Concurso
Sobre orientação a objetos em engenharia de software
Foram encontradas 1.179 questões
No que diz respeito à Orientação a Objetos - OO, analise as abordagens descritas a seguir.
I. Foca o desenvolvimento de um modelo orientado a objetos de um sistema de software para implementar os requisitos especificados. Esses objetos estão relacionados à solução do problema.
II. Foca o desenvolvimento de um modelo orientado a objetos do domínio da aplicação. Esses objetos refletem as entidades e operações associadas ao problema a ser resolvido.
Nesse contexto, I e II são denominadas, respectivamente:
Assinale a alternativa que complete correta e respectivamente as lacunas da frase a seguir:
O___________permite que referências de tipos de
classes mais__________representem o comportamento
das classes _________que referenciam.
Em relação ao paradigma de orientação a objetos, assinale as afirmações abaixo com V (verdadeiro) ou F (falso).
( ) Uma linguagem de programação orientada a objetos pode permitir que uma classe tenha zero, um ou vários métodos construtores distintos.
( ) Um método construtor é responsável por alocar espaço em memória para os atributos do objeto.
( ) Um método construtor padrão atribui valores default para todos os atributos do objeto. Esses valores são obrigatoriamente definidos pela linguagem de programação (ex.: 0 para atributos numéricos).
( ) Uma classe herdeira não precisa definir um método construtor, pois herda, automaticamente, o construtor da classe base.
( ) Um método construtor não padrão permite que cada objeto de uma classe seja instanciado com valores distintos e adequados ao contexto daquele objeto especificamente.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é
Considere as afirmações a seguir:
I - Na Análise e Projeto de Software Orientados a Objeto, a análise enfatiza uma investigação do problema e dos requisitos, em vez de uma solução. O projeto enfatiza uma solução conceitual que satisfaça os requisitos e não sua implementação.
II - Casos de uso UML são narrativas em texto, amplamente utilizadas para descobrir e registrar requisitos. Eles influenciam muitos aspectos de um projeto e servem de entrada para vários artefatos subsequentes nos estudos de caso.
III - A UML inclui diagramas de interação para ilustrar como os objetos interagem por meio de mensagens.
Está(ão) correta(s):
Acerca da análise orientada a objetos, julgue o item subsequente.
Com o polimorfismo, é possível que uma operação seja
implementada, em uma classe-filha, de forma diferente
da classe-pai.
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.