4291248
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Consulplan
Orgão: CRA-PR
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Consulplan
Orgão: CRA-PR
Provas:
Uma aplicação institucional desenvolvida em Python 3.12 utiliza classes para gerar descrições resumidas de diferentes tipos de documentos. A equipe responsável definiu uma classe geral, denominada Documento, e duas classes especializadas – Relatorio e Certidao. Analise o código a seguir:
class Documento:
def __init__(self, titulo):
self.titulo = titulo
def gerar_resumo(self):
return f"Documento: {self.titulo}"
class Relatorio(Documento):
def __init__(self, titulo, setor):
super().__init__(titulo)
self.setor = setor
def gerar_resumo(self):
return f"Relatório: {self.titulo} - {self.setor}"
class Certidao(Documento):
def __init__(self, titulo, codigo):
super().__init__(titulo)
self.codigo = codigo
def gerar_resumo(self):
return f"Certidão: {self.titulo} - {self.codigo}"
documentos = [
Relatorio("Relatório mensal", "Fiscalização"),
Certidao("Regularidade profissional", "C-017")
]
for documento in documentos:
print(documento.gerar_resumo()) Considerando o funcionamento do código em Python e os conceitos de orientação a objetos, assinale a afirmativa correta.