wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

2T - AV2 - Programação Backend

Total questions: 14

Worksheet time: 9mins

Name
Class
Date
1.

O que é uma classe em Programação Orientada a Objetos?

(a)  

2.

Qual das alternativas abaixo representa corretamente um objeto?

a)

Uma função que executa uma tarefa.

b)

Uma instância de uma classe.

c)

Um operador matemático.

d)

Um tipo de dado booleano.

3.

O que são métodos em uma classe?

(a)  

4.

Qual das opções abaixo melhor exemplifica um atributo de uma classe "Carro"?

a)

acelerar()

b)

cor

c)

frear()

d)

ligar()

5.

Dado o seguinte código em pseudocódigo:

classe Pessoa {

  nome

  idade

  falar()

}

Qual é um método da classe acima?

a)

nome

b)

idade

c)

falar()

d)

Pessoa

6.

Qual das alternativas abaixo NÃO é um benefício da Programação Orientada a Objetos?

a)

Reutilização de código.

b)

Modularidade.

c)

Dificuldade de manutenção.

d)

Facilidade de extensão.

7.

O que significa instanciar um objeto?

(a)  

8.

Em uma classe "Aluno", qual das opções abaixo seria um método?

a)

matrícula

b)

idade

c)

estudar()

d)

nome

9.

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

a)

Uma classe é uma instância de um objeto.

b)

Um objeto é uma instância de uma classe.

c)

Ambos são a mesma coisa.

d)

O objeto define o comportamento da classe.

10.

Em relação aos atributos de uma classe, qual das alternativas está correta?

a)

São sempre funções.

b)

São características que descrevem o objeto.

c)

São operadores matemáticos.

d)

São comandos de repetição.

11.

O que acontece quando um objeto é criado a partir de uma classe?

a)

Um novo tipo de dado é criado.

b)

Um espaço na memória é alocado para armazenar os atributos e métodos do objeto.

c)

Um método é executado automaticamente.

d)

O programa é finalizado.

12.

Qual das alternativas abaixo representa um atributo da classe "Livro"?

a)

ler()

b)

título

c)

emprestar()

d)

devolver()

13.

Em Programação Orientada a Objetos, qual é a principal diferença entre atributos e métodos?

(a)  

14.

Imagine o seguinte cenário: você foi designado para criar um projeto em Java que calcula a metragem de lotes para venda. Cada lote deve possuir:

  • - Número

  • - Logradouro (Rua)

  • - Comprimento

  • - Largura

Agora, assinale qual alternativa representa melhor uma classe Lote, sabendo que é necessário um método para calcular sua metragem.

a)

class Lote {

int numero;

String logradouro;

double comprimento;

double largura;

}

b)

classe Lote {

int numero;

String logradouro;

double altura;

double comprimento;

double calcularArea() { return altura * comprimento; }

}

c)

class lote {

int número;

String logradouro;

double comprimento;

double largura;

double calcularArea() { return comprimento * largura; }

}

d)

class Lote {

int numero;

String logradouro;

double comprimento;

double largura;

double calcularArea() { return comprimento * largura; }

}