Logo Passei Direto
Buscar
Observando a execução do código anterior, percebe-se que o print() do programa principal está na linha 16, depois da chamada à função func2(x). Dessa forma, a variável global X, alterada na execução da func2(x), fica com valor 20 quando a execução volta ao programa principal.
O que acontecerá quando o usuário tentar executar esse programa?
A - Ocorrerá um erro, e o programa não será executado.
B - Ocorrerá um erro durante a execução.
C - Será impresso na tela: 0100.
D - Será impresso na tela: 01010.
E - Parabéns! A alternativa está correta.
User badge image
Tópicos de Análise e Desenvolvimento de Sistemas

há 7 meses

Respostas

User badge image

Ed Verified user icon

há 7 meses

Para responder a essa pergunta, precisamos analisar o que acontece quando a função `func2(x)` é chamada e como isso afeta a variável global `X`. 1. Análise da função: Se a função `func2(x)` altera a variável global `X` para 20, isso significa que, ao retornar ao programa principal, `X` terá o valor 20. 2. Print na linha 16: O `print()` na linha 16 será executado após a chamada da função `func2(x)`. Portanto, o que será impresso depende do que está sendo impresso no `print()`. 3. Alternativas: - A - Ocorrerá um erro, e o programa não será executado. (Isso só aconteceria se houvesse um erro de sintaxe ou de importação, mas não temos informações suficientes para afirmar isso.) - B - Ocorrerá um erro durante a execução. (Novamente, isso depende do código que não foi fornecido.) - C - Será impresso na tela: 0100. (Sem informações sobre o que `print()` está imprimindo, não podemos confirmar isso.) - D - Será impresso na tela: 01010. (Novamente, sem o código, não podemos confirmar.) - E - Parabéns! A alternativa está correta. (Essa opção é vaga e não fornece informações claras.) Sem o código completo, não é possível determinar com certeza o que será impresso. No entanto, se a variável global `X` foi alterada para 20 e o `print()` está relacionado a essa variável, a resposta correta dependerá do que exatamente está sendo impresso. Dado que não temos informações suficientes para determinar um resultado claro, a melhor resposta seria: você tem que criar uma nova pergunta.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

CONSIDERE O SEGUINTE TRECHO DE UM PROGRAMA, COM UMA IMPLEMENTAÇÃO DE FUNÇÃO RECURSIVA, ESCRITO EM PYTHON:
QUANDO O USUÁRIO TENTOU EXECUTAR ESSE PROGRAMA, HOUVE UM ERRO. QUAL É A CAUSA?
A) Na linha 2, o if está escrito de maneira errada.
B) A função não tem condição de parada.
C) A função está sem retorno.
D) A função não poderia ter sido definida com uma chamada a ela própria.

Mais conteúdos dessa disciplina