Questão nº 101
Questão de Engenharia de Software · CEBRASPE SUSEP 2025 (nº 101)
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\nentre 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.