Questões de Concurso sobre Orientação a Objetos

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
1.865 questões encontradas
Questões por página
20
Mais recentes
 

Classes organizadas em hierarquias podem ser armazenadas em bancos de dados relacionais. Supondo que as classes ContaEspecial e ContaCorrente herdem da classe Conta, uma forma de se mapear essas classes para um banco de dados relacional é criar uma tabela para cada uma dessas classes. Uma outra opção seria criar uma única tabela com os atributos das três classes.


C
Certo

E
Errado

Dentre os recursos da Programação Orientada a Objetos, um está associado ao mecanismo que permite definir uma nova classe (subclasse) a partir de uma classe já existente (superclasse). Outro se preocupa em manter as propriedades e métodos de uma classe no mesmo bloco de código e impõe que a interface para uma classe seja separada da implementação. Esses recursos são conhecidos, respectivamente, por:


A

encapsulamento e modularidade.


B

modularidade e coesão.


C

coesão e polimorfismo.


D

polimorfismo e herança.


E

herança e encapsulamento.

Analise as seguintes afirmações relacionadas a noções de programação.

I. Na programação orientada a objetos, quando uma classe é instanciada, um método construtor define o que um objeto armazena e seus atributos definem os serviços que podem ser solicitados a um objeto caso seja necessário atribuir valores iniciais a este método.

II. Na programação orientada a objetos, quando uma classe é instanciada, pode-se utilizar um método construtor para inicializar atributos.

III. Na programação orientada a objetos, os atributos definem os serviços que podem ser solicitados a um objeto e seus métodos definem o que um objeto armazena.

IV. Em um programa, se um contador não é inicializado, os resultados desse programa provavelmente serão incorretos. Este é um exemplo de erro de lógica.

Indique a opção que contenha todas as afirmações verdadeiras.


A

II e IV


B

II e III


C

III e IV


D

I e III


E

I e II

Suponha que você esteja escrevendo um programa para controlar a apresentação de texto na tela usando uma variedade de tipos de fontes, tamanhos de fontes e atributos (tais como negrito e itálico). Se você não estiver usando tipos abstratos de dados (ADTs), o código para colocar um fonte em negrito se parecerá com:


fonteAtual.atributo = fonteAtual.atributo or 0x02


O mesmo código, em uma linguagem orientada a objetos usando ADTs, se pareceria com:


A

fonteAtual.atributo = fonteAtual.atributo or BOLD


B

fonteAtual.negrito = true


C

fonteAtual.colocaEmNegrito()


D

colocaEmNegrito(fonteAtual)


E

colocaFonteAtualEmNegrito()

Uma classe na análise orientada a objeto representa uma abstração que pode ser mapeada para mais de uma classe no projeto. As classes na análise podem ser fronteiras, controladoras ou entidades. Uma fronteira modela interações entre o sistema e atores, uma entidade modela apenas objetos persistentes e uma controladora só pode controlar interações entre instâncias de uma mesma classe.


C
Certo

E
Errado

A utilização de polimorfismo em programação orientada a objetos ajuda a eliminar a lógica


A

switch.


B

while.


C

for.


D

if/else.


E

do/while.

Em programação orientada a objetos, é correto afirmar que herança múltipla:


A
é a instância de uma classe abstrata

B
define no máximo uma classe pai

C
permite que uma classe herde atributos e métodos de duas ou mais classes

D
ocorre quando uma classe é a instância de vários objetos

E
significa o mesmo que polimorfismo.

Uma das características da plataforma .NET é a existência de classes unificadas. Essas classes podem ser vistas como um conjunto comum de APIs disponíveis para os programadores que utilizam a plataforma.


C
Certo

E
Errado

O paradigma da programação orientada a objetos se tornou popular tomando o espaço anteriormente ocupado pela programação orientada por procedimentos. Em relação aos conceitos da programação orientada a objetos, é correto afirmar que


A

uma classe definida pela herança de outra é uma classe derivada ou uma superclasse; uma classe da qual a nova é derivada é sua classe-pai ou subclasse.


B

o polimorfismo pode ser definido como o uso de um ponteiro (ou uma referência) polimórfico, para acessar um método cujo nome é sobreposto na hierarquia de classes.


C

a sobreposição de métodos permite que um mesmo método seja reescrito com diferentes assinaturas, permitindo assim a coexistência de várias versões de um mesmo método.


D

a sobrecarga de métodos permite que uma nova versão de um método pertencente a uma superclasse seja reescrita em uma subclasse.

Acerca do uso e do desenvolvimento de sistemas orientados a objetos, assinale a opção correta.


A

A execução de um código orientado a objeto depende da instanciação correta das classes no sistema de arquivo e na memória coletora de lixo do sistema operacional.


B

Para que um objeto herde uma característica vinda de um classe distinta, é necessário que a classe seja importada e declarado que o objeto herda a característica desejada.


C

A criação de um objeto em tempo de execução depende de o objeto ter no mínimo o atributo read funcional.


D

A destruição de um objeto em tempo de execução depende de o objeto ter no mínimo o atributo destroy habilitado.

Os elementos que podem estar presentes em um modelo de projeto orientado a objetos incluem: subsistemas com suas dependências, interfaces e conteúdos; classes de projeto, incluindo classes ativas, com atributos, métodos e relacionamentos. Nas classes, os métodos podem ser especificados usando-se a sintaxe da linguagem de programação que será usada para implementá-los.


C
Certo

E
Errado

No código da classe “CntrPersistencia”: o método “executar” lança a exceção “EPersistencia”, se ocorrer “SQLException”; se não ocorrer a exceção “SQLException”, a linha 15 será executada após a execução do bloco delimitado pela palavra “try”; se ocorrer a exceção “SQLException”, a linha 15 será executada após a execução do bloco delimitado pela palavra “catch”.


C
Certo

E
Errado

Na orientação a objeto, o princípio de projeto pelo qual cada componente de um programa deve agregar toda informação relevante para sua manipulação como uma unidade, é


A

herança múltipla.


B

encapsulação.


C

herança restrita.


D

ocultamento da informação.


E

polimorfismo.

Uma ligação (link) é um relacionamento entre instâncias. Uma associação descreve ligações com estrutura e semântica comuns. Uma instância de uma associação é uma ligação. Uma associação descreve ligações tal como uma classe descreve objetos. Nos diagramas construídos com a UML, associações surgem em diagramas de classe e ligações, em diagramas de colaboração.


C
Certo

E
Errado
   
Gerar simulado