WorksheetsQuiz - revisão de classes e objetos
Total questions: 16
Worksheet time: 17mins
O que é uma classe em Python?
Um método que executa uma função específica
Uma variável que armazena um valor.
Um modelo para criar objetos.
Um tipo de dado imutável.
Qual é a convenção em Python para definir um atributo privado?
Prefixar o nome do atributo com dois sublinhados ().
Sufixar o nome do atributo com dois sublinhados ().
Usar a palavra-chave "private" antes do nome do atributo.
Colocar o nome do atributo entre colchetes ([]).
Qual é a principal função dos getters e setters em Python?
Incrementar a complexidade do código.
Tornar os atributos públicos.
Controlar o acesso aos atributos de um objeto.
Definir métodos privados.
Qual das seguintes opções cria um objeto da classe Carro em Python?
carro = Carro()
carro = Carro("Fusca", 1976)
carro = Carro(modelo="Fusca", ano=1976)
carro = Carro("Fusca")
Como você define um atributo privado em uma classe em Python?
self.saldo = saldo
self._saldo = saldo
self.__saldo = saldo
self.privado_saldo = saldo
Qual das seguintes opções mostra corretamente uma classe Cachorro herdando de uma classe Animal?
class Cachorro():
class Cachorro(Animal):
class Cachorro extends Animal:
Qual das seguintes opções é a forma correta de usar getters e setters para o atributo idade em Python?
p = Pessoa(25); p.set_idade(30); print(p.get_idade())
p = Pessoa(25); p.setIdade(30); print(p.getIdade())
p = Pessoa(25); p.set_idade(30); print(p.idade)
p = Pessoa(25); p.idade = 30; print(p.get_idade())
Considere as seguintes classes:
Se criarmos um objeto rex da classe Cachorro e chamarmos rex.fazer_som(), qual será a saída?
O animal faz um som
O cachorro late
O cachorro mia
Erro de compilação
Considere a seguinte classe e o objeto livro1. Qual das opções acessa corretamente o atributo titulo?
print(livro1.autor)
print(livro1.titulo)
print(Livro.titulo)
print(livro1.get_titulo())
Qual será a saída do código abaixo?
Alice seguido por 30
Pessoa seguido por 30
Alice seguido por Pessoa
Erro de compilação
Qual método é usado para inicializar um objeto da classe ContaBancaria?
__init__()
ContaBancaria()
sacar()
depositar()
O que é encapsulamento na programação orientada a objetos?
Ocultar detalhes internos da classe
Eliminar métodos privados
Não permitir a criação de objetos
Permitir acesso direto aos atributos
Qual é a finalidade do conceito de classes e objetos na programação orientada a objetos?
Apenas representar dados
Apenas representar métodos
Realizar cálculos complexos
Representar dados e métodos
O que são atributos em uma classe na programação orientada a objetos?
Funções definidas dentro da classe
Variáveis que representam dados
Objetos instanciados a partir da classe
Métodos que manipulam os atributos
Qual é a função dos métodos em uma classe na programação orientada a objetos?
Criar novas instâncias da classe
Definir a estrutura da classe
Acessar diretamente os atributos
Manipular os atributos da classe
Como se acessam os atributos de um objeto em Python?
Usando o operador vírgula
Usando o operador ponto
Usando o operador de subtração
Usando o operador de adição
