Questão nº 61

Questão de Tecnologia da Informação · FGV TJ-AP 2024 (nº 61)

FGV2024Analista Judiciário - TI - Desenvolvimento de SistemasTecnologia da Informação
Gabarito: Cver comentário ↓

Maria, analista de TI, observou que o tipo mais primitivo de linguagem de programação é a linguagem que o computador entende diretamente, isto é, as instruções que podem ser diretamente executadas pelo hardware, ou seja, pela UCP (processador). Para criar um programa em linguagem de máquina, Maria deve conhecer todas as instruções disponíveis para aquela máquina e seus respectivos códigos de operação e formatos, assim como os registradores da UCP disponíveis e os endereços das células de memória onde serão armazenadas as instruções e os dados.
Nesse contexto, Maria pretende converter para linguagem de máquina um programa escrito em linguagem de mais alto nível do que o da linguagem de montagem e que gera o código-objeto. Para tal Maria utilizará o método:

Resposta comentada

Gabarito Alternativa C

Um tradutor de linguagem é um programa que converte o código que escrevemos (em uma linguagem que entendemos) para a linguagem que o computador entende diretamente, a linguagem de máquina. Isso permite que nossas instruções sejam executadas pelo processador (UCP).

(A) Incorreta: A execução é o ato de rodar o programa já traduzido, não o processo de tradução em si.
(B) Incorreta: A montagem é o processo de converter a linguagem de montagem (assembly language) em código de máquina. A questão especifica uma linguagem de nível mais alto do que a linguagem de montagem. Essa é a armadilha, pois "montagem" remete à "linguagem de montagem", mas o contexto é uma linguagem superior a ela.
(C) Correta: A compilação é o método de tradução que converte um programa inteiro escrito em uma linguagem de alto nível (como C, Java, Python, etc.) para código de máquina (ou código-objeto) antes da execução. Esse processo gera um arquivo executável ou objeto, que pode ser executado posteriormente.
(D) Incorreta: A interpretação traduz e executa o código linha por linha, sem gerar um arquivo de código-objeto completo e independente antes da execução.
(E) Incorreta: A linkedição (ou ligação) é a etapa que combina os diferentes módulos de código-objeto (gerados pela compilação) e bibliotecas em um único programa executável final, ocorrendo após a compilação.

Fonte: FGV TJ-AP 2024 Analista Judiciário - TI - Desenvolvimento de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho