wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Introdução à Programação Orientada a Objetos

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

O que é uma classe em programação orientada a objetos em Java?

a)

Um tipo especial de variável

b)

Um molde ou modelo para criar objetos

c)

Um método que executa uma ação

d)

Um valor numérico

2.

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

a)

`public class Carro { }`

b)

`int Carro = 5;`

c)

`Carro() { }`

d)

`public void Carro { }`

3.

O que é um objeto em Java?

a)

Um tipo de dado primitivo

b)

Uma instância de uma classe

c)

Um método especial

d)

Um pacote de Java

4.

Considere a seguinte classe em Java: ```java public class Bola { String cor; } ``` Qual das opções cria um objeto da classe `Bola`?

a)

`Bola bola1 = new Bola();`

b)

`Bola = new Bola();`

c)

`new Bola bola1();`

d)

`Bola bola1();`

5.

O que são atributos em uma classe Java?

a)

Funções que executam ações

b)

Variáveis que armazenam informações dos objetos

c)

Palavras reservadas do Java

d)

Tipos de operadores matemáticos

6.

Dado o seguinte exemplo: ```java public class Pessoa { String nome; int idade; } ``` Quais são os atributos da classe `Pessoa`?

a)

`Pessoa` e `nome`

b)

`nome` e `idade`

c)

`public` e `class`

d)

`String` e `int`

7.

O que é um método em Java?

a)

Um valor armazenado em uma variável

b)

Uma função que define um comportamento de um objeto

c)

Um tipo de dado

d)

Um operador lógico

8.

Qual das opções abaixo representa corretamente um método em Java?

a)

`void andar() { }`

b)

`andar = void()`

c)

`andar() void { }`

d)

`andar { }`

9.

O que é um construtor em Java?

a)

Um método especial usado para criar objetos e inicializar atributos

b)

Um tipo de variável

c)

Um operador matemático

d)

Um pacote de Java

10.

Qual das opções abaixo representa corretamente um construtor da classe `Animal`?

a)

`public Animal() { }`

b)

`void Animal() { }`

c)

`Animal public() { }`

d)

`public void Animal { }`

11.

Considere a seguinte classe: ```java public class Livro { String titulo; public Livro(String t) { titulo = t; } } ``` O que o construtor da classe `Livro` faz?

a)

Cria um método chamado `titulo`

b)

Inicializa o atributo `titulo` com o valor passado como parâmetro

c)

Cria um novo atributo chamado `t`

d)

Remove o atributo `titulo`

12.

O que é herança em programação orientada a objetos?

a)

O processo de criar métodos privados

b)

O processo de uma classe herdar atributos e métodos de outra classe

c)

O processo de deletar objetos

d)

O processo de criar variáveis locais

13.

Qual das opções abaixo mostra corretamente uma classe `Cachorro` herdando de uma classe `Animal` em Java?

a)

`public class Cachorro extends Animal { }`

b)

`public class Cachorro inherits Animal { }`

c)

`public class Cachorro : Animal { }`

d)

`public class Cachorro implements Animal { }`

14.

Se uma classe `Veiculo` tem um método chamado `mover()`, e a classe `Carro` herda de `Veiculo`, o que acontece?

a)

`Carro` não pode usar o método `mover()`

b)

`Carro` pode usar o método `mover()` sem precisar reescrevê-lo

c)

`Carro` precisa criar seu próprio método `mover()`

d)

O método `mover()` é removido da classe `Carro`

15.

Qual é a palavra-chave usada em Java para indicar que uma classe está herdando de outra?

a)

`inherit`

b)

`extends`

c)

`super`

d)

`implements`