Buscar

POO-SEMANA 03

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 4 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

Prévia do material em texto

POO-SEMANA 03 
Pergunta 1 
1. Na programação orientada a objetos, as classes podem herdar características e 
ações de outras classes. A linguagem Java é orientada a objetos e permite a 
criação de classes-pais e filhas. 
Considerando a linguagem Java, com base na criação de uma subclasse 
“Onibus”, a partir de uma superclasse “Transporte”, assinale a alternativa 
que apresenta o código correto. 
 a. public class Onibus() extends Transporte() 
 b. public class Onibus extends Transporte 
 c. 
 public class Onibus implements Transporte 
 
 d. 
public class Transporte() implements Onibus() 
 
 e. public class Transporte extends Onibus 
Pergunta 2 
1. Na programação orientada a objetos, existem os conceitos de classe e 
subclasse. Uma subclasse também pode ser denominada classe-filha, pois 
passa a ter acesso aos atributos e métodos da classe-mãe, classe-base ou 
superclasse. 
 
Essa afirmativa refere-se à qual paradigma? 
 a. Associação. 
 b. Agregação. 
 c. Polimorfismo. 
 d. Herança. 
 e. Encapsulamento. 
Pergunta 3 
1. No mundo real, alguns seres podem herdar as características dos seus parentes, 
hierarquicamente, ascendentes: pais, avós etc. Na programação orientada a 
objetos, isso ocorre da mesma forma, por meio do paradigma da herança. 
Considerando o paradigma da herança, analise as afirmativas a seguir e assinale 
V para a(s) verdadeira(s) e F para a(s) falsa(s). 
 
I. ( ) Na classe-filha, podemos declarar um campo com o mesmo nome da classe-
mãe, mesmo que os tipos sejam diferentes. 
II. ( ) Podemos sobrescrever um método da classe-mãe, declarando um método 
com a mesma assinatura. 
III. ( ) Podemos declarar novos métodos e campos na classe-filha, o que se 
denomina especialização. 
IV. ( ) Ao utilizar o paradigma da herança, a classe-filha herda todos os membros 
da classe-mãe. 
 
Assinale a alternativa que apresenta a sequência correta. 
 a. V, F, V, F. 
 b. F, F, F, V. 
 c. 
 F, V, V, V. 
 
 d. V, V, V, V. 
 e. V, V, F, F. 
Pergunta 4 
1. Escrever uma interface é como escrever uma classe. As classes 
descrevem atributos e comportamentos de objetos. Por sua vez, as 
interfaces têm o comportamento que as classes utilizam. Todos os 
métodos de uma interface devem ser definidos em uma classe, a não ser 
que a classe seja abstrata. 
 
Sobre interface e classe abstrata, analise as afirmativas a seguir. 
 
I. Uma interface é escrita em um arquivo com extensão .java, com o nome 
da interface correspondente ao nome do arquivo. 
II. Usamos classes abstratas quando desejamos definir uma classe mais 
geral, representando objetos de modo mais genérico, porém sem 
instanciá-los. 
III. Para usar uma classe abstrata, é necessário herdá-la de outra classe, 
sem fornecer implementações para os métodos abstratos. 
IV. As interfaces deixam o código mais reutilizável, já que uma única 
classe pode trabalhar com várias outras, por meio de uma única interface. 
 
Está correto o que se afirma em: 
 a. I e III, apenas 
 b. I e II, apenas 
 c. I, II e IV, apenas 
 d. II e III, apenas 
 e. I, III e IV, apenas 
Pergunta 5 
1. A programação orientada a objetos tem importantes características, dentre elas, 
há os modificadores de acesso. Quanto ao uso da palavra reservada “final”, 
analise as asserções a seguir e a relação proposta entre elas. 
 
I. A palavra-chave “final”, ou o modificador final, pode ser aplicada em classes, 
métodos e atributos. 
PORQUE 
II. Um método definido com o modificador final não pode ser sobrescrito em uma 
subclasse. 
 
Analisando essas asserções, é correto afirmar que: 
 a. as duas asserções são falsas. 
 b. 
as duas asserções são verdadeiras, mas a segunda não justifica a 
primeira. 
 
 c. as duas asserções são verdadeiras e a segunda justifica a primeira. 
 d. a primeira asserção é falsa e a segunda é verdadeira. 
 e. a primeira asserção é verdadeira e a segunda é falsa. 
Pergunta 6 
1. [QUESTÃO ANULADA - Todos ganharão a pontuação desta questão.] 
O reaproveitamento de código é uma das características do paradigma 
orientado a objetos, o qual tem evoluído nos últimos anos. Considere o código a 
seguir e assinale a alternativa correta. 
 
Public class computador{} 
Public class celular extends computador{} 
Public class notebook extends computador{} 
 a. As classes notebook e celular são superclasses da classe computador. 
 b. A classe computador é subclasse das classes celular e notebook. 
 c. A classe celular é superclasse da classe computador. 
 d. A classe computador é superclasse das classes celular e notebook. 
 e. A classe notebook é subclasse da classe celular. 
Pergunta 7 
1. Acerca das diversas características relacionadas à Programação Orientada a 
Objetos, é correto afirmar que: 
 a. um método pode herdar características de outros métodos. 
 
 b. um método determina o comportamento de objetos de uma classe. 
 
 c. métodos e atributos podem ser instanciados em uma classe. 
 
 
d. um atributo em uma classe é apenas uma definição e uma ação apenas 
ocorre quando o atributo é invocado por meio do objeto. 
 
 f. um atributo é um sub-rotina que é executado por uma classe ao receber uma 
mensagem.

Continue navegando