Questões

Total de Questões Encontradas: 26

Ano: 2015 Banca: UERJ Órgão: UERJ Prova: Programador - Java
Dentre as formas de abstração utilizadas na orientação a objetos, aquela que indica a capacidade de abstrair várias implementações diferentes na mesma interface é: 
A
composição 
B
polimorfismo 
C
generalização 
D
encapsulamento 
Ano: 2015 Banca: UERJ Órgão: UERJ Prova: Analista de Sistemas - Desenvolvimento
Em programas orientados a objetos, é necessário que a associação de uma solicitação a um objeto e a uma de suas operações seja realizada somente em tempo de execução. Esse fenômeno, conhecido como ligação dinâmica, é importante porque permite a implementação do seguinte conceito de: 
A
acoplamento 
B
polimorfismo 
C
composição 
D
encapsulamento 
Ano: 2015 Banca: COSEAC Órgão: UFF Prova: Analista - Tecnologia da Informação
Alguns conceitos da orientação a objetos estão disponibilizados na coluna I. Estabeleça a correta correspondência com seus significados disponibilizados na coluna II.

Coluna I  
  1. Abstração
  2. Classe
  3. Polimorfismo
  4. Herança
  5. Encapsulamento
Coluna II
  • (  ) Distingue a especificação e a implementação das operações de um objeto.
  • (  ) Conjunto de objetos que possuem o mesmo tipo.
  • (  ) Permite ao usuário definir tipos de forma incremental, a partir de tipos existentes.
  • (  ) Elucida apenas as propriedades comuns de um conjunto de objetos, omitindo os detalhes.
  • (  ) Define que uma determinada operação pode se comportar de diferentes formas em diferentes classes. 
A sequência correta, de cima para baixo, é:
A
5, 2, 4, 1, 3.
B
2, 1, 3, 4, 5.
C
5, 2, 4, 3, 1.
D
4, 1, 3, 2, 5.
E
5, 4, 2, 1, 3.
 “Técnica que tem como objetivo ocultar detalhes internos, que dizem respeito ao funcionamento dos métodos de uma determinada classe, em relação aos objetos”. No escopo da orientação a objetos, essa é a definição de: 
A
Herança.
B
Polimorfismo.
C
Sobrecarga.
D
Encapsulamento.
Na programação orientada a objetos, existe uma técnica que faz com que os detalhes internos a respeito do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos. Tal técnica é conhecida como
A
Encapsulamento.
B
Herança.
C
Polimorfismo.
D
Sobrecarga.
E
Transferência.
Na orientação a objetos, o conceito de encapsulamento corresponde à propriedade de
A
receber, por uma classe, uma mensagem sem parâmetros.
B
utilizar estruturas de matrizes quadradas nos programas desenvolvidos.
C
usar variáveis e constantes do tipo inteiro nos métodos das classes implementadas.
D
esconder ou ocultar detalhes da implementação de uma dada classe de outras classes.
E
ter um conjunto de objetos com a mesma classe.
Texto Associado Texto Associado
Acerca dos conceitos de projeto orientado a objetos, julgue os itens subseqüentes.
Os objetos permitem encapsular dados e funções, que modelam comportamentos e atributos, respectivamente.
C
Certo
E
Errado
Considerando o conceito de encapsulamento da programação orientada a objetos, é correto afirmar que ele consiste em
A
eliminar a fase de teste de integração dos módulos de software.
B
esconder detalhes de sua implementação interna.
C
tornar secreta a documentação de projeto.
D
utilizar interfaces padrão da programação orientada a objetos.
E
utilizar uma linguagem de programação de quarta geração.
Analise as afirmativas abaixo com relação à programação orientada a objeto.
  1. Uma linguagem Orientada a Objetos precisa implementar quatro conceitos básicos: abstração, encapsulamento, herança e polimorfismo.
  2. Encapsulamento é a técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos. O conhecimento a respeito da implementação interna da classe é desnecessário do ponto de vista do objeto, uma vez que isso passa a ser responsabilidade dos métodos internos da classe.
  3. O conceito de herança está relacionado a fornecer um mecanismo para que se definam novas classes a partir de uma já existente. Podemos dizer que essas novas classes herdam propriedades e métodos da classe-mãe.
  4. O emprego do paradigma de programação Orientada a Objetos garante a reutilização de código.
Assinale a alternativa que indica todas as afirmativas corretas.
A
São corretas apenas as afirmativas 2 e 4. 
B
São corretas apenas as afirmativas 1, 2 e 3. 
C
São corretas apenas as afirmativas 1, 2 e 4. 
D
São corretas apenas as afirmativas 2, 3 e 4. 
E
São corretas as afirmativas 1, 2, 3 e 4.
Ano: 2013 Banca: FCC Órgão: AL-RN Prova: Analista Legislativo - Analista de Sistemas
José foi incumbido de modelar as classes do sistema que a empresa estava desenvolvendo. Ele se deparou com as seguintes classes:

Classe 1, que possui os atributos data de nascimento, nome, sexo e um método para calcular a idade no calendário Gregoriano.

Classe 2, que possui os atributos data de nascimento, nome, sexo, telefone e um método para calcular a idade no calendário Chinês.

Classe 3, que possui os atributos data de nascimentonomesexo e um método para calcular a idade no calendário Juliano.

Por ser conhecedor de técnicas de orientação a objetos, ele propôs que fosse criada uma classe com os atributos comuns e o método de cálculo da idade. Sugeriu que fossem criadas classes baseadas nessa primeira e que apenas alterassem o que não fosse comum, como a inclusão do atributo telefone e diferentes tipos de implementação para o método do cálculo da idade.

Deste modo ele utilizou, respectivamente, as técnicas de
A
herança e polimorfismo. 
B
abstração e agregação. 
C
encapsulamento e abstração. 
D
polimorfismo e encapsulamento. 
E
abstração e herança. 
Página 1 de 3