Questão nº 33

Questão de Programação · FCC TJ-CE 2022 (nº 33)

FCC2022Analista Judiciário - Especialidade Ciência da Computação - Área Sistemas da InformaçãoProgramação
Gabarito: Dver comentário ↓

Observe a figura abaixo.

Figura da questão de Programação

Acerca dos aplicativos e arquivos envolvidos no processo de execução de programas:

Resposta comentada

Gabarito Alternativa D

O processo de transformar um código fonte (instruções escritas por um programador) em um programa em execução (rodando no computador) envolve várias etapas e ferramentas, cada uma com uma função específica para preparar o programa para o processador.

  • Conceito-chave: Para um programa funcionar, ele precisa ser traduzido de uma linguagem que nós entendemos (código fonte) para uma linguagem que o computador entende (código de máquina), e depois ser preparado e carregado na memória para ser executado.

  • Alternativas:

  • (A) Incorreta: "I" é o Compilador, que traduz o código fonte para código objeto. "III" representa o Programa Executável, que não é um formato intermediário, mas o produto final do processo de ligação.

  • (B) Incorreta: "I" é o Compilador, não o Carregador. "II" é o Ligador, não o Montador (que traduz código assembly para código objeto).

  • (C) Incorreta: "III" é o Programa Executável, que é um arquivo binário, não em formato ASCII (que é usado para texto, como o código fonte). "IV" é o Carregador, não o Ligador.

  • (D) Correta: "II" é o Ligador (Linker), responsável por combinar o código objeto com rotinas de biblioteca para criar o programa executável. "IV" é o Carregador (Loader), que pega o programa executável e o coloca na memória RAM para ser executado pelo processador.

  • (E) Incorreta: "II" é o Ligador, não o Carregador. "III" é o Programa Executável, que é um arquivo binário, não em formato ASCII. A armadilha aqui é confundir o tipo de arquivo ou a função das ferramentas, especialmente entre ligador e carregador, que atuam em etapas consecutivas mas com propósitos distintos.

Fonte: FCC TJ-CE 2022 Analista Judiciário - Especialidade Ciência da Computação - Área Sistemas da Informação (Caderno Tipo 001). 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