Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Java Programação básica

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Em Java, uma classe pode ser comparada a:

a)

Uma cópia de um objeto

b)

Um molde para criar objetos

c)

Uma variável global

d)

Um valor literal

2.

O que significa instanciar um objeto em Java?

a)

Criar uma variável dentro da classe

b)

Criar um novo objeto a partir de uma classe usando new

c)

Alterar o valor de um atributo

d)

Chamar um método

3.

Dado o código: Pessoa p1 = new Pessoa("Ana", 18); O que representa Pessoa?

a)

Um objeto

b)

Um método

c)

Uma classe

d)

Um atributo

4.

Qual palavra-chave usamos para criar um novo objeto em Java?

a)

create

b)

object

c)

new

d)

class

5.

Se um atributo é declarado como private, ele pode ser acessado diretamente fora da classe?

a)

Sim, sempre

b)

Não, nunca

c)

Apenas usando um getters e setters

d)

Apenas em métodos estáticos

6.

O que faz um método getter?

a)

Altera o valor de um atributo

b)

Retorna o valor de um atributo

c)

Cria um objeto

d)

Exclui um atributo

7.

O que faz um método setter?

a)

Retorna o valor de um atributo

b)

Define ou altera o valor de um atributo

c)

Cria um método

d)

Torna o atributo público

8.

O método toString() em uma classe serve para:

a)

Mostrar o objeto de forma concatenada e legível

b)

Somar números

c)

Alterar atributos privados

d)

Criar um construtor

9.

Ao imprimir um objeto sem sobrescrever o método toString(), o que será exibido?

a)

O nome da classe seguido por um código hash.

b)

O valor dos atributos do objeto.

c)

Uma mensagem de erro.

d)

O nome do pacote do objeto.

10.

Em qual situação é mais adequado usar setters?

a)

Quando queremos alterar o valor de um atributo privado

b)

Quando queremos apenas ler o valor de um atributo

c)

Quando criamos um construtor

d)

Quando sobrescrevemos toString()

11.

O que significa encapsulamento em Java?

a)

Esconder os atributos e controlá-los por meio de métodos

b)

Criar vários objetos ao mesmo tempo

c)

Usar variáveis públicas

d)

Exibir dados com println

12.

Qual modificador de acesso permite que apenas a própria classe acesse o atributo?

a)

public

b)

private

c)

protected

d)

default

13.

Dado: Carro c1 = new Carro("Civic", 2020); Qual chamada exibe apenas o modelo?

a)

c1.getModelo()

b)

c1.setModelo()

c)

c1.modelo

d)

c1.toString()

14.

Qual das opções representa corretamente um setter para idade (int idade)?

a)

public void setIdade(int idade) { this.idade = idade; }

b)

public int setIdade(int idade) { return idade; }

c)

public int getIdade() { return idade; }

d)

private void setIdade(int idade) { this.idade = idade; }

15.

O que acontece ao executar System.out.println(objeto); em uma classe que tem toString sobrescrito?

a)

Mostra o endereço de memória

b)

Mostra o texto definido dentro do método toString()

c)

Mostra apenas atributos privados

d)

Mostra apenas o nome da classe