Questão de Algoritmos
Questão 6/10 - Lógica de Programação e Algoritmos
Na AULA 5 aprendemos sobre o escopo de variáveis e também sobre passagem de parâmetros. Sobre este assunto, observe o código a seguir:
def parangaricu():
palavra1 = 'parangaricu'
tirimirruaro(palavra1)
def tirimirruaro(palavra):
palavra2 = palavra + 'tirimirruaro'
#print(palavra2)
parangaricu()
#print(palavra2)
No código apresentado o programa principal invoca uma função chamada 'parangaricu', sem parâmetros, que por sua vez invoca outra função de nome 'tirimirruaro', esta com um parâmetro. Observe que no código apresentado temos 2 linhas de print comentadas (linha 7 e linha 10).
Supondo que somente uma das linhas seja habilitada no código por vez, assinale a alternativa que corretamente contém a saída do programa para cada um dos prints, e o motivo correto que gerou esta saída.
A
Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.
B
Linha 7. Saída: tirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.
C
Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: Erro (NameError).
Linha 10. Saída: Erro (NameError).
D
Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: Erro (NameError).
Linha 10. Saída: Erro (NameError).
E
Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.
Ainda não há comentários para esta questão.
Seja o primeiro a comentar!
Aulas em vídeo Em breve
00:00