Magna Concursos
4291248 Ano: 2026
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.

 

Provas

Questão presente nas seguintes provas

Analista de Sistemas

50 Questões