Questões Militares Comentadas sobre orientação a objetos em engenharia de software

Foram encontradas 79 questões

Q664878 Engenharia de Software

Assinale a alternativa que completa correta e respectivamente as lacunas do texto abaixo, o qual se relaciona à Programação Orientada a Objetos.

O Polimorfismo permite que um único _______ expresse muitos comportamentos diferentes. Um tipo de polimorfismo é ______, que permite que possa ser declarado o mesmo ______ várias vezes, sendo que cada declaração difere simplesmente no (a) ______ e ______ de argumentos.

Alternativas
Q664173 Engenharia de Software

Informe se é falso (F) ou verdadeiro (V) o que se afirma abaixo sobre o conceito de herança da programação orientada a objetos. A seguir, assinale a alternativa com a seqüência correta.

( ) A herança permite a você basear uma nova classe na definição de uma classe previamente existente.

( ) Não se pode sobrepor um comportamento de uma superclasse em uma subclasse através do mecanismo de herança.

( ) Com o mecanismo de herança, é possível estabelecer relacionamentos “é-um” entre classes.

Alternativas
Q664167 Engenharia de Software
Segundo os conceitos da programação orientada a objetos, os atributos e comportamentos comuns compartilhados por um tipo de objeto são definidos por
Alternativas
Q664158 Engenharia de Software
Quando se utiliza, dentro de uma mesma classe, um mesmo nome de método para muitos métodos diferentes, estamos utilizando o conceito de
Alternativas
Q664152 Engenharia de Software

Assinale a alternativa que completa correta e respectivamente as lacunas da assertiva a seguir.

Quando se utiliza o conceito de encapsulamento da programação orientada a objetos, enquanto a __________ define os detalhes internos do componente, a __________ lista os serviços fornecidos por ele.

Alternativas
Q664138 Engenharia de Software
No contexto dos níveis de acesso suportados pela maioria das linguagens orientadas a objetos, selecione a alternativa que contém o nível que apenas garante o acesso para aquele objeto e para todas as subclasses.
Alternativas
Q664127 Engenharia de Software
Dentre as alternativas abaixo assinale aquela que apresenta um caso de subclasse-superclasse, respectivamente.
Alternativas
Q662033 Engenharia de Software

Considerando a Programação Orientada a Objetos (POO), relacione a coluna da esquerda com a da direita e, em seguida, assinale a alternativa que contém a sequência correta.

(1) - Atributos

(2) - Domínio

(3) - Construtores

(4) - Classe


( ) São métodos usados para inicializar objetos durante sua instanciação.

( ) É o espaço onde um problema reside.

( ) São as características de uma classe visíveis externamente.

( ) Define os atributos e comportamentos comuns compartilhados por um tipo de objeto.

Alternativas
Q662032 Engenharia de Software

Assinale a alternativa correta.

A Programação Orientada a Objetos (POO) se esmera em produzir software que tenha as seguintes características:

Alternativas
Q662031 Engenharia de Software

Considerando o “Encapsulamento” em Programação Orientada a Objetos (POO), relacione a coluna da esquerda com a da direita e, em seguida, assinale a alternativa que contém a sequência correta.

(1) - Abstração

(2) - Interface

(3) - Implementação

(4) - Encapsulamento


( ) É o processo de simplificar um problema difícil.

( ) Define como um componente realmente fornece um serviço.

( ) Lista os serviços fornecidos por um componente.

( ) Permite que se construam partes ocultas da implementação do software, que atinjam uma funcionalidade e ocultam os detalhes de implementação do mundo exterior.

Alternativas
Q662029 Engenharia de Software

Na coluna da esquerda constam alguns termos relacionados à HERANÇA, um dos pilares da Programação Orientada a Objetos (POO). Considerando isso, relacione as colunas e, em seguida, assinale a alternativa que apresenta a sequência correta.

(1) - Especialização

(2) - “É um”

(3) - Classe filha

(4) - Classe Folha

(5) - Classe Raiz


( ) Descreve o relacionamento em que uma classe é considerada do mesmo tipo de outra.

( ) É o processo de uma classe “filha” ser projetada em termos de como ela é diferente de sua progenitora.

( ) Pode adicionar novos comportamentos e atributos a si mesma.

( ) É a classe superior da hierarquia de herança.

( ) É uma classe sem filhas.

Alternativas
Q662026 Engenharia de Software

Assinale a alternativa que completa correta e respectivamente as lacunas do texto a seguir.

Em Programação Orientada a Objetos, pode-se afirmar que a herança é um mecanismo que permite basear uma nova classe na definição de uma outra previamente existente. Quando isso ocorre, a nova classe herda automaticamente todos os ___________ , ___________ e ____________ presentes na classe previamente existente.

Alternativas
Q655095 Engenharia de Software
Selecione a alternativa que completa corretamente a afirmação: ____________ é a característica da programação orientada a objetos de ocultar partes independentes da implementação.
Alternativas
Q655094 Engenharia de Software

Um dos três pilares da Programação Orientada a Objetos (POO) é a Herança. A seguir, estão alguns termos relacionados com esse pilar da POO. Relacione a coluna da esquerda com a da direita e, em seguida, assinale a alternativa que contém a sequência correta.

1 – Herança

2 – “É um”

3 – Especialização

4 – Delegação

5 – Classe Folha


( ) Descreve o relacionamento em que uma classe é considerada do mesmo tipo de outra.

( ) É o processo de uma classe “filha” ser projetada em termos de como ela é diferente de sua progenitora.

( ) É um mecanismo que permite basear uma nova classe na definição de uma classe previamente existente.

( ) É o processo de um objeto passar uma mensagem para outro objeto, a fim de atender, a algum pedido.

( ) É uma classe sem filhas.

Alternativas
Q655093 Engenharia de Software

Correlacione os conceitos abaixo utilizados pela Programação Orientada a Objetos, relacionando a coluna da esquerda com a da direita; em seguida, assinale a alternativa que contém a sequência correta.

1 – Construtor

2 – Classe

3 – Comportamento

4 – Domínio

5 – Objeto


( ) É uma ação executada por um objeto quando passada uma mensagem ou em resposta a uma mudança de estado.

( ) Define os atributos e comportamentos comuns compartilhados por um tipo de objeto.

( ) É um método usado para inicializar objetos durante sua instanciação.

( ) É uma construção de software que encapsula estado e comportamento.

( ) Trata-se do espaço onde um problema reside.

Alternativas
Q655061 Engenharia de Software

A Programação Orientada a Objetos (POO) define seis objetivos sobrepostos para desenvolvimento de software. Relacione a coluna da esquerda com a da direita, alinhando os objetivos com as características que explicam como a POO funciona para atender a cada um deles.

1 – Natural

2 – Confiável

3 – Reutilizável

4 – Manutenível

5 – Oportuno


( ) A natureza modular dos objetos permite fazer alterações em uma parte do programa, sem afetar outras partes. Os objetos isolam o conhecimento e a responsabilidade de onde pertencem.

( ) A programação orientada a objetos permite modelar um problema em um nível funcional e não em nível de implementação.

( ) O código orientado a objetos permite corrigir um erro em um lugar. Todos os outros objetos se beneficiarão automaticamente do aprimoramento.

( ) A programação orientada a objetos introduz a herança, para permitir que se estendam objetos existentes e o polimorfismo, para que se possa escrever código genérico.

( ) A divisão de um programa em vários objetos permite que o desenvolvimento de cada parte ocorra em paralelo. Vários desenvolvedores podem trabalhar nas classes independentemente.

Alternativas
Q641558 Engenharia de Software
Em relação à programação orientada a objetos, assinale a opção INCORRETA quanto aos métodos.
Alternativas
Q641527 Engenharia de Software
Em programação orientada a objetos, o processo de atribuir o mesmo nome a vários métodos, diferenciando-os pelo seu número ou tipo de parâmetros, denomina-se:
Alternativas
Q641524 Engenharia de Software
Em programação orientada a objetos, como é chamado o processo de observar um objeto em termos de seus métodos, enquanto temporariamente são ignorados os detalhes que estão por trás da implementação do objeto, para extrair suas características essenciais?
Alternativas
Q641519 Engenharia de Software
Em relação aos métodos abstratos em programação orientada a objetos, assinale a opção INCORRETA.
Alternativas
Respostas
41: B
42: B
43: B
44: A
45: D
46: B
47: D
48: A
49: B
50: A
51: D
52: A
53: D
54: D
55: D
56: D
57: D
58: D
59: D
60: D