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.
B
Linha 7. Saída: tirimirruaro.
Linha 10. Saída: parangaricutirimirruaro.
C
Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: Erro (NameError).
D
Linha 7. Saída: parangaricutirimirruaro.
Linha 10. Saída: Erro (NameError).
E
Linha 7. 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

Tópicos Relacionados