wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Programação Orientada a Objetos

Total questions: 12

Worksheet time: 9mins

Name
Class
Date
1.

Qual das alternativas NÃO É um princípio fundamental da POO?

a)

Herança

b)

Classe

c)

Polimorfismo

d)

Composição

2.

O que é classe?

a)

Uma turma

b)

O mesmo que objeto.

c)

Um método para instanciar objetos

d)

Um modelo para criação de objetos

3.

"É um método especial usado para instanciar um objeto dessa classe. Seu objetivo é inicializar as propriedades do objeto e prepará-lo para uso."

A frase acima é a definição de:

a)

Método

b)

Construtor

c)

Objeto

d)

Atributo

4.

De acordo com as boas práticas do princípio do encapsulamento, os atributos de uma classe devem ser declarados com o modificador de acesso:

a)

public

b)

private

c)

protected

d)

nenhum

5.

Caso a classe não tenha nenhum construtor declarado, o Java cria um construtor padrão para esta classe.

a)

Verdadeiro

b)

Falso

6.

São consequências do Encapsulamento:

I - Facilidade de manutenção

II - Concentração de responsabilidades

III - Criação rápida de objetos

a)

II e III estão corretas

b)

I e II estão corretas

c)

I, II e III estão corretas

d)

I e III estão corretas

e)

Somente III está correta

7.

O modificador de acesso (a)   permite a visualização de atributos/métodos apenas na própria classe e nas subclasses.

8.

Sobre os getters, marque a opção correta.

a)

Getters não recebem parâmetros nem retornam nada

b)

Getters não recebem parâmetros, mas retornam um valor

c)

Getters recebem parâmetros, mas retornam nada

d)

Getters recebem parâmetros e retornam um valor

9.

Qual tipo de Polimorfismo está corretamente descrito abaixo?

a)

Sobrescrita é quando um método é escrito várias vezes com o mesmo e retorno, mudando somente os parâmetros

b)

Sobrecarga é quando um método da superclasse é sobreposto na subclasse

c)

Coerção é quando um tipo de atributo é convertido para outro compatível

d)

Todas as opções anteriores

10.

Uma classe pode definir conjuntos específicos de características que são compartilhadas por todos os objetos dessa classe.

a)

Verdadeiro

b)

Falso

11.

Para criar um objeto você define uma classe antes.

a)

Verdadeiro

b)

Falso

12.

Sobre Abstração, marque a alternativa correta.

a)

Abstração é um conceito que não faz parte de orientação a objetos

b)

Abstração e encapsulamento não estão relacionados.

c)

Abstração significa lidar com o nível de detalhe que é mais apropriado para lidar com uma determinada tarefa