Questões de concursos sobre "Compilador" | Arquitetura de Computadores - página 1

Confira abaixo as principais questões de concursos sobre Compilador que cairam em provas de concursos públicos anteriores:

Q5647 - COPEVE-UFAL Analista de Tecnologia da Informação 2016

Dadas as afirmativas a respeito de compiladores,
I. Um compilador é classificado como just-in-time compiler
quando o processo de compilação acontece apenas no
momento em que o código é executado. Por essa razão,
compiladores do tipo just-in-time compiler não são capazes
de fazer otimizações no código final como parte do processo
de compilação.
II. O código gerado por um compilador deve, necessariamente,
ser semanticamente equivalente ao código fonte original.
III. O processo de compilação é composto por três passos
obrigatórios: análise léxica, análise sintática e geração do
código final. E, opcionalmente, podem ser executados mais
dois passos: análise semântica e otimização de código.
IV. A etapa de análise léxica consiste em analisar o código fonte
para produzir símbolos (tokens), que são processados em
seguida na etapa de análise sintática, também conhecida
como parsing.
verifica-se que estão corretas
Ver Comentários

Q5653 - FCC Analista Judiciário - Tecnologia da Informação 2016

A compilação é o processo de tradução de um programa escrito em uma linguagem fonte em um programa equivalente em
linguagem de máquina. Nesse processo, o programa fonte normalmente passa pelas fases:
I. Identificação de sequências de caracteres de entrada e produção de uma sequência de elementos de saída, os tokens.
Nesta fase, verifica-se se cada caractere do programa fonte pertence ao alfabeto da linguagem, identificando os tokens e
desprezando comentários e espaços em branco. Os tokens constituem classes de símbolos, tais como palavras
reservadas, delimitadores, identificadores etc.
II. Identificação de sequências de símbolos que constituem estruturas como expressões e comandos, através de uma
varredura, ou parsing, da representação interna do programa fonte, produzindo uma estrutura em árvore, chamada árvore
de derivação.
III. Verificação das estruturas quanto ao sentido, ou seja, se o programa não possui erros de significado. Por exemplo,
verifica se um identificador declarado como variável é utilizado como tal, se existe compatibilidade entre operandos e
operadores em expressões etc.
 Os itens I, II e III referem-se, correta e respectivamente, às fases
Ver Comentários

Q5715 - CESGRANRIO Analista de Sistemas Júnior - Infra-Estrutura-2012 2012

O utilitário responsável por gerar, a partir de um programa  escrito em linguagem de alto nível, um programa em  linguagem de máquina não executável é o
Ver Comentários

Q5718 - CESGRANRIO Profissional Júnior - Análise de Sistemas 2012

A programação em linguagens de alto nível pressupõe a  utilização de alguma ferramenta que permita a transformação do programa original em instruções que o processador  da máquina seja capaz de executar. Compiladores e Interpretadores são dois desses tipos de  programa, que têm como principal diferença o fato de que  os compiladores
Ver Comentários

Q5732 - FUNIVERSA Perito Criminal - Informática 2012

Com base em técnicas, estágios e processos da  descompilação de código nativo e  bytecode, assinale a  alternativa correta.
Ver Comentários

Q5734 - FUNIVERSA Perito Criminal - Informática 2012

Com relação aos  softwares básicos envolvidos no processo  de transformação de um programa escrito em linguagem de  alto nível para um código executável ou interpretado,  assinale a alternativa correta.
Ver Comentários

Q5736 - FUNIVERSA Perito Criminal - Informática 2012

Com relação às ferramentas utilizadas em engenharia  reversa de sistemas, assinale a alternativa correta.
Ver Comentários

Q5798 - COPEVE-UFAL Analista de Tecnologia da Informação 2011

Em um compilador, o analisador léxico
Ver Comentários

Q5805 - ESAF Analista de TIC - Infraestrutura 2010

Nas questões de n. 2 a 9, assinale a opção correta.
Ver Comentários

Q5826 - ESAF Analista de Sistemas 2010

O interpretador
Ver Comentários