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

Foram encontradas 935 questões

Q775374 Engenharia de Software

Acerca de aspectos de linguagens de programação, algoritmos e estruturas de dados e objetos, programação orientada a objetos e arquitetura MVC, julgue o item subsequente.

Na programação orientada a objetos, a capacidade de um objeto de ser referenciado de várias formas é chamada de polimorfismo, ou seja, uma coisa com várias formas distintas.

Alternativas
Q775373 Engenharia de Software

Acerca de aspectos de linguagens de programação, algoritmos e estruturas de dados e objetos, programação orientada a objetos e arquitetura MVC, julgue o item subsequente.

Uma das desvantagens da programação orientada a objetos está no fato de que seus programas são de difícil manutenção, uma vez que esse tipo de abordagem lida com problemas complexos.

Alternativas
Ano: 2017 Banca: IFB Órgão: IFB Prova: IFB - 2017 - IFB - Professor - Informática |
Q774941 Engenharia de Software
Avalie as afirmativas abaixo sobre projeto de Software. I) No contexto do desenvolvimento de software orientado a objetos, um componente é formado por uma única classe. II) A especificação de um componente requer a definição de todas as interfaces necessárias para que este se comunique com outras classes do projeto. III) Os componentes especificados em uma arquitetura podem ser detalhados tendo como base sua classe de análise correspondente. IV) O princípio da substituição de Liskov sugere que um componente que usa uma classe base deve funcionar apropriadamente, caso esta seja substituída por sua superclasse. V) O princípio da inversão de dependência sugere que um componente não deve depender de classes concretas mas sim de abstrações, como Interfaces. Assinale a alternativa que apresenta todas as afirmativas acima que estão CORRETAS.
Alternativas
Q774308 Engenharia de Software

Alguns conceitos básicos de classes e objetos apresentados em Barnes e Kölling (2009) são descritos no texto a seguir:

Os objetos são criados a partir de ____________ . A classe descreve o tipo do ____________ ; os objetos representam instanciações individuais da ____________ . Podemos nos comunicar com objetos invocando seus métodos. O cabeçalho de um método é chamado ____________ e fornece informações necessárias para invocar o método. O ____________ de um objeto é representado pelos valores armazenados em seus ____________ . Os ____________ permitem que cada objeto seja configurado adequadamente quando ele é criado. Os ____________ implementam o comportamento dos objetos.

As palavras que completam CORRETAMENTE, na ordem apresentada, as lacunas do texto acima são:

Alternativas
Q774307 Engenharia de Software

Baseado nos conceitos de programação orientada a objetos com Java apresentados em Barnes e Kölling (2009), associe a segunda coluna com a primeira.

I) modificadores de acesso

II) método public

III) static

IV) final

V) método private

VI) ocultamento de informações

VII) método protected


( ) princípio que declara que detalhes internos da implementação de uma classe devem ser ocultados de outra classe para assegurar a modularização.

( ) pode ser invocado somente a partir de dentro da classe em que ele é criado e ele não é visível para outras classes.

( ) pode ser invocado a partir da mesma classe ou a partir de qualquer outra classe.

( ) pode ser invocado a partir de dentro da classe em que ele é criado e a partir das subclasses desta classe.

( ) é uma palavra reservada Java usada para definir constantes.

( ) é uma palavra reservada Java usada para definir constantes de classe, variáveis de classe ou métodos de classe.

( ) definem a visibilidade de um campo, construtor ou método.

Assinale a alternativa que contém a sequência CORRETA de associação, de cima para baixo.
Alternativas
Q774286 Engenharia de Software
Quando Deitel (2010, p. 301) apresenta a seguinte definição: “A capacidade de criar classes absorvendo membros de uma classe existente e aprimorando essas classes com novas capacidades”, ele está falando de:
Alternativas
Q768981 Engenharia de Software

Um dos conceitos em Orientação a Objetos é a classe abstrata. Assinale a alternativa que complete correta e respectivamente as lacunas da frase abaixo:

“A classe abstrata é sempre um(a) ______________ que não possui ______________"

Alternativas
Q2787291 Engenharia de Software

No que diz respeito à Orientação a Objetos, dois princípios são caracterizados a seguir.


I. constitui um mecanismo que tem por objetivo organizar os dados que sejam relacionados, agrupando-os em objetos, reduzindo as colisões de nomes de variáveis e, da mesma forma, reunindo métodos relacionados às suas propriedades. Este padrão ajuda a manter um programa com centenas ou milhares de linhas de código mais legível e fácil de trabalhar e manter.

II. constitui um mecanismo a partir do qual as classes derivadas de uma única classe base são capazes de invocar os métodos que, embora apresentem a mesma assinatura, comportam-se de maneira diferente para cada uma das classes derivadas. De acordo com este princípio, os mesmos atributos e objetos podem ser utilizados em objetos distintos, porém, com implementações lógicas diferentes.


Os princípios I e II são conhecidos respectivamente como:

Alternativas
Q1191978 Engenharia de Software
Na orientação a objetos, há o conceito de encapsulamento que estabelece que
Alternativas
Q1176001 Engenharia de Software
Na orientação a objetos, ocultar de seus usuários as tarefas complexas que eles realizam é uma característica de
Alternativas
Q1174936 Engenharia de Software
Dentro da temática de Orientação a Objetos, pode-se definir o seguinte exemplo: dada a classe CarroDePasseio, ela representa todos os atributos e métodos dos carros de passeio. Assim, essa classe consiste em um modelo para reservar um espaço de memória para manter e transformar os dados. A partir desse exemplo, assinale a alternativa que apresenta corretamente os conceitos de Atributo, Método e Instanciação.
Alternativas
Q876744 Engenharia de Software

Numere a segunda coluna de acordo com a primeira, associando os tipos de direito de acesso a métodos de uma classe às respectivas características.


(1) Private

(2) Protected

(3) Public


( ) Métodos que podem ser acessados em classes externas ao respectivo package.

( ) Métodos que só podem ser chamados dentro da classe em que estão definidos.

( ) Métodos que podem ser chamados dentro das classes derivadas daquela em que estão definidos.


A sequência correta de preenchimento dos parênteses da segunda coluna, de cima para baixo, é

Alternativas
Q876743 Engenharia de Software

No que se refere a classes abstratas e polimorfismo, assinale com V (verdadeiro) ou F (falso) as afirmações abaixo.


( ) Classes abstratas não podem ser instanciadas.

( ) Todos os métodos de uma classe abstrata devem estar sobrescritos na classe concreta que a estende.

( ) Uma classe concreta corresponde a uma generalização de uma classe abstrata.

( ) Diferentes classes concretas de uma mesma classe abstrata podem sobrescrever o mesmo método.


A sequência correta de preenchimento dos parênteses, de cima para baixo, é

Alternativas
Q876742 Engenharia de Software

Considere as afirmações abaixo em relação à herança, um dos principais conceitos de programação orientada a objetos.


I - A herança permite a criação de hierarquias de classes, e a raiz dessa árvore deve ser uma classe abstrata.

II - As classes derivadas de uma determinada classe são chamadas de subclasses.

III - Superclasses são classes a partir das quais foram definidas subclasses.


Quais estão corretas?

Alternativas
Q810446 Engenharia de Software
A programação orientada a objetos é um paradigma de programação de computadores que pode ser utilizado em diversas linguagens de programação. Sobre classes em orientação a objetos, quando se diz uma classe D qualquer estende uma classe E, o que se está dizendo é que:
Alternativas
Q803733 Engenharia de Software
Em Programação Orientada a Objetos, o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem implementar métodos que têm a mesma identificação (assinatura), mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse, é denominado
Alternativas
Ano: 2016 Banca: COSEAC Órgão: UFF Prova: COSEAC - 2016 - UFF - Analista de Sistemas |
Q794963 Engenharia de Software
Na programação orientada a objetos, uma classe é entendida como
Alternativas
Q776569 Engenharia de Software
Uma das principais técnicas que definem a programação orientada a objetos chama-se ________________, e se trata de um dos elementos que adicionam segurança à aplicação em uma programação orientada a objetos pelo fato de esconder as propriedades, criando uma espécie de caixa preta.
A lacuna é corretamente preenchida por:
Alternativas
Q776559 Engenharia de Software

Quando o assunto são as principais abordagens de análise e projeto orientados a objetos, podemos citar:

I. RUP

II. OMT

III. POUD

Está correto o que é citado somente em:

Alternativas
Q766111 Engenharia de Software
Qual dos itens a seguir NÃO faz parte do escopo dos conceitos de Orientação a Objetos?
Alternativas
Respostas
241: C
242: E
243: E
244: B
245: D
246: A
247: C
248: E
249: A
250: C
251: B
252: D
253: A
254: E
255: A
256: B
257: B
258: B
259: D
260: D