Atividade de Compiladores
0,5 em 0,5 pontos
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.
II. Ligadores são, por definição, utilizados para construir, a partir de fragmentos disjuntos de código-objeto, segmentos endereçáveis que constituem um módulo único dado em linguagem de máquina.
III. Interpretadores de comandos são máquinas virtuais que geram código executável diretamente a partir do código-fonte, como é o caso de interpretadores PERL e Java.
Está correto o que se afirma em:
Resposta Selecionada:
b.
II, apenas.
Respostas:
a.
I, apenas.
b.
II, apenas.
c.
I e II, apenas.
d.
II e III, apenas.
e.
I, II e III.
Pergunta 2
0,5 em 0,5 pontos
[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. Por exemplo, em algumas versões de sistemas operacionais Windows, a DLL Comdlg32 executa funções relacionadas à caixa de diálogo, e programas podem usar a funcionalidade contida nessa DLL para implementar uma caixa de diálogo, ajudando a promover a reutilização de código e uso de memória eficiente. Sobre essas bibliotecas, é INCORRETO afirmar:
Resposta Selecionada:
d.
Quando uma DLL é criada, é obrigatório especificar uma função de ponto de entrada (DllMain).
Respostas:
a.
Para o método de vinculação dinâmica do tempo de execução, não é necessária a utilização de um arquivo de biblioteca de