Computação Múltipla Escolha

Considere o seguinte trecho de um programa escrito em Python: Qual será o resultado da execução desse programa?

Considere o seguinte trecho de um programa escrito em Python:

import math
print(sqrt(36))

Qual será o resultado da execução desse programa?

  1. Será impresso na tela: 6.0
  2. Será impresso na tela: 6
  3. 6"
  4. Ocorrerá um erro porque a função print() precisa receber uma string como parâmetro
  5. Ocorrerá um erro porque a chamada correta deveria ser math.sqrt(36)

Resolução completa

Explicação passo a passo

E
Alternativa E

Alternativa E - Ocorrerá um erro porque a chamada correta deveria ser math.sqrt(36)

Análise do Código:

O trecho de código apresentado contém uma armadilha comum em Python relacionada à importação de bibliotecas. Vamos analisar linha por linha:

  1. import math: Esta instrução importa o módulo matemático padrão, mas mantém seus nomes dentro de um espaço de nomes (namespace) chamado math.
  2. print(sqrt(36)): Tenta chamar a função sqrt diretamente. Como o comando anterior foi apenas import math (e não from math import sqrt), a função sqrt não é reconhecida no escopo atual.

Por que ocorre o erro?

  • Para acessar funções de um módulo importado com import, você deve usar a sintaxe de atribuição: modulo.nome_funcao.
  • O Python levantará um erro do tipo NameError: name 'sqrt' is not defined.
  • A forma correta seria: print(math.sqrt(36)).

Análise das outras alternativas:

  • A e B: Seriam resultados corretos se o código estivesse escrito corretamente (math.sqrt(36) retorna 6.0), mas como há um erro de sintaxe/nome antes de imprimir, nada é exibido.
  • C: A função sqrt retorna um número (float), não uma string.
  • D: A função print() em Python aceita qualquer tipo de dado (inteiros, floats, listas, objetos), convertendo-os para texto internamente para exibir. Ela não exige obrigatoriamente uma string.

Conclusão:

O código falha exatamente por não qualificar a função com o nome do módulo importado.

Alternativa E.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.