Questões Militares Sobre compilador em arquitetura de computadores

Foram encontradas 18 questões

Q1002592 Arquitetura de Computadores
Sobre análise léxica e sintática executadas pelos compiladores, assinale a opção correta.
Alternativas
Q953093 Arquitetura de Computadores
Segundo Monteiro (2013), a execução de programas é realizada por meio de três fases distintas: compilação/ligação/execução. No entanto, esse não é o único método de execução de um programa, há um outro processo denominado interpretação. Sobre vantagens e desvantagens desses métodos, assinale a opção correta.
Alternativas
Q895253 Arquitetura de Computadores

Na compilação, a análise consiste em três fases: análise léxica, análise sintática e análise semântica.


Considerando o enunciado de atribuição y = x + z * 2 e feita a análise sintática, x + z seria um(a)

Alternativas
Q774186 Arquitetura de Computadores
Assinale a alternativa que completa adequadamente as lacunas da frase: “Dois tipos de _________ são fundamentais para os sistemas computacionais modernos:____________ e __________ ”.
Alternativas
Q694455 Arquitetura de Computadores
Como se denomina o programa que realiza a análise de um outro programa escrito em linguagem de alto nível, o programa-fonte, e faz a sua conversão (tradução) em um programa de linguagem binária de máquina, denominado programa-objeto ?
Alternativas
Q669265 Arquitetura de Computadores

Considerando o funcionamento de um computador, marque F para falso ou V para verdadeiro e, a seguir, assinale a alternativa que apresenta a sequência correta.

( ) O tempo para execução do programa compilado é menor do que o tempo para execução do programa interpretado.

( ) A área de memória requerida para operar com o programa que está sendo interpretado é maior que a requerida pela compilação.

( ) Normalmente, durante a compilação, são detectados erros no programa.

Alternativas
Q641544 Arquitetura de Computadores
Na compilação, como é denominada a fase de análise de um programa-fonte na qual um fluxo de caracteres constituindo um programa é lido e agrupado em tokens, que são sequências de caracteres tendo um significado coletivo?
Alternativas
Q616836 Arquitetura de Computadores
Com relação ao processo de compilação, assinale a opção correta.
Alternativas
Q520519 Arquitetura de Computadores
Correlacione as fases de um compilador às suas respectivas definições e assinale a opção que apresenta a seqüência correta correta.


FASES


I - Análise Léxica

II - Análise Sintática

III- Análise Semântica

IV - Geração de Código Intermediário

V - Otimização de Código

VI - Gerenciamento da tabela de símbolos


DEFINIÇÕES


( ) Realiza a verificação de tipo,onde o compilador verifica se cada operador possui operandos compatíveis.

( ) Independente das arquiteturas de máquina faz algumas transformações no código intermediário com o objetivo de produzir um código objeto melhor .

( ) Utiliza os primeiros componentes dos tokens produzidos pela fase anterior para criar uma representação intermediária do tipo árvore, que mostra a estrutura gramatical da seqüência de tokes.

( ) Responsável por ler o fluxo de caracteres que compõem o programa fonte e por agrupá-los em seqüências significativas, chamadas lexamas.

( ) Gera uma representação intermediária explícita de baixo nível ou do tipo linguagem de máquina, que pode significar um programa para uma máquina abstrata. 


Alternativas
Q520512 Arquitetura de Computadores
Em relação aos compiladores, assinale a opção que apresenta as três principais tarefas que compõem um gerador de código.
Alternativas
Q520506 Arquitetura de Computadores
Em relação à Análise Léxica de um compilador, como ê denominado o termo que é constituído por um nome e um valor de atributo opcional, sendo que esse nome é um símbolo abstrato que representa um tipo de unidade léxica, por exemplo, uma palavra-chave em particular, ou uma seqüência de caracteres da entrada que denota um identificador?
Alternativas
Q520495 Arquitetura de Computadores
Em relação ao analisador sintático, assinale a opção INCORRETA.
Alternativas
Q520174 Arquitetura de Computadores
Em relação aos tradutores de linguagem de programação,assinale a opção correta.
Alternativas
Q520146 Arquitetura de Computadores
Qual é o utilitário responsável por gerar, a partir de um programa escrito em uma linguagem de alto nível, um programa em linguagem de máquina não executável chamado de módulo-objeto?
Alternativas
Q338659 Arquitetura de Computadores
Em relação à Compilação e Interpretação, no que se refere a consumo de memória, assinale a opção correta.
Alternativas
Q1991374 Arquitetura de Computadores

Um compilador gera saída para os níveis de linguagem de montagem e linguagem de máquina (ISA). Imagine um cenário onde a saída do compilador fosse gerada para o nível de microarquitetura. Quais seriam os aspectos contrários a esta proposta?


I. Instruções ISA não lidam com microinstruções, o que resultaria em programas muito maiores.

II. O compilador teria que lidar com uma linguagem de saída mais alto nível.

III. O microprograma que geralmente é armazenado na ROM deveria ser alocado na RAM, tornando a execução mais lenta.

IV. O resultado do programa seria mais lento, devido à sobrecarga da interpretação necessária entre os diferentes níveis.


Estão corretas apenas as assertivas:

Alternativas
Q802353 Arquitetura de Computadores
Segundo Tanembaum (2007), assinale a opção que define corretamente a compilação de um programa.
Alternativas
Q655105 Arquitetura de Computadores
O computador executa os programas dos usuários conforme as suas instruções que estão armazenadas em sua memória. Essas instruções precisam estar sob forma de sequências de bits (0 e 1). Sobre compiladores, interpretadores e montadores, marque a alternativa correta.
Alternativas
Respostas
1: D
2: A
3: C
4: D
5: A
6: C
7: C
8: D
9: B
10: B
11: A
12: D
13: D
14: E
15: E
16: A
17: X
18: A