Questão nº 101

Questão de Engenharia de Software · CEBRASPE SUSEP 2025 (nº 101)

CEBRASPE2025Analista Técnico - Área: Tecnologia da Informação e Ciência de DadosEngenharia de Software

Julgue os itens que se seguem, referentes a HTML, CSS e JavaScript, Python e Java.


Considere o código Python, versão 3.13, a seguir.

def imprimePares():
    """Essa função imprime os números pares
de 1 a 20."""
    for num in range(1, 21):
        if num % 2 == 0:
            print(num)
print(repr(imprimePares.__doc__))

A execução desse código imprimirá a docstring da função imprimePares(), apresentada a seguir.

Essa função imprime os números pares de 1 a
20.

Resposta comentada

A docstring é o texto entre """ logo no início da função — ela vira o atributo __doc__. Mas repr() mostra a representação literal da string, com os caracteres de escape visíveis (como \n), e não o texto já formatado.

  • Correta: Errado. Porque o item mostra a docstring já "renderizada" (com quebra de linha real), mas repr() exibe a string com \n entre aspas e escapes literais.

O trecho torcido é a exibição: print(repr(...)) não imprime o texto bonito — imprime algo como 'Essa função imprime os números pares\nde 1 a 20.', com \n no lugar da quebra de linha.

Como ficaria certo: A execução imprimirá 'Essa função imprime os números pares\nde 1 a 20.' (com \n literal e aspas), e não o texto com quebra de linha real.

Fonte: CEBRASPE SUSEP 2025 Analista Técnico - Área: Tecnologia da Informação e Ciência de Dados. Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho