Questões de Concurso sobre Banco de dados orientados a objetos

 
 
Disciplina 1
Assunto 9
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
 
85 questões encontradas
Questões por página
20
Mais recentes
 

No modelo de dados orientados a objetos, a estratégia de ocultar a implementação interna de uma classe para permitir acesso aos dados dessa classe por meio de interfaces públicas é denominada encapsulamento.


C

Certo


E

Errado

Em relação aos conceitos de banco de dados, em qual tipo de banco as informações são organizadas em blocos de informações, classes, com identificadores e atributos?


A

Relacional.


B

Não relacional.


C

Operacional.


D

Distribuído.


E

Orientado a objetos.

Observe a imagem a seguir.


Imagem associada para resolução da questão


Disponível em:

<http://www.univasf.edu.br/~ricardo.aramos/disciplinas/ES_II_2010_1/aulas/Di

agrClasses.pdf>. Acesso em: 28 nov. 2023. [Adaptado].


Ao analisar o diagrama, dentre os elementos, é possível observar


A

uma associação com estereótipo ‘compra’.


B

um atributo privado ‘nome’.


C

um método protegido ‘AtualizarDivida’.


D

um atributo público ‘endereco’.

Identifique a única alternativa que esteja tecnicamente correta quanto à finalidade do Mapeamento Objeto/Relacional.


A

Mapear um modelo de dados relacional para aumentar a performance e redução de espaço de armazenamento em um sistema orientado a objetos


B

Reduzir a necessidade de conhecimento sobre SQL ANSI pela equipe de desenvolvedores de programação


C

Aumentar a segurança e a performance dos dados em um SGBD - Sistema Gerenciador de Banco de Dados do tipo Objeto/Relacional


D

Permitir que objetos em linguagens de programação orientadas a objetos sejam mapeados para tabelas em um banco de dados relacional

Considere que, na modelagem de dados utilizando a orientação a objetos, há três classes: a classe Filme e as classes Suspense e Comédia, ambas herdando as características da classe Filme. Portanto, está-se fazendo uma aplicação do conceito de herança, segundo o qual


A

a classe Filme assume o papel de uma subclasse, e as classes Suspense e Comédia assumem o papel de superclasses.


B

a classe Filme só pode ter atributos do tipo literal, enquanto que as classes Suspense e Comédia só podem conter atributos do tipo numérico.


C

as classes Suspense e Comédia herdam atributos e métodos da classe Filme, podendo, por exemplo, acrescentar atributos peculiares à classe Filme.


D

as classes Suspense e Comédia assumem exatamente os mesmos métodos e atributos da classe Filme, sem poder alterar qualquer um deles.


E

as quantidades de objetos oriundos das classes Suspense e Comédia devem ser exatamente as mesmas.

Considerando a modelagem de dados orientada a objetos, sejam dois conjuntos de entidades que devem ser representados por duas classes: Proprietário e Veículo. O modelo de classes deve refletir a seguinte situação: um proprietário pode possuir mais de um veículo e cada veículo é possuído por apenas um proprietário. O diagrama de classes correspondente a essa descrição é:


A

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão


E

Imagem associada para resolução da questão

Uma das vantagens da POO é a reutilização de código.


Assinale a alternativa que exemplifica de forma correta a assinatura inicial da criação de uma subclasse em ORACLE(versão de base: 9i).


A

create or replace type Aluno_t ext Pessoa_t().


B

create or replace type Aluno_t under Pessoa_t ().


C

create or replace type Aluno_t upper Pessoa_t().


D

create or replace type Aluno_t implement Pessoa_t().


E

create or replace type Aluno_t extended Pessoa_t().

O desenvolvimento de software é extremamente amplo. Nesse mercado, existem diversas linguagens de programação, que seguem diferentes paradigmas. Um desses paradigmas é a Orientação a Objetos, que atualmente é o mais difundido entre todos. Isso acontece porque se trata de um padrão que tem evoluído muito, principalmente em questões voltadas para segurança e reaproveitamento de código, o que é muito importante no desenvolvimento de qualquer aplicação moderna. O paradigma da Orientação a Objetos está baseado em 4 tópicos bastante importantes: Abstração, Encapsulamento, Herança e Polimorfismo.


Nesse contexto, é CORRETO afirmar sobre o conceito de Herança que:


A

Precisa levar em consideração a identidade, as propriedades e os métodos de um determinado objeto.


B

Adiciona segurança à aplicação em uma programação orientada a objetos pelo fato de esconder as propriedades, criando uma espécie de caixa preta.


C

Consiste na alteração do funcionamento interno de um método herdado de um objeto pai.


D

Otimiza a produção da aplicação em tempo e linhas de código.

No contexto de banco de dados orientados a objetos, qual das seguintes afirmações é verdadeira sobre a herança?


A

A herança permite que uma classe herde métodos e atributos de outra classe, mas não permite a redefinição desses métodos e atributos.


B

A herança permite que uma classe herde métodos e atributos de outra classe e possibilita que a classe filha redefina ou adicione novos métodos e atributos.


C

A herança não é suportada em banco de dados orientados a objetos.


D

A herança é usada apenas para modelar relações de muitos para muitos entre classes.


E

A herança é usada apenas para modelar relações de um para muitos entre classes.

Referente aos tipos de bancos de dados, há um conhecido por utilizar tabelas com linhas e colunas, apresentar facilidade da armazenagem e confiabilidade das informações. A descrição trata de qual banco de dados?


A

Não relacional.


B

Relacional.


C

Orientado a objetos.


D

Distribuído.


E

Gráfico.

São técnicas para identificação das classes, EXCETO:


A

Categorias de Conceitos.


B

Análise Textual de Abbott.


C

Análise de Casos de Uso.


D

Identificação Dirigida a Responsabilidades.


E

Análise observatória do comportamento dos requisitos funcionais.

De acordo com o paradigma de programação orientada a objetos, o conceito de Encapsulamento é definido:


A

Pelo processo de demonstrar todos os detalhes de um objeto que não contribuem para as suas características essenciais.


B

Pela capacidade de uma subclasse ter acesso às propriedades da superclasse a ela relacionada.


C

Pela interface definida de forma a revelar o máximo possível sobre o seu funcionamento interno.


D

Pela indicação de que os dados contidos em um objeto não poderão ser acessados através de seus métodos.


E

Pela impossibilidade de alterar os dados diretamente, somente através de métodos. Ex.: O raio somente pode ser alterado/recuperado pelos métodos setCenter/getCenter.

São características da herança em orientação a objetos, EXCETO:


A

As subclasses herdam as características de sua superclasse.


B

Na herança, pode-se herdar tanto métodos, como atributos.


C

A herança é uma estratégia que busca reduzir a reescrita de código.


D

Não existe diferença no relacionamento do tipo herança e do tipo associação.


E

herança goza das propriedades de transitividade e assimetria.

Assinale a alternativa correta com relação aos Bancos de Dados Orientados a Objetos.


A

Um objeto tem cinco aspectos: nome, atomicidade, tempo de vida, estrutura e criação.


B

A atomicidade de um objeto especifica como ele é moldado usando os construtores de tipo. A atomicidade especifica se um objeto é atômico ou não.


C

A estrutura do objeto refere-se à maneira como ele pode ser criado. Isso normalmente é realizado por meio de uma operação new para uma interface especial Object_Factory.


D

O tempo de vida de um objeto especifica se ele é um objeto persistente (ou seja, um objeto do banco de dados) ou um objeto transiente (ou seja, um objeto em um programa em execução, que desaparece após o término do programa).


E

A criação de um objeto especifica se ele é um objeto persistente (ou seja, um objeto do banco de dados) ou um objeto transiente (ou seja, um objeto em um programa em execução, que desaparece após o término do programa).

Permite a criação de novas classes que se reutilizam, estendem e modificam o comportamento definido em outras classes. É chamada de classe base, possuindo uma ligação direta com esses membros chamada classe derivada. Uma classe derivada pode ter apenas uma classe base direta, este conceito se refere a:


A

Encapsulamento.


B

Polimorfismo.


C

Interfeces.


D

Herança.

Em um banco de dados orientado a objetos, é possível considerar como objeto vários itens que compõem a estrutura do banco. Podemos agrupar esses objetos para criar padrões de áreas específicas como, por exemplo: departamentos, tipos de aplicação ou até uma característica específica para um determinado usuário. Estes grupos de objetos são denominados:


A

Tabela.


B

Visão.


C

Índice.


D

Schema.


E

Image.

Mecanismos de indexação e controle de simultaneidade são recursos dispensáveis em bancos de dados orientados a objetos, em razão da natureza dos objetos e dos componentes estado e comportamento a eles inerentes.


C

Certo


E

Errado

O armazenamento orientado a objeto se caracteriza por guardar as informações em estrutura de dados na memória de código aberto usando cache e agentes de mensagens com o mecanismo de streaming.


C

Certo


E

Errado

Considere o paradigma de orientação à objetos para assinalar a alternativa que apresenta o termo que faz referência à objetos de uma classe.


A

Instâncias.


B

Referências.


C

Subclasses.


D

Interfaces.


E

Métodos.

   
Gerar simulado