wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Programação Orientada a Objetos

Total questions: 10

Worksheet time: 7mins

Name
Class
Date
1.

Qual das vantagens abaixo não está relacionada ao Encapsulamento?

a)

Proteger o código de quem está programando

b)

Facilidade de manutenção

c)

Concentração de responsabilidades

d)

Criação rápida de objetos

2.

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

3.

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

4.

Assinale as alternativas corretas sobre o construtor.

a)

Ele é executado sempre que um novo objeto é criado, alocando-o devidamente na memória

b)

Ele tem que ser implementado em toda classe que não seja a principal

c)

Ele é único em cada classe

d)

Ele inicializa os atributos de um objeto

5.

Qual das opções abaixo não está correta sobre os atributos primitivos e wrappers?

a)

String é um atributo primitivo, mesmo começando com letra maiúscula

b)

Tipos primitivos são mais rápidos e ocupam menos memória

c)

Tipos wrapper permitem mais operações com os dados

d)

Todo atributo primitivo possui um tipo wrapper equivalente

6.

Um atributo estático é aquele que...

a)

Não pode ter seu valor alterado após a declaração

b)

Tem o mesmo valor para todos os objetos

c)

Só pode ser atualizado com um setter

d)

Não pode ser acessado fora da própria classe

7.

Selecione as opções corretas sobre relacionamentos entre classes.

a)

Na Agregação, a classe B só existe para servir A

b)

Na Associação, as classes A e B se relacionam, mas uma não é dona da outra

c)

Na Composição, a classe B fica dentro de A, mas pode existir independentemente de A

d)

Os relacionamentos se diferenciam mais conceitualmente do que no código

8.

Assinale as alternativas incorretas sobre Herança:

a)

É possível ter vários níveis hierárquicos em uma Herança

b)

Cada subclasse pode ter herdar de várias subclasses

c)

Todas as classes em Java herdam de Object, exceto a classe principal

d)

Uma classe final não pode ser herdada

9.

A anotação @ (a)   indica que o método está sendo sobrescrito na subclasse.

10.

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