Buscar

Lista de Exercicios POO Treino

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 5 páginas

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

Prévia do material em texto

Programação Orientada a Objetos 
 
 
1. Considerando o paradigma de Programação Orientada a Objetos e 
qualquer linguagem ou ambiente de desenvolvimento que seguem as 
mesmas regras desse padrão, observe as alternativas apresentadas a 
seguir e verifique qual é a opção verdadeira que está de acordo com o 
padrão de desenvolvimento. 
 
Assinale a alternativa correta: 
 
A. Programação Orientada a Objetos é um tipo de linguagem de 
programação. 
 
B. Um objeto pode ser criado em qualquer linguagem de programação. 
 
C. Qualquer linguagem pode ser considerada Orientada a Objetos. 
 
D. Uma linguagem de programação define a Programação Orientada a 
Objetos. 
 
Programação Orientada a Objetos define um paradigma de 
programação. 
 
 
 
2. Classes e modelos se relacionam diretamente. Classes são 
implementações de modelos em uma linguagem orientada a objetos. 
De acordo com (SANTOS, 2003, p. 14), é correto afirmar que: 
 
Escolha uma: 
a. Classes são formatos da linguagem de programação orientada a objetos 
criadas para conter os dados que devem ser representados e as operações que 
devem ser efetuadas com estes dados para determinado programa. 
b. Classes e modelos não possuem relação na linguagem de programação 
orientada a objetos. 
c. Modelos são implementações das classes na linguagem de programação 
orientada a objetos. 
d. Modelos não são representações simplificadas de um objeto ou processo 
na linguagem de programação orientada a objetos. 
e. Classes são estruturas das linguagens de programação orientada a 
objetos criadas para conter os dados que devem ser representados e as 
operações que devem ser efetuadas com estes dados para determinado modelo. 
 
 
 
 
3. Em programação orientada para objeto, podem-se definir os objetos como 
uma entidade 
( ) Certo 
( ) Errado 
 
 
4. Defina a Diferença entre Programação Orientada a Objetos(POO) e 
Programação Estruturada(PE) 
 
R. 
 
 
 
 
 
5. Defina na programação orientada a objetos oque significa as palavras 
String,e float 
 
R. 
 
 
 
 
6. A orientação a objetos utiliza as mensagens como um de seus 
mecanismos mais importantes. Sobre o conceito de mensagens, é correto 
afirmar que: 
 
A. cada mensagem aciona pelo menos dois métodos de uma classe. 
B. cada objeto dispõe de um número limitado de mensagens a serem enviadas 
e recebidas. 
C. sua finalidade única é encerrar o ciclo de vida de um objeto. 
D. têm a função de eliminar as classes abstratas contidas no modelo do sistema. 
E. têm a função de disparar a execução de um método. 
 
7. Sobre as diferenças entre a Programação Orientada a Objetos e 
Programação Estrutural, identifique V para 
Verdade e F para Falso. 
( ) Na manutenção da Programação Orientada a Objetos o código se baseia no 
que o programador que criou o código fez para deixar de comentários no próprio 
código ou se escreveu um roteiro sobre o que o programa faz. 
( ) A Programação Orientada a Objetos é conhecida por sua fácil compreensão, 
sendo amplamente usada em cursos introdutórios de programação. 
( ) A Programação Estruturada provê um melhor controle sobre o fluxo de 
execução do código, quando comparada com a POO. 
( ) A Programação Estruturada pode não possuir o mesmo desempenho de 
códigos estruturados similares. 
 
 
 
8. Na programação orientada a objetos como são chamadas as variáveis 
locais? 
a) Abstração; 
b) Operações aritméticas; 
c) Abstração procedural 
d) Polimorfismo; 
 e) Variáveis de instância 
 
9. A programação orientada a objetos (POO) traz pontos interessantes no 
contexto de aplicações modernas. Essa difusão se dá muito pela questão da 
reutilização de código e pela capacidade de representação do sistema muito 
mais perto do que veríamos no mundo real. 
Com base no excerto acima, complete a afirmação a seguir: 
 
 O conceito de __________ na programação orientada a objetos promove a 
reutilização de software. 
Assinale a alternativa que completa corretamente a afirmação acima. 
 
Alternativa 1: herança 
Alternativa 2: abstração 
Alternativa 3: polimorfismo 
Alternativa 4: sobrecarga de métodos 
Alternativa 5: sobrecarga de operadores 
 
 
10. A unidade básica da Programação Orientada a Objetos (POO) é a classe, 
que encapsula atributos (variáveis) e métodos (funções) em uma camada de 
abstração. Indique a alternativa que melhor define uma classe: 
a. São as interfaces visíveis (públicas) ao código do usuário de um objeto. 
b. É a implementação de estruturas de dados. 
c. É um modelo usado na instanciação de objetos. 
d. São as instâncias de um objeto em tempo real. 
e. São as propriedades de uma categoria de objetos. 
 
 
11. Quando se utiliza o conceito de encapsulamento da programação orientada 
a objetos, enquanto a ______________ define os detalhes internos do 
componente, a ____________ lista os serviços fornecidos por ele. 
A. interface – implementação 
B. classe – implementação 
C. interface – classe 
D. implementação – interface 
E. interface – classe 
 
12. Este recurso possibilita ao programador restringir o acesso às propriedades 
e métodos das classes, aplicando este conceito através dos operadores public, 
protect e private, que são os três níveis de proteção. De qual recurso da 
programação orientada a objetos estamos conceituando? 
a. Classe. 
b. Polimorfismo. 
c. Encapsulamento. 
d. Herança. 
e. Interface. 
 
13. Sobre os fundamentos da Programação Orientada a Objetos (POO) é 
INCORRETO afirmar que: 
A. Seu nome é CLASSE, pois sua função é classificar os Objetos em um 
grupo. 
B. Na Classe de Dados eu defino qual será o molde para um conjunto de 
objetos, ou seja, defino a Estrutura de Dados e ações sobre esses dados. 
C. A Classe é a fabrica dos Objetos. 
D. Na linguagem JAVA, um programa é denominado de “PROGRAM”. 
E. O Objeto é a parte primordial desse paradigma. Contudo não existe 
Objeto sem antes existir a Classe. 
 
 
14. Em POO (Programação Orientada a Objetos), quando dizemos que uma 
classe é Pai de outra classe, na verdade existe o conceito de herança entre elas. 
E sabemos que as superclasses tendem a ser mais gerais, e as subclasses mais 
especificas. Em POO. dizer que a classe A é superclasse de B é o mesmo que 
dizer que: 
 
A- A estende B 
B- B implementa A 
C- B é derivada de A 
D- A é derivada de B 
E- A implementa B 
 
 
15. Orientação ao objeto é um importante paradigma em linguagem de 
programação. Um conceito desse paradigma permite que um conjunto de 
instâncias, criadas a partir de outro conjunto de instâncias com características 
semelhantes, compartilhe todas as características do conjunto original. Esse 
conceito, que pode facilitar a reutilização de código, é denominado 
A. abstração. 
B. atributo. 
C. encapsulamento. 
D. herança. 
E. polimorfismo. 
 
 
16. A respeito das características da programação orientada a objetos, julgue os 
itens subsequentes. Com a utilização do conceito de polimorfismo, sempre que 
uma nova funcionalidade for criada ou modificada, a aplicação deve ser 
compilada. 
 
( ) Certo 
( ) Errado 
 
 
17. Na orientação a objetos, ao nível de classe, são definidos os: 
 
A. atributos e os valores dos atributos. 
B. atributos e a invocação das operações. 
C. atributos e os métodos. 
D. métodos e os valores dos atributos. 
E. métodos e a invocação das operações.

Continue navegando