SIMULADO AV2 – Programação Orientada a
Objetos em Python
1) Em Python, uma classe é: a) Uma função especial b) Um valor numérico c) Um molde/estrutura
para criação de objetos d) Um módulo externo
2) Um objeto é: a) O nome da classe b) Uma instância da classe c) Uma função dentro da classe d)
Um bloco condicional
3) O método __init__ serve para: a) Encerrar o programa b) Importar bibliotecas c) Inicializar
atributos do objeto d) Criar loops
4) Qual é o atributo? class Pessoa: def __init__(self, nome): [Link] = nome a) Pessoa b)
__init__ c) self d) nome
5) O self representa: a) O nome da classe b) Um valor externo c) A própria instância do objeto d)
Um método privado
6) Encapsulamento está relacionado a: a) Deixar tudo público b) Proteger e controlar o acesso aos
atributos c) Multiplicar valores dentro de métodos d) Criar funções sem parâmetros
7) Para indicar atributo privado em Python usamos: a) @private b) #private c) private attribute d)
Dois underlines (__) antes do nome
8) Sobre herança: a) Um objeto herda variáveis globais b) Uma classe pode herdar atributos e
métodos de outra classe c) Apenas funções herdadas podem ser usadas d) Python não suporta
herança
9) Exemplo de herança: class Animal: pass class Cachorro(Animal): pass a) Classe pai b) Classe
filha c) Módulo externo d) Função especial
10) Polimorfismo significa: a) Não usar classes b) Criar apenas um método por classe c) Mesma
chamada de método, comportamentos diferentes d) Impedir herança
11) Método é: a) Um objeto b) Um pacote c) Uma função definida dentro de uma classe d) Um tipo
especial de loop
12) Dado: class Pessoa: idade = 18 o atributo idade é: a) Atributo de classe b) Atributo de instância
c) Método privado d) Parâmetro de função
13) Pessoa("Ana") é: a) O nome da classe b) Um atributo c) Um módulo d) A criação de um objeto
(instanciação)
14) Sobrescrita (override) é: a) Não pode ocorrer em Python b) Uma classe filha redefine um
método da classe pai c) Só funciona com classes privadas d) Apenas funções globais podem ser
sobrescritas
15) class em Python significa: a) Criar variável b) Importar módulo c) Definir uma classe d)
Parâmetro de função
GABARITO: 1-C, 2-B, 3-C, 4-D, 5-C, 6-B, 7-D, 8-B, 9-B, 10-C, 11-C, 12-A, 13-D, 14-B, 15-C