Questões sobre Programação Orientada a Objetos

Lista completa de Questões sobre Programação Orientada a Objetos para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Julgue os itens subsequentes, acerca da linguagem de programação Delphi e da programação orientada a objetos. O princípio da responsabilidade única estabelece que uma classe deva executar apenas uma tarefa; dessa forma, caso uma classe possua mais uma responsabilidade, deve-se considerar sua decomposição em duas ou mais classes.

  • C. Certo
  • E. Errado

Considere três classes: Prova, Questão e PerguntaSimples. A classe Prova tem os atributos Data e Assunto, além do método criar(..). A classe Questão tem os atributos NúmeroDaQuestão e Pergunta, além do método asssociarÀprova(..). A classe PerguntaSimples tem os atributos RespostaCerta e Referência, além do método corrigir(..). De acordo com essa descrição, é possível identificar entre as classes Prova e Questão e entre as classes Questão e PerguntaSimples, respectivamente, os seguintes conceitos da orientação a objetos.

  • A. especialização e agregação
  • B. herança e especialização
  • C. agregação e decomposição
  • D. agregação e especialização
  • E. classificação e decomposição

Em POO (programação orientada a objetos), dizer que a classe A é superclasse de B é o mesmo que dizer que:

  • A. A é derivada de B;
  • B. A estende B;
  • C. B é derivada de A;
  • D. B implementa A;
  • E. A implementa B.

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.

Em POO (Programação Orientada a Objetos), dizer que a classe A estende a classe B é o mesmo que dizer que:

  • A. a classe B é subclasse de A;
  • B. a classe A é superclasse de B;
  • C. a classe A é derivada de B;
  • D. a classe B é derivada de A;
  • E. as classes A e B são irmãs.

No comando apresentado, são encontrados fragmentos de um programa escrito em JavaScript, ou seja, não está completo nem funcional. Com base nessas informações, assinale a opção correta, relativa ao conceito de orientação a objetos que é diretamente invocado pelo comando AlunoMestrado.prototype = Object.create(Aluno.prototype);.

  • A. composição
  • B. generalização
  • C. herança
  • D. polimorfismo
  • E. agregação

Na programação orientada a objetos com Java, os modificadores de acesso são padrões de visibilidade de acesso às classes, atributos e métodos. Um método com o modificador

  • A. default pode ser acessado de dentro da própria classe, de qualquer classe do pacote e de subclasses que herdam da classe que contém o método.
  • B. public pode ser acessado somente a partir de classes que estão no mesmo pacote.
  • C. protected pode ser acessado somente de dentro da própria classe ou de classes que estão no mesmo pacote.
  • D. private pode ser acessado somente de dentro da própria classe.
  • E. static pode ser acessado a partir de qualquer classe da aplicação.

Os dois principais paradigmas de programação amplamente conhecidos são o paradigma orientado a objetos e o procedural. Na orientação a objetos,

  • A. ocorre herança múltipla quando uma superclasse herda características de mais de uma subclasse.
  • B. a marca de um produto é considerada uma classe, porém, o preço é considerado um atributo.
  • C. uma classe pode conter vários métodos com o mesmo nome, se recebem parâmetros diferentes.
  • D. só é permitido um construtor em cada classe, independente da linguagem de programação utilizada.
  • E. um método representa uma propriedade da classe, semelhante a um campo em uma tabela.

Com relação à Programação Orientada a Objetos, analise as afirmações a seguir.

I. Uma classe derivada (ou subclasse) herda atributos e métodos definidos em sua classe-pai (superclasse), podendo sobrepor métodos da classe-pai e/ou criar novos atributos e métodos conforme suas necessidades específicas.

II. Um método sobrecarregado é aquele com nome e parâmetros iguais ao método original implementado na superclasse.

III. Métodos podem ter três possíveis formas de visibilidade: a pública permite que métodos sejam invocados apenas por métodos externos à sua hierarquia de classe; a privada permite que sejam invocados apenas por métodos da própria classe; a protegida permite que sejam invocados apenas por métodos da própria classe e subclasses.

Assinale:

  • A. se somente a afirmativa I estiver correta.
  • B. se somente a afirmativa II estiver correta.
  • C. se somente as afirmativas I e III estiverem corretas.
  • D. se somente as afirmativas II e III estiverem corretas.
  • E. se todas as afirmativas estiverem corretas.

Julgue os itens subsequentes, acerca da linguagem de programação Delphi e da programação orientada a objetos. O encapsulamento, característica da programação orientada a objetos, é uma técnica utilizada para ocultar os detalhes da implementação de um objeto.

  • C. Certo
  • E. Errado
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...