Questões de Concurso
Sobre orientação a objetos em engenharia de software
Foram encontradas 1.019 questões
Sobre os conceitos de Orientação a Objetos, identifique com “V” caso verdadeiro ou “F” caso falso as assertivas a seguir.
( ) A Sobrescrita permite que, em uma mesma classe, tenhamos vários métodos com o mesmo nome, mas com a assinatura diferente.
( ) Objetos são instâncias de uma classe que possui os atributos e as operações definidos na classe.
( ) Superclasse é uma especialização de um conjunto de classes através de herança.
( ) A Sobrecarga possibilita que o mesmo nome possa ser utilizado em diferentes métodos em uma mesma classe, desde que, por exemplo, as quantidades de parâmetros sejam diferentes.
( ) Classe encapsula dados para descrever o conteúdo de alguma entidade do mundo real.
A sequência correta obtida, no sentido de cima para baixo, é
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, é
I Um método pode receber ou não parâmetros e pode retornar valores. II Uma classe sempre deve possuir atributos e métodos. III O polimorfismo trabalha com a redeclaração de métodos previamente herdados por uma classe.
As afirmativas I, II e III são, respectivamente:
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.