Questões de Concurso Sobre compilador em arquitetura de computadores

Foram encontradas 97 questões

Q437248 Arquitetura de Computadores
Com relação aos conceitos e características de compiladores, julgue os itens que se seguem.

Considere a gramática string  string + string → string – string |0|1|2|3|4|5|6|7|8|9 e a string como um único nó não terminal, que pode ser um dígito ou uma sentença. Nessa situação, a expressão 10 – 4 + 3 possibilita criar duas árvores de derivação distintas.
Alternativas
Q437247 Arquitetura de Computadores
Com relação aos conceitos e características de compiladores, julgue os itens que se seguem.

Interpretador é um tradutor de linguagem que executa o programa fonte de imediato, em vez de gerar um código objeto a ser executado após o término da tradução, enquanto o compilador recebe um programa fonte e produz programa equivalente na linguagem alvo. No caso da linguagem Java, os processadores combinam compilação e interpretação.
Alternativas
Q340730 Arquitetura de Computadores
Quanto à linguagem de programação, marque a opção que determina o processo que efetua integralmente a tradução de um programa fonte para o código de máquina, podendo assim ser executado diretamente.

Alternativas
Q345117 Arquitetura de Computadores
Julgue os itens seguintes, relativos a montadores, compiladores, ligadores e interpretadores.

A tabela de símbolos utilizada no processo de compilação contém informações sobre tipos e atributos de cada nome definido pelo usuário no programa. Essas informações são colocadas na tabela de símbolos pelos analisadores léxico e sintático e usadas pelo analisador semântico e pelo gerador de código.
Alternativas
Q345116 Arquitetura de Computadores
Julgue os itens seguintes, relativos a montadores, compiladores, ligadores e interpretadores.

Erros de tipo são verificados pelo analisador semântico, que integra o gerador de código intermediário.
Alternativas
Q300791 Arquitetura de Computadores
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
Alternativas
Q271668 Arquitetura de Computadores
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
Alternativas
Q271530 Arquitetura de Computadores
Em sistemas operacionais, o conceito de compilador é
Alternativas
Q262889 Arquitetura de Computadores
Um programa de computador escrito em código fonte passa por uma sequência de 4 passos até que seja gerado o código da máquina alvo. Cada passo é realizado por um tipo de programa, listados a seguir em ordem alfabética: compilador, linkeditor, montador e pré-processador.

Nessa sequência de 4 passos, os compiladores normalmente ficam posicionados imediatamente após e antes de que outros tipos de programas, respectivamente?

Alternativas
Q262888 Arquitetura de Computadores
Um compilador é um programa que executa vários passos, dentre os quais, o de analisar uma sequência de entrada para determinar sua estrutura gramatical segundo uma determinada gramática formal.

O resultado típico dessa análise é uma estrutura conhecida como

Alternativas
Q233383 Arquitetura de Computadores
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.
Alternativas
Q233378 Arquitetura de Computadores
Com base em técnicas, estágios e processos da descompilação de código nativo e bytecode, assinale a alternativa correta.
Alternativas
Q232435 Arquitetura de Computadores
Analise o texto:

Na compilação, a análise consiste em três fases. Em uma das fases, os caracteres ou tokens são agrupados hierarquicamente em coleções aninhadas com significado coletivo. Essa fase envolve o agrupamento dos tokens do programa fonte em frases gramaticais, que são usadas pelo compilador, a fim de sintetizar a saída. Usualmente, as frases gramaticais do programa fonte são representadas por uma árvore gramatical.

A fase citada no texto é conhecida como análise
Alternativas
Q215059 Arquitetura de Computadores
No contexto do módulo executável de um programa de computador, menor tempo de execução, menor consumo de memória, maior tempo na execução de loop’s, e menor dificuldade de identificação de erros estão associados, respectivamente, aos métodos
Alternativas
Q141708 Arquitetura de Computadores
Em um compilador, o analisador léxico
Alternativas
Q133285 Arquitetura de Computadores
A respeito dos componentes (hardware e software) de um
computador, julgue os itens seguintes.

Nas linguagens Fortran e C, consideradas de baixo nível, os códigos são convertidos, por meio de compiladores, em linguagem de máquina (assembly). Todos os códigos dessas linguagens são convertidos, pelos montadores, em linguagem de montagem, que é a forma utilizada pelo processador.
Alternativas
Q133283 Arquitetura de Computadores
A respeito dos componentes (hardware e software) de um
computador, julgue os itens seguintes.

No programa em linguagem de alto nível, os interpretadores executam os passos definidos para cada instrução e produzem o mesmo resultado que o do programa compilado. Entretanto, a execução de um programa em linguagem de alto nível com o uso de interpretadores é mais lenta que a execução de um programa compilado, uma vez que precisa examinar cada instrução no programa-fonte, à medida que ela ocorre, e desviar para a rotina que executa a instrução.
Alternativas
Q132677 Arquitetura de Computadores
Acerca de arquitetura e hardware de computadores, julgue os itens
a seguir.

As instruções CISC são mais simples que as instruções RISC, por isso, os compiladores para máquinas CISC são mais complexos, visto que precisam compensar a simplificação presente nas instruções. Entretanto, se for usado pipeline, a complexidade do compilador CISC é reduzida, pois a arquitetura pipeline evita a necessidade de reordenação inteligente de instruções.
Alternativas
Q103175 Arquitetura de Computadores
Julgue os itens a seguir, a respeito de fundamentos de computação.

Em programa escrito em linguagem de alto nível e traduzido por compilador, alguns comandos que fazem parte desse código são instruções da linguagem de programação, enquanto outros comandos são instruções típicas do compilador denominadas diretivas.
Alternativas
Q91107 Arquitetura de Computadores
Acerca dos conceitos de informática, julgue os seguintes itens.

Na programação empregando uma linguagem de alto nível, a utilização de um compilador implica o uso de um ligador e de um carregador para a correta execução do programa; por outro lado, a utilização de um interpretador, que simula a existência de um processador cujas instruções são aquelas da linguagem de alto nível empregada, torna desnecessárias as etapas de ligação e carga.
Alternativas
Respostas
61: C
62: C
63: C
64: C
65: C
66: C
67: A
68: E
69: E
70: B
71: A
72: E
73: A
74: E
75: C
76: E
77: C
78: E
79: C
80: C