Questão 56 · Informática: Programação e algoritmos
A respeito de linguagens de programação, julgue os itens a seguir.
I A linguagem de máquina é a mais primitiva, sendo uma coleção de bits (0 e 1) interpretáveis pelo computador.
II Os compiladores traduzem programas escritos em uma linguagem de programação para linguagem de máquina, os quais são executados à medida que são traduzidos.
III O linker pega objetos gerados nas primeiras etapas da compilação e os recursos necessários da biblioteca, remove os processos e dados desnecessários e vincula o código à referida biblioteca para aumentar seu tamanho e extensão.
Está certo o que se afirma em
- A) Apenas o item I está certo.
- B) Apenas o item II está certo.
- C) Apenas os itens I e III estão certos.
- D) Apenas os itens II e III estão certos.
- E) Apenas os itens I, II e III estão certos.
Marque a alternativa correta:
Gabarito: C
Gabarito definitivo divulgado pela banca Cebraspe (MP/RO 2023).
Comentário
Gabarito: C.
Apenas os itens I e III estão certos.
Item I: certo. A linguagem de máquina é a mais primitiva, formada por sequências de bits (0 e 1) que o processador interpreta diretamente.
Item II: errado. O compilador traduz o programa-fonte inteiro para linguagem de máquina antes da execução; o programa só é executado depois, já traduzido. Traduzir e executar à medida que o código é lido é característica do interpretador.
Item III: certo. O linker (ligador) recebe os objetos gerados nas etapas anteriores da compilação e o código necessário das bibliotecas, descarta o que não é usado e vincula tudo, de modo que o executável final incorpora o código das bibliotecas e cresce em extensão.
Por isso a alternativa C, que reúne os itens I e III, é a correta. A, B, D e E erram ao incluir o item II ou ao excluir o item I ou o III.
Dica: compilador traduz antes de executar; interpretador traduz e executa em seguida.
Fundamentos: Linguagem de máquina como sequência de bits interpretada pelo processador · Compilação antes da execução e interpretação durante a execução · Função do linker: reunir objetos e bibliotecas em um executável
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe MP/RO 2023 (Analista Programador), questão 56, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.