wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

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?

a)

Um tipo de dado primitivo

b)

Um molde para criar objetos, definindo atributos e métodos

c)

Um valor armazenado em uma variável

d)

Um tipo de exceção

2.

Qual das alternativas representa corretamente a criação de um objeto a partir de uma classe chamada `Carro` em Java?

a)

Carro meuCarro = new Carro();

b)

objeto Carro = criar novo Carro();

c)

Carro = novo objeto();

d)

criar Carro meuCarro();

3.

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

a)

O processo de esconder dados dos usuários

b)

O mecanismo pelo qual uma classe pode herdar atributos e métodos de outra classe

c)

A capacidade de um objeto assumir várias formas

d)

Um tipo de exceção

4.

Dado o seguinte código em Java, qual é o nome do método? ```java public void acelerar() { // código } ```

a)

acelerar

b)

void

c)

public

d)

código

5.

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

a)

A capacidade de uma classe ter múltiplos construtores

b)

A capacidade de um método ter vários nomes

c)

A capacidade de um objeto assumir várias formas, geralmente através de herança

d)

O processo de esconder dados

6.

Qual das opções abaixo melhor define encapsulamento?

a)

Tornar todos os atributos públicos

b)

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

c)

Permitir que métodos sejam herdados

d)

Criar múltiplos objetos de uma classe

7.

Em relação aos métodos, qual alternativa está correta?

a)

Métodos não podem retornar valores

b)

Métodos são funções definidas dentro de uma classe

c)

Métodos não podem receber parâmetros

d)

Métodos são sempre públicos

8.

O que são atributos em uma classe?

a)

Funções que executam ações

b)

Variáveis que armazenam o estado de um objeto

c)

Exceções lançadas por métodos

d)

Interfaces implementadas pela classe

9.

Qual das alternativas representa corretamente uma interface em Java?

a)

interface Animal { void emitirSom(); }

b)

class Animal { void emitirSom(); }

c)

objeto Animal { void emitirSom(); }

d)

método Animal { void emitirSom(); }

10.

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

a)

Esconder detalhes de implementação e mostrar apenas funcionalidades essenciais

b)

Permitir que uma classe herde de várias classes

c)

Criar objetos sem atributos

d)

Lançar exceções

11.

Qual das opções abaixo representa corretamente o tratamento de exceções em Java?

a)

try { ... } catch(Exception e) { ... }

b)

if (erro) { ... }

c)

while (erro) { ... }

d)

switch (erro) { ... }

12.

Dado o código abaixo, qual é o nome do atributo? ```java public class Pessoa { private String nome; } ```

a)

Pessoa

b)

nome

c)

String

d)

private

13.

Qual das alternativas abaixo é um exemplo de polimorfismo?

a)

Uma classe com vários atributos privados

b)

Um método com o mesmo nome em classes diferentes, mas com comportamentos distintos

c)

Um método que lança exceções

d)

Um atributo estático

14.

O que acontece se uma exceção não for tratada em um programa Java?

a)

O programa ignora a exceção e continua normalmente

b)

O programa é encerrado abruptamente

c)

O programa executa o método main novamente

d)

O programa reinicia automaticamente

15.

Qual das alternativas abaixo melhor representa a relação entre classe e objeto?

a)

A classe é uma instância de um objeto

b)

O objeto é uma instância de uma classe

c)

A classe e o objeto são a mesma coisa

d)

O objeto é um método da classe