Questão de Programação — Conceitos básicos de programação — FGV 2026
Programação›Conceitos básicos de programação
Código
fg127317
Banca
FGV
Órgão
AL-RO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo (Tecnologia da Informação - Análise e Desenvolvimento de Sistemas)
O Analista está utilizando Python para um script de automação de relatórios. Ele nota que o código é executado linha por linha, sem a necessidade de uma etapa de construção prévia.O processo de execução de códigos de linguagem de programação que são lidos e executados diretamente, sem a geração de código de máquina intermediário ou otimizado, é a
ACompilação
BLigação (Linking)
CInterpretação
DGeração de Código Objeto
EAnálise Sintática (Parsing)
Revelar gabarito e comentário▾
GabaritoC — Interpretação
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Processo de execução de programas: Interpretação vs. Compilação
Gabarito: letra C. A descrição no enunciado — "código executado linha por linha, sem geração de código de máquina intermediário" — corresponde exatamente ao processo de interpretação, no qual um interpretador lê e executa o código-fonte diretamente. Python é um exemplo clássico de linguagem interpretada, conforme mencionado no conteúdo de apoio: "É executado em um sistema interpretador, o que significa que o código pode ser executado assim que é escrito."
Execução de programas
1Interpretação
Lê e executa linha por linha
Sem código de máquina intermediário
Ex.: Python, JavaScript, Ruby
2Compilação
Traduz todo o código antes
Gera executável
Ex.: C, C++, Java (bytecode)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
A compilação traduz todo o código-fonte para código de máquina (ou uma representação intermediária) antes da execução, gerando um arquivo executável. Isso contrasta com a execução linha por linha descrita na questão.
Alternativa B — ❌ Incorreta
Ligação (Linking) é a etapa que combina módulos de código objeto em um único executável, não envolvendo a leitura e execução direta do código fonte.
Alternativa C — ✅ Correta ⟵ GABARITO
Interpretação é exatamente o que a questão descreve: o código é lido e executado diretamente, sem compilação prévia. Linguagens como Python, JavaScript e Ruby são tipicamente interpretadas.
Alternativa D — ❌ Incorreta
Geração de código objeto é uma fase da compilação que produz código de máquina em formato objeto, ainda não executável. Não se trata de execução direta.
Alternativa E — ❌ Incorreta
Análise sintática (Parsing) é apenas uma das fases iniciais da compilação ou interpretação, responsável por verificar a estrutura gramatical do código. Não é o processo completo de execução.
PEGA ESSA DICA!
Para diferenciar compilação de interpretação, lembre-se: na compilação, o código fonte é traduzido antes da execução (gerando um executável); na interpretação, a tradução e execução ocorrem simultaneamente, linha por linha. Python, por ser interpretado, permite executar comandos diretamente no terminal (modo interativo), o que não seria possível em uma linguagem compilada como C.