Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Compilador — INSTITUTO AOCP 2018

Arquitetura de ComputadoresCompilador
Código
qq373814
Banca
INSTITUTO AOCP
Órgão
ITEP-RN
Ano
2018
Nível
Superior
Cargo
ITEP - RN - Perito Criminal - Ciências da Computação
Sobre o funcionamento e as características dos compiladores e interpretadores, assinale a alternativa correta.
  1. AUm compilador lê, linha por linha, o código do programa, executando a instrução específica de cada linha.
  2. BO interpretador converte o código todo para um código-objeto. Esse código objeto é uma tradução do código para uma linguagem que o computador entende.
  3. CUma vez que um compilador gera com sucesso um código-objeto, este último pode ser executado diretamente pelo computador.
  4. DO código-objeto é a entrada para o interpretador, o qual executa o programa.
  5. EO código-objeto é a entrada para o compilador, o qual compila esse código-objeto gerando um arquivo binário.
Revelar gabarito e comentário

GabaritoC — Uma vez que um compilador gera com sucesso um código-objeto, este último pode ser executado diretamente pelo computador.

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”.

Compiladores e Interpretadores

Gabarito: letra C. Um compilador traduz todo o código-fonte para código-objeto (linguagem de máquina) de uma só vez, gerando um arquivo executável que pode ser executado diretamente pelo computador. Essa é a essência do processo de compilação, conforme descrito no texto de apoio sobre compiladores.

A questão testa a distinção fundamental entre compiladores (traduzem o código-fonte inteiro para código-objeto) e interpretadores (executam o código fonte linha por linha, sem gerar código-objeto). A pegadinha comum é inverter os papéis.

Alternativa A — ❌ Incorreta

Descreve o funcionamento de um interpretador, não de um compilador. O interpretador lê e executa o código linha por linha; o compilador traduz o código todo antes da execução.

Alternativa B — ❌ Incorreta

Afirma que o interpretador converte o código para código-objeto, mas essa é a função do compilador. O interpretador não gera código-objeto; ele executa o código fonte diretamente.

Alternativa C — ✅ Correta ⟵ GABARITO

Correta. O compilador gera o código-objeto (linguagem de máquina), que pode ser executado diretamente pelo computador. O código objeto é a saída do compilador, não sua entrada.

Alternativa D — ❌ Incorreta

Inverte os papéis: o código-objeto é a saída do compilador, não a entrada do interpretador. O interpretador recebe código-fonte como entrada.

Alternativa E — ❌ Incorreta

Também inverte: o código-objeto é a saída do compilador, não sua entrada. O compilador recebe código-fonte.

NÃO CAIA NESSA!

A banca troca as funções de compilador e interpretador de forma recorrente. Memorize: compilador → código-fonte → código-objeto (uma vez, executa depois); interpretador → código-fonte → execução direta (linha a linha, sem código-objeto).

Gabarito: letra C.

Link permanente: /questoes/qq373814