0% acharam este documento útil (0 voto)
3 visualizações1 página

Simulado de POO em Python: Questões e Respostas

O documento é um simulado sobre Programação Orientada a Objetos em Python, contendo 15 questões de múltipla escolha. As perguntas abordam conceitos fundamentais como classes, objetos, métodos, encapsulamento, herança e polimorfismo. O gabarito com as respostas corretas é fornecido ao final.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações1 página

Simulado de POO em Python: Questões e Respostas

O documento é um simulado sobre Programação Orientada a Objetos em Python, contendo 15 questões de múltipla escolha. As perguntas abordam conceitos fundamentais como classes, objetos, métodos, encapsulamento, herança e polimorfismo. O gabarito com as respostas corretas é fornecido ao final.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

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

Você também pode gostar