wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz sobre Programação Orientada a Objetos

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

O que é uma classe em Java?

a)

Um tipo de dado primitivo

b)

Um modelo ou molde para criar objetos

c)

Um método especial

d)

Um operador lógico

2.

Qual das alternativas abaixo representa corretamente a declaração de uma classe em Java?

a)

class Pessoa {}

b)

Pessoa class {}

c)

class = Pessoa {}

d)

Pessoa = class {}

3.

O que são atributos em uma classe Java?

a)

Funções que executam ações

b)

Variáveis que armazenam o estado do objeto

c)

Métodos construtores

d)

Interfaces

4.

Qual é a finalidade de um método construtor em Java?

a)

Destruir objetos

b)

Inicializar objetos ao serem criados

c)

Realizar operações matemáticas

d)

Declarar variáveis globais

5.

Como se chama uma instância de uma classe em Java?

a)

Interface

b)

Objeto

c)

Método

d)

Atributo

6.

Qual das opções abaixo representa corretamente a criação de um objeto da classe Carro?

a)

Carro carro = new Carro();

b)

Carro = new carro();

c)

new Carro = carro();

d)

carro = Carro();

7.

Se não definirmos um construtor em uma classe Java, (a)   .

Choose from the below words
O código não compila
Um construtor padrão sem parâmetros
Todos os métodos são removidos
Os atributos não podem ser usados
8.

Qual palavra-chave é usada para acessar atributos e métodos de uma instância da própria classe?

a)

this

b)

super

c)

static

d)

public

9.

A alternativa que define corretamente um atributo privado chamado "nome" do tipo String em uma classe Java é: (a)  

Choose from the below words
private String nome;
String nome private;
nome String private;
private nome String;
10.

Qual é a sintaxe correta para declarar um método público chamado "exibir" que não retorna valor em Java?

a)

public void exibir() {}

b)

void public exibir() {}

c)

exibir() public void {}

d)

public exibir void() {}

11.

Associe cada conceito de programação orientada a objetos à sua definição correta.

a)

Esconder os detalhes internos de implementação e expor apenas o necessário

1.

Encapsulamento

b)

Permitir herança múltipla

2.

Herança múltipla

c)

Compartilhar atributos entre classes

3.

Atributos compartilhados

d)

Utilizar apenas métodos estáticos

4.

Métodos estáticos

12.

A opção que representa um construtor com parâmetros na classe Aluno é (a)  

Choose from the below words
public Aluno(String nome) { this.no
public void Aluno(String nome) { th
Aluno public(String nome) { this.no
void Aluno(String nome) { this.nome
13.

Associe cada forma de acessar um atributo ao seu respectivo exemplo de código para acessar o atributo público "idade" do objeto "pessoa".

a)

pessoa.idade

1.

Forma correta em Java para acessar o atributo "idade" do objeto "pessoa"

b)

idade.pessoa

2.

Forma invertida e incorreta de acessar o atributo "idade" do objeto "pessoa"

c)

pessoa->idade

3.

Forma utilizada em C++ para acessar o atributo "idade" de um ponteiro para "pessoa"

d)

pessoa:idade

4.

Forma incorreta, sintaxe não utilizada em Java ou C++ para acessar atributos

14.

Associe cada declaração de método Java ao seu respectivo tipo de retorno.

a)

public int getIdade() { return idade; }

1.

Método que retorna um valor inteiro.

b)

public void getIdade() { return idade; }

2.

Método que não retorna valor (void).

c)

int public getIdade() { idade; }

3.

Declaração de método com ordem incorreta dos modificadores.

d)

public idade getIdade() { return int; }

4.

Declaração de método com tipo de retorno inválido.

15.

O que é necessário para criar várias instâncias de uma mesma classe em Java?

a)

Declarar vários métodos construtores

b)

Utilizar o operador new para cada objeto desejado

c)

Tornar os atributos estáticos

d)

Declarar a classe como final