← Questões de Programação

Programação · CESPE/CEBRASPE · 2022

Questão comentada de Programação

Assinale a opção que corresponde à ferramenta que converte um programa escrito em linguagem Python para a linguagem de máquina antes de executá-lo.

Gabarito: C

Quando voce escreve um programa em Python, a ideia central e que ele precise ser transformado em algo executavel pela maquina. Em concursos, isso costuma aparecer como uma pergunta sobre quem faz essa conversao antes da execucao. A ferramenta associada a transformar o codigo-fonte em linguagem de maquina, gerando um executavel ou codigo equivalente, e o compilador. No caso do Python, a linguagem e tradicionalmente interpretada, mas a questao cobrou o conceito geral da ferramenta que converte o programa para linguagem de maquina antes de executar. Em provas, a banca gosta dessa diferenca entre compilar e interpretar, então vale lembrar: compilador traduz antes; interpretador executa passo a passo, sem essa conversao completa previa. Por isso, o gabarito C esta correto: compilador. Ele e o termo tecnico que representa a ferramenta de tradução previa do codigo para uma forma executavel pela maquina. Se a questao quisesse enfatizar a forma usual de execucao do Python, poderia falar em interpretador, mas o enunciado foi direto ao pedir a ferramenta que converte para linguagem de maquina antes da execucao. Resumo de prova: compilador = tradutor antes da execucao; interpretador = executa lendo o codigo, sem essa traduçao completa antecipada. Parece detalhe, mas e exatamente esse detalhe que a banca adora cobrar.

Continue treinando

Questões relacionadas