wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Orientação a Objetos

Total questions: 22

Worksheet time: 22mins

Name
Class
Date
1.
O que são métodos em Java?
a)
Blocos de instruções que podem ser executados independentemente de classes.
b)
Blocos de instruções que realizam ações específicas dentro de uma classe.
c)
Variáveis que armazenam valores.
d)
Tipos de dados que definem o tipo de informação.
2.
Qual a função principal de um método?
a)
Armazenar dados.
b)
Realizar cálculos.
c)
Executar ações específicas.
d)
Controlar o fluxo de execução do programa.
3.
Quais são as características principais de um método?
a)
Nome, tipo de retorno, parâmetros, bloco de instruções.
b)
Nome, tipo de dado, parâmetros, bloco de instruções.
c)
Nome, tipo de retorno, valor, bloco de instruções.
d)
Nome, tipo de dado, valor, bloco de instruções.
4.
O que significa a palavra-chave "void" na declaração de um método?
a)
O método retorna um valor booleano (true ou false).
b)
O método retorna um valor inteiro.
c)
O método retorna um valor do tipo string.
d)
O método não retorna nenhum valor.
5.
O que é um parâmetro em um método?
a)

Um valor que é retornado pelo método.

b)

Um valor que é passado para o método quando ele é chamado.

c)
Uma variável que é declarada dentro do método.
d)
Um tipo de dado que define o tipo de informação.
6.

Como você define o retorno de um método?

a)
Usando a palavra-chave "return" seguida do valor a ser retornado.
b)
Usando a palavra-chave "void" na declaração do método.
c)
Usando a palavra-chave "type" seguida do tipo de retorno.
d)
Usando a palavra-chave "return_type" seguida do tipo de retorno.
7.
Qual a importância de retornar um valor de um método?
a)

Permite que o método seja chamado por outros métodos.

b)
Permite que o método seja executado várias vezes.
c)

Permite que o retorno do método seja utilizado em outras partes do código.

d)
Permite que o método seja usado para realizar cálculos complexos.
8.
Qual a função da palavra-chave "this" em um método?
a)
Referenciar a classe atual.
b)
Referenciar o objeto atual.
c)
Referenciar o método atual.
d)
Referenciar o valor de retorno do método.
9.
Qual a função do método construtor em Java?
a)
Inicializar um novo objeto.
b)
Executar uma ação específica.
c)
Retornar um valor.
d)
Criar uma nova classe.
10.
Como você chama um método em Java?
a)

Usando a palavra-chave "invoke" seguida do nome do método.

b)
Usando a palavra-chave "call" seguida do nome do método.
c)

Usando o nome do método seguido por parênteses (se necessário) e argumentos (se houver).

d)
Usando a palavra-chave "execute" seguida do nome do método.
11.
O que é sobrecarga de métodos?
a)
Criar vários métodos com o mesmo nome, mas com diferentes parâmetros.
b)
Criar vários métodos com o mesmo nome e parâmetros, mas com diferentes tipos de retorno.
c)
Criar um novo método com o mesmo nome de um método existente, mas com uma implementação diferente.
d)
Criar um novo método que herda de um método existente.
12.
O que é polimorfismo?
a)

A capacidade de um método ser usado para realizar cálculos complexos.

b)
A capacidade de um método ser chamado por diferentes classes.
c)

A capacidade de um método assumir diferentes formas, dependendo do tipo de objeto que está sendo chamado.

d)
A capacidade de um método ser usado para criar novos objetos.
13.
O que é encapsulamento?
a)
O processo de ocultar os detalhes da implementação de um método.
b)
O processo de combinar dados e métodos em uma única unidade.
c)
O processo de criar um novo método a partir de um método existente.
d)
O processo de criar um novo objeto a partir de uma classe existente.
14.
Qual o conceito de herança em Java?
a)

A capacidade de uma classe ser usada para criar novos objetos.

b)
A capacidade de uma classe ser chamada por outras classes.
c)
A capacidade de uma classe ser usada para realizar cálculos complexos.
d)

A capacidade de uma classe herdar atributos e métodos de uma classe pai.

15.
Quais são os benefícios da programação orientada a objetos?
a)
Reutilização de código, modularidade, manutenção simplificada.
b)
Velocidade de execução, segurança, modularidade.
c)
Reutilização de código, segurança, facilidade de uso.
d)
Velocidade de execução, modularidade, facilidade de uso.
16.
O que é um método abstrato?
a)
Um método que não tem implementação, e deve ser implementado pelas classes que herdam a classe abstrata.
b)
Um método que é chamado por outras classes, mas não pode ser chamado diretamente.
c)
Um método que é usado para realizar cálculos complexos, mas não tem uma implementação específica.
d)
Um método que é usado para criar novos objetos, mas não tem uma implementação específica.
17.
O que é uma classe abstrata?
a)

Uma classe que é usada para criar novos objetos, mas não pode ser instanciada.

b)
Uma classe que é usada para realizar cálculos complexos, mas não pode ser instanciada.
c)

Uma classe que não pode ser instanciada, mas pode ser herdada por outras classes.

d)
Uma classe que é chamada por outras classes, mas não pode ser instanciada diretamente.
18.
O que é uma interface em Java?
a)
Um conjunto de métodos abstratos que definem um contrato que as classes que implementam a interface devem seguir.
b)
Um tipo de dado que define o tipo de informação.
c)
Um bloco de instruções que pode ser chamado por outras classes.
d)
Um tipo de objeto que pode ser instanciado.
19.
Qual a diferença entre uma classe abstrata e uma interface?
a)
Uma classe abstrata pode ter métodos concretos (implementados), enquanto uma interface só pode ter métodos abstratos.
b)
Uma interface pode ter métodos concretos (implementados), enquanto uma classe abstrata só pode ter métodos abstratos.
c)
Uma classe abstrata pode ser instanciada, enquanto uma interface não pode ser instanciada.
d)
Uma interface pode ser instanciada, enquanto uma classe abstrata não pode ser instanciada.
20.
Qual a palavra-chave usada para indicar que uma classe implementa uma interface?
a)
extends
b)
implements
c)
interface
d)
abstract
21.
Qual a função da palavra-chave "private" quando usada em um atributo?
a)
Define que o atributo é acessível apenas dentro da classe.
b)
Define que o atributo é acessível por todas as classes.
c)
Define que o atributo é imutável.
d)
Define que o atributo é estático.
22.

Qual trecho de código faltante?

a)

class

b)

this

c)

new

d)

System