Buscar

Atividade programação orientada a objetos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

ATIVIDADE DE REVISÃO ANALISE ORIENTADA A OBJETOS
1. Em programação orientada a objetos, o uso de composição ao invés de herança é preferível porque:
a) facilita o emprego de estruturas de decisão e controle. 
b) reduz o acoplamento. 
c) elimina bugs.  
d) minimiza o consumo de memória e CPU. 
2. Sobre Análise e Projeto Orientado a Objetos, analise as afirmativas abaixo:
I. A análise modela com foco no entendimento do domínio do problema, enquanto o projeto está relacionado à modelagem da solução do problema.
II. A informação levantada na Análise deve ser discutida e aprovada pelo cliente.
III. As atividades do projeto são direcionadas ao programador.
IV. Não é verdade que haja correspondência 1-para-1 entre entidades no modelo de análise e entidades no modelo de projeto.
Quantas afirmativas estão CORRETAS? ___________________________________________________
3. Em orientação a objetos, o conceito que determina que as classes devem cuidar dos seus atributos de forma exclusiva, expondo o mínimo possível de suas funcionalidades para outras classes, é 
a) herança. 
b) encapsulamento. 
c) polimorfismo. 
d) associação. 
e) abstração de dados.  
4. A utilização de interfaces em projetos de software orientados a objetivo promove a separação de aspectos internos e externos de um objeto, impedindo o acesso direto aos detalhes de seu funcionamento interno. Esse mecanismo de separação também contribui para que o software seja construído como um conjunto de componentes que realizam seu trabalho de forma independente. O uso desse mecanismo em projetos de sistemas de software é um exemplo de:
a) abstração; 
b) encapsulamento; 
c) herança; 
d) proteção de código; 
e) polimorfismo.  
5. Em aplicações orientadas a objetos é possível construir diferentes tipos de classes, como:
a) classes abstratas, que podem possuir construtores e serem instanciadas diretamente. 
b) interfaces, que podem possuir construtores e serem instanciadas diretamente. 
c) classes abstratas, que podem conter métodos implementados e assinaturas de métodos sem implementação. 
d) interfaces, que podem possuir constantes, variáveis e atributos privados.  
e) superclasses em relações de herança, que podem possuir métodos abstratos, mas não podem ser instanciadas diretamente. 
6. A abordagem de Análise Orientada a Objetos consiste em:
a) identificar os objetos; 2. adequar as estruturas; 3. definir bases de dados; 4. definir atributos e conexões de instâncias; 5. definir operações e transações.  
b) identificar os sujeitos; 2. descrever os sujeitos; 3. identificar conexões; 4. definir instâncias qualitativas; 5. definir operações e conexões de mensagens.  
c) identificar os atributos; 2. identificar as estruturas; 3. definir os registros; 4. definir conexões de instâncias; 5. identificar discrepâncias e conexões de mensagens.  
d) identificar os objetos; 2. identificar as estruturas; 3. definir os sujeitos; 4. definir atributos e conexões de instâncias; 5. definir operações e conexões de mensagens. 
e) identificar os objetos; 2. identificar as instâncias; 3. identificar transações de objetos; 4. definir heranças e conexões de instâncias; 5. definir operações e suas conexões. 
7. Em relação à programação orientada a objetos, é correto afirmar que
a) o objeto é definido por atributos. 
b) objetos são instâncias de um atributo.  
c) apenas atributos numéricos são válidos.  
d) atributos podem ser agrupados em pointvalues.  
e) atributos adequados dispensam referências a objetos. 
8. Polimorfismo é a
a) utilização múltipla de programas em análise orientada a objetos.  
b) habilidade de uma única operação ou nome de atributo ser definido em mais de uma classe e assumir diferentes implementações em cada uma dessas classes.  
c) habilidade de um programador em desenvolver aplicações e caracterizar objetos com múltiplos atributos.  
d) utilização de uma classe com diferentes formatos em programas com definição de objetos e atributos.  
e) habilidade de uma única variável ser utilizada em diferentes programas orientados a objetos.

Continue navegando