Questões de Concurso
Sobre orientação a objetos em engenharia de software
Foram encontradas 1.046 questões
Assinale a alternativa que completa corretamente as lacunas sobre o conceito e função da assinatura de um método no referencial de orientação a objeto.
A __________ torna um método único. Ela é formada pelo seu nome, _________, quantidade e _______ de seus _________.
I - É possível utilizar uma única tabela para toda a hierarquia. II - Pode-se utilizar uma tabela para cada classe concreta da hierarquia. III - O modelo relacional que apresenta maior conformidade com a orientação a objetos é aquele em que se mapeia uma tabela para cada classe (concreta ou abstrata).
Está correto o que se afirma em
Dentro da temática de Orientação a Objetos (OO) pode-se definir os seguinte conceitos:
I – Comportamento que os elementos podem adotar.
II – Permite o compartilhamento de atributos e métodos a partir de uma classe genérica.
III – Consiste na possibilidade de definir soluções diferentes para o mesmo nome de método.
Os conceitos da OO indicados em I, II e III, são, respectivamente:
A respeito das características da programação orientada a objetos, julgue o item subsequente.
Um objeto define atributos, comportamentos e abstrações
comuns compartilhados por um tipo de classe.
A respeito das características da programação orientada a objetos, julgue o item subsequente.
Com a utilização do conceito de polimorfismo, sempre
que uma nova funcionalidade for criada ou modificada,
a aplicação deve ser compilada.
A respeito das características da programação orientada a objetos, julgue o item subsequente.
No encapsulamento com acesso protegido aos métodos,
o acesso se restringe apenas à própria classe e suas subclasses.
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.
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.
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:
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.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 ______________"
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: