Questões de Concurso Comentadas sobre compilador em arquitetura de computadores

Foram encontradas 96 questões

Q1390808 Arquitetura de Computadores
Considerando os fundamentos e conceitos de compiladores e interpretadores, analise as afirmativas abaixo.
I - Quando os compiladores são executados, eles fazem a tradução de um programa escrito em linguagem de alto nível para linguagem de baixo nível, com o objetivo de gerar um arquivo executável. II - Considere a execução de um determinado programa, em condições ideais, em um ambiente interpretado, e a execução desse mesmo programa, no mesmo equipamento e sob as mesmas condições, após ser compilado. A versão interpretada apresenta maior rapidez na execução quando comparada à versão compilada. III - O interpretador traduz as instruções de um programa, escrito em linguagem de alto nível para linguagem de máquina, à medida que vai sendo solicitado pelo código daquele programa. Dessa forma, temos o pré-processamento mais rápido, mas o processamento mais demorado.
Assinale a alternativa CORRETA.
Alternativas
Q1292576 Arquitetura de Computadores
Assinale a alternativa que informa o compilador padrão do Java.
Alternativas
Ano: 2019 Banca: AOCP Órgão: IBGE
Q1226468 Arquitetura de Computadores
Considerando a ciência da criação de um compilador, há vários objetos que são importantes para o processo de compilação. Esse é um componente importante para o processo e representa uma estrutura de dados que contém um registro para cada nome de variável, com campos para os atributos do nome. Assinale a alternativa que apresenta o nome desse componente.
Alternativas
Q1179648 Arquitetura de Computadores
Sobre o funcionamento e as características dos compiladores e interpretadores, assinale a alternativa correta.
Alternativas
Q1177447 Arquitetura de Computadores
Considerando a ciência da criação de um compilador, há vários objetos que são importantes para o processo de compilação. Esse é um componente importante para o processo e representa uma estrutura de dados que contém um registro para cada nome de variável, com campos para os atributos do nome. Assinale a alternativa que apresenta o nome desse componente.
Alternativas
Q1133396 Arquitetura de Computadores
Qual é o elemento de um compilador que lê um fluxo de entrada (caracteres) e produz um fluxo de saída que contém palavras das quais cada uma é rotulada com sua categoria sintática, equivalente a uma classe gramatical da palavra na linguagem natural?
Alternativas
Q1133395 Arquitetura de Computadores
A estrutura típica de um compilador possui 3 elementos. Assinale a alternativa que apresenta corretamente esses elementos.
Alternativas
Q1130144 Arquitetura de Computadores
Um compilador está verificando se uma variável foi declarada somente uma vez, se foi declarada antes do seu primeiro uso, se foi declarada e nunca foi usada e se os tipos de dados em uma expressão aritmética são compatíveis. Essas verificações são realizadas na fase de
Alternativas
Q1101790 Arquitetura de Computadores
O compilador é o programa responsável por traduzir o código-fonte de uma linguagem de programação de alto nível para uma linguagem de programação de baixo nível. Sobre o compilador e as etapas realizadas por esse programa, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. A etapa de análise léxica tem como função a identificação dos elementos componentes do programa, os também chamados símbolos léxicos. II. A etapa de análise sintática visa determinar se o conjunto de símbolos léxicos encontrados pertencem à gramática da linguagem de programação. III. A etapa de análise semântica tem como objetivo verificar se a execução do programa faz sentido para o usuário. IV. A etapa de otimização de código realiza a síntese do código escrito pelo programador, visando a uma melhora de desempenho na execução do programa.
Alternativas
Q1068033 Arquitetura de Computadores

Com relação à arquitetura de computadores e a sistemas operacionais, julgue o item


Dentro do ambiente de desenvolvimento, os compiladores convertem programas de alto nível em linguagens de montagem e os montadores convertem linguagem de montagem em representações numéricas, tratadas pelo processador.

Alternativas
Q957962 Arquitetura de Computadores
Algumas linguagens exigem que o código fonte seja previamente traduzido para linguagem de máquina antes de ser executado. Chama-se esta fase de:
Alternativas
Q914391 Arquitetura de Computadores
Na implementação de compiladores, a fase de parser do programa baseia-se, em parte, no resultado de um analisador léxico. Assinale a opção que descreve o papel de um analisador léxico.
Alternativas
Q903004 Arquitetura de Computadores
Durante a compilação de um código-fonte, a fase do compilador que é responsável por produzir uma sequência de tokens é a:
Alternativas
Q903003 Arquitetura de Computadores
Em relação a compiladores, ligadores (link-editores) e interpretadores, é correto afirmar que:
Alternativas
Q894709 Arquitetura de Computadores

Abaixo, estão enumeradas as fases que integram o front-end de um compilador:


1) Análise Semântica

2) Análise Léxica

3) Análise Sintática

4) Gerador de código intermediário


Indique a sequência correta, com a ordem em que as fases ocorrem.

Alternativas
Q894050 Arquitetura de Computadores

Julgue o item que se segue a respeito das características da linguagem PHP e de compiladores.


Compilador é o programa que traduz o código fonte de uma linguagem de programação de alto nível para uma linguagem de programação de baixo nível.

Alternativas
Q876184 Arquitetura de Computadores

Com relação a linguagens de programação e compiladores, julgue o item subsequente.


Em um compilador, os tokens são identificados na fase de análise léxica e são representados por três propriedades: classe, valor e posição.

Alternativas
Q876183 Arquitetura de Computadores

Com relação a linguagens de programação e compiladores, julgue o item subsequente.


A etapa de análise semântica de um compilador tem como objetivo verificar os inter-relacionamentos de um programa, validando tipologias, fluxos de controle e unicidade na declaração de variáveis.

Alternativas
Q876181 Arquitetura de Computadores
Com relação a linguagens de programação e compiladores, julgue o item subsequente.
Chama-se cruzado o compilador que gera um programa que seja executável em pelo menos um sistema operacional diferente daquele onde o compilador tenha sido executado.
Alternativas
Q858580 Arquitetura de Computadores
A descompilação é adotada na engenharia reversa de produtos de software, com o propósito de analisar os códigos-fonte de um sistema para extrair destes a documentação, geralmente ausente ou obsoleta, ou para auxiliar na análise da segurança do sistema, como na checagem de códigos maliciosos embutidos no software. Diante deste contexto, um sistema de descompilação consiste:
Alternativas
Respostas
21: B
22: A
23: D
24: C
25: D
26: A
27: C
28: D
29: E
30: C
31: D
32: D
33: A
34: D
35: C
36: C
37: C
38: C
39: C
40: D