Questões de Concurso
Sobre orientação a objetos em engenharia de software
Foram encontradas 1.019 questões
O diagrama abaixo representa um retrato, em tempo
de execução, dos objetos do software e seus interrelacionamentos:
Essa figura representa um diagrama de:
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.
A lacuna é corretamente preenchida por:
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:
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 ______________"
Uma aplicação possui quatro classes: A, B, C e D. As classes A e B são subclasses de A. Nas classes A, B e C existem atributos diferentes e um método chamado verificarSaldo() com a mesma assinatura mas que executa operações que retornam valores do tipo double, porém, diferentes. A classe D é a classe principal. No interior do método main da classe D foram digitadas as seguintes instruções:
A obj = new B();
double v = obj.verificarSaldo();
A obj1 = new C();
double v1 = obj1.verificarSaldo();
Quando essas linhas foram executadas, a variável v recebeu o valor 100.00 e a variável v1 recebeu o valor 125.00.
Note que tanto obj como obj1 são objetos do tipo A, porém,
além de possuírem atributos diferentes, ao chamar o
método verificarSaldo() por meio desses objetos, o retorno
contido nas variáveis v e v1 foi diferente. Isso mostra
um exemplo de
Associe as características listadas abaixo aos conceitos de Interface (I) ou Classe Abstrata (A).
( ) Não tem implementação, mas tem de ser implementada.
( ) Seus métodos podem ter suas próprias implementações padrão, podem ser estendidos e podem funcionar, independente da classe herdeira (subclasse).
( ) Só pode ter declaração de método (implicitamente público e abstrato) e propriedades (implicitamente estático e público).
( ) Seus métodos podem ser implementados se declarados abstratos.
( ) Pode herdar mais de uma interface.
( ) Pode implementar mais de uma interface, mas pode herdar apenas uma classe.
( ) Aumenta a segurança, escondendo a implementação.
A sequência correta, de cima para baixo, é: