Buscar

Atividade 02

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

�
�����
� �
GOVERNO DO ESTADO DO PIAUÍ
SECRETARIA DE ESTADO DA EDUCAÇÃO - SEDUC
UNIDADE DE EDUCAÇÃO TÉCNICA E PROFISSIONAL - UETEP
COORDENAÇÃO DE EDUCAÇÃO A DISTÂNCIA /PRONATEC/ REDE E-Tec 
Atividades 02
1. Classes abstratas são um recurso importante na linguagem Java, pois incentivam o polimorfismo e dão flexibilidade à modelagem de classes, favorecendo a abstração. A respeito de classes abstratas, considere as seguintes afirmativas:
1.Classes abstratas não podem conter atributos. 
2.Uma classe abstrata pode conter métodos concretos. 
3.O construtor de uma classe abstrata deve ser abstrato. 
4.Classes abstratas podem ser instanciadas. 
 
Assinale a alternativa correta.
a) Somente a afirmativa 1 é verdadeira.
b) Somente a afirmativa 2 é verdadeira.
c) Somente as afirmativas 1 e 3 são verdadeiras.
d) Somente as afirmativas 1 e 4 são verdadeiras.
e) Somente as afirmativas 2, 3 e 4 são verdadeiras.
2. A programação orientada a objetos é baseada em diversos conceitos, tais como encapsulamento, herança, polimorfismo e abstração. Com relação a esses conceitos, é correto afirmar que:
a) o conceito de encapsulamento é alcançado por meio da definição da visibilidade pública aos atributos e métodos.
b) herança é um mecanismo que permite que uma classe herde todo o comportamento e os atributos de outra classe. Em Java, pode-se implementar tanto a herança única quanto a herança múltipla
c) interface gráfica pode ser considerada como a forma com que um objeto se apresenta para outros, no que diz respeito aos seus atributos e métodos. Em Java, uma mesma classe não pode implementar mais de uma interface.
d) polimorfismo é o uso de um mesmo nome para identificar diferentes implementações dos métodos. Seu uso é comum na definição de construtores, em que os mesmos podem ser implementados em diferentes versões para as diferentes formas de se instanciar a classe pai.
e) para uma classe ser considerada abstrata, todos os seus métodos devem ser abstratos, exceto o construtor. Em Java, para se definir uma classe abstrata deve-se utilizar a palavra chave “abstract” no início de sua declaração
3.
Considere o trecho abaixo escrito em java:
a) A classe veículo é subclasse da classe avião.
b) A classe avião é subclasse da classe carro.
c) A classe veículo é superclasse das classes carro e avião.
d) As classes carro e avião são superclasses da classe veículo.
e) As classes veículo e carro são subclasses da classe maquinas.
4.
O método verifica recebe os valores abaixo para x, n e v[ ].
Conclui-se corretamente que:
a) ocorrerá um erro na linha que contém o comando while (e < d - 1) {.
b) ocorrerá uma exceção do tipo ArrayIndexOutOfBoundsException.
c) o retorno do método será 4.
d) ocorrerá um erro na linha que contém o comando if (v[m] < x) {.
e) o retorno do método será 1.
5. Acerca da programação orientada a objetos, usando Java, analise a seguinte assertiva: “O Java contém três tipos de instruções de seleção". Assinale-as.
a) if; for; while.
b) if; while; do while.
c) while; switch; else.
d) if; if ... else; switch.
6. Considerando o trecho de código apresentado, assinale a opção correta a respeito da linguagem Java.
a) Em Java, uma classe abstrata impede o uso de polimorfismo.
b) A palavra-chave abstract é utilizada para impedir que a classe Servidor seja instanciada.
c) Em Java, uma classe abstrata veda o uso de herança.
d) protected double salario significa que salario é visto por qualquer objeto ou superclasse.
7. Para implementar jogos com cartas, são necessárias classes para representar uma carta individual e também um baralho. Sugira implementações para a classe carta.
�����

Continue navegando