Exercícios Resolvidos: Compiladores, Montadores e DLLs

Classificado em Computação

Escrito em em português com um tamanho de 3,52 KB

Exercícios sobre Softwares de Sistema e Linguagens

Exercício 2: Parte fundamental no funcionamento dos equipamentos, os programas de computador são muitas vezes classificados em softwares de sistema e softwares de aplicação. Acerca dos softwares de sistema associados ao desenvolvimento de aplicações, analise as afirmativas abaixo:

  • I. Os programas denominados montadores (Assemblers) realizam a conversão de programas em linguagem de montagem para a linguagem de máquina.
  • Resposta: C) I e II, apenas.

Exercício 3: A construção de programas de computador possui características diferentes em função do tipo de linguagem utilizada. Assim, o uso de cada linguagem está ligado ao emprego de ferramentas específicas para a interpretação e a execução do código-fonte. A respeito das características das principais linguagens de programação e das ferramentas disponíveis para a geração de programas, analise os itens abaixo:

  • I. Montadores são compiladores para linguagens de baixo nível, mas, ao contrário destes, geram códigos que podem ser carregados diretamente em memória e executados.
  • Resposta: B) II, apenas.

Exercício 4: [FCC - 2012 - METRÔ-SP - Analista Desenvolvimento Gestão Júnior - Área Ciências da Computação] Com relação às linguagens de montagem, é correto afirmar:

  • Resposta: C) O programador de linguagem de montagem tem acesso a aspectos e instruções disponíveis na arquitetura-alvo não disponíveis em linguagens de alto nível.

Exercício 5: [FCC - 2012 - METRÔ-SP - Analista Desenvolvimento Gestão Júnior - Área Ciências da Computação] Uma DLL é uma biblioteca que contém código e dados que podem ser usados por mais de um programa ao mesmo tempo. Sobre essas bibliotecas, é INCORRETO afirmar:

  • Resposta: D) Quando uma DLL é criada, é obrigatório especificar uma função de ponto de entrada (DllMain).

Questões sobre Execução de Programas e Ferramentas

Exercício 1: [FGV - 2010 - CODESP-SP - Analista de Sistemas] A figura abaixo mostra as cinco fases para execução de programa Java.

  • Resposta: A) Bytecode.

Exercício 2: [ESAF - 2010 - CVM - Analista de Sistemas] O interpretador:

  • Resposta: D) É considerado um tradutor que não gera módulo-objeto.

Exercício 3: [ESAF - 2010 - SUSEP - Analista Técnico] Em relação a compiladores, ligadores (linkeditores) e interpretadores, é correto afirmar que:

  • Resposta: D) O linkeditor é o utilitário responsável por gerar, a partir de um ou mais módulos-objeto, um único programa executável.

Exercício 4: [CESPE - 2007 - TRE - AP - Analista Judiciário] A combinação de módulos montados separadamente em um único módulo de carregamento é executada:

  • Resposta: A) Por ligadores.

Exercício 5: [CESPE - 2007 - PGE - PA - Administrador] Para combinar módulos montados ou compilados separadamente em um único modo de carregamento, o ligador precisa, entre outras operações:

  • Resposta: B) Resolver referências de endereços externos aos módulos que estão sendo ligados.

Entradas relacionadas: