wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz - revisão de classes e objetos

Total questions: 16

Worksheet time: 17mins

Name
Class
Date
1.

O que é uma classe em Python?

a)

Um método que executa uma função específica

b)

Uma variável que armazena um valor.

c)

Um modelo para criar objetos.

d)

Um tipo de dado imutável.

2.

Qual é a convenção em Python para definir um atributo privado?

a)

Prefixar o nome do atributo com dois sublinhados ().

b)

Sufixar o nome do atributo com dois sublinhados ().

c)

Usar a palavra-chave "private" antes do nome do atributo.

d)

Colocar o nome do atributo entre colchetes ([]).

3.

Qual é a principal função dos getters e setters em Python?

a)

Incrementar a complexidade do código.

b)

Tornar os atributos públicos.

c)

Controlar o acesso aos atributos de um objeto.

d)

Definir métodos privados.

4.

Qual das seguintes opções cria um objeto da classe Carro em Python?

a)

carro = Carro()

b)

carro = Carro("Fusca", 1976)

c)

carro = Carro(modelo="Fusca", ano=1976)

d)

carro = Carro("Fusca")

5.

Como você define um atributo privado em uma classe em Python?

a)

self.saldo = saldo

b)

self._saldo = saldo

c)

self.__saldo = saldo

d)

self.privado_saldo = saldo

6.

Qual das seguintes opções mostra corretamente uma classe Cachorro herdando de uma classe Animal?

a)

class Cachorro():

b)

class Cachorro(Animal):

c)

class Cachorro extends Animal:

7.

Qual das seguintes opções é a forma correta de usar getters e setters para o atributo idade em Python?

a)

p = Pessoa(25); p.set_idade(30); print(p.get_idade())

b)

p = Pessoa(25); p.setIdade(30); print(p.getIdade())

c)

p = Pessoa(25); p.set_idade(30); print(p.idade)

d)

p = Pessoa(25); p.idade = 30; print(p.get_idade())

8.

Considere as seguintes classes:

Se criarmos um objeto rex da classe Cachorro e chamarmos rex.fazer_som(), qual será a saída?

a)

O animal faz um som

b)

O cachorro late

c)

O cachorro mia

d)

Erro de compilação

9.

Considere a seguinte classe e o objeto livro1. Qual das opções acessa corretamente o atributo titulo?

a)

print(livro1.autor)

b)

print(livro1.titulo)

c)

print(Livro.titulo)

d)

print(livro1.get_titulo())

10.

Qual será a saída do código abaixo?

a)

Alice seguido por 30

b)

Pessoa seguido por 30

c)

Alice seguido por Pessoa

d)

Erro de compilação

11.

Qual método é usado para inicializar um objeto da classe ContaBancaria?

a)

__init__()

b)

ContaBancaria()

c)

sacar()

d)

depositar()

12.

O que é encapsulamento na programação orientada a objetos?

a)

Ocultar detalhes internos da classe

b)

Eliminar métodos privados

c)

Não permitir a criação de objetos

d)

Permitir acesso direto aos atributos

13.

Qual é a finalidade do conceito de classes e objetos na programação orientada a objetos?

a)

Apenas representar dados

b)

Apenas representar métodos

c)

Realizar cálculos complexos

d)

Representar dados e métodos

14.

O que são atributos em uma classe na programação orientada a objetos?

a)

Funções definidas dentro da classe

b)

Variáveis que representam dados

c)

Objetos instanciados a partir da classe

d)

Métodos que manipulam os atributos

15.

Qual é a função dos métodos em uma classe na programação orientada a objetos?

a)

Criar novas instâncias da classe

b)

Definir a estrutura da classe

c)

Acessar diretamente os atributos

d)

Manipular os atributos da classe

16.

Como se acessam os atributos de um objeto em Python?

a)

Usando o operador vírgula

b)

Usando o operador ponto

c)

Usando o operador de subtração

d)

Usando o operador de adição