Questões de Concurso Sobre compilador em arquitetura de computadores

Foram encontradas 97 questões

Q748570 Arquitetura de Computadores

Considere as afirmativas:

I. cria o código objeto traduzindo as instruções da linguagem de montagem (assembly) para código de máquina;

II. recebe como entrada um conjunto de arquivos objetos e bibliotecas, e produz como resultado um arquivo objeto de saída;

III. traduz um programa descrito em uma linguagem de alto nível para um programa em linguagem simbólica ou linguagem de máquina;

IV. recebe uma instrução do programa fonte, converte-a em linguagem de máquina e ordena ao computador que execute esta instrução.

Nessa ordem, os itens de I a IV referem-se a

Alternativas
Q700850 Arquitetura de Computadores
Considere que um Analista de Sistemas da PRODATER tem as seguintes informações: − O computador possui 4GB de memória RAM. − O compilador da linguagem de programação A utiliza 2 bytes para armazenar um número inteiro. − O compilador da linguagem de programação B utiliza 4 bytes para armazenar um número inteiro. Diante destas informações, é correto afirmar que 
Alternativas
Q678145 Arquitetura de Computadores

No que se refere à compilação e interpretação de programas, julgue o próximo item.

Compilador é um utilitário responsável por executar um programa objeto diretamente na máquina.

Alternativas
Q678142 Arquitetura de Computadores

Considerando os conceitos de bibliotecas, julgue o item subsequente.

Na compilação de um programa que chama uma biblioteca compartilhada, todo o código da biblioteca é copiado e inserido dentro do binário final.

Alternativas
Q650758 Arquitetura de Computadores
Conhecer as metodologias utilizadas por um compilador para a análise e síntese de um programa de computador pode ser muito útil para entender como um software funciona por dentro. Assim, atividades como a engenharia reversa podem ser mais facilmente entendidas e realizadas. A esse respeito, no que se refere aos programas de computadores e às fases de um compilador, assinale a alternativa correta.
Alternativas
Q644126 Arquitetura de Computadores

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

Alternativas
Q630804 Arquitetura de Computadores

Com base na organização e arquitetura de computadores, analise as afirmativas abaixo e assinale a alternativa CORRETA.

I. O conceito de pipeline consiste em dividir a execução da instrução em várias partes, sendo cada uma delas manipulada por unidades dedicadas do hardware que trabalham em paralelo.

II. Os compiladores são programas que recebem como entrada arquivos-texto contendo módulos escritos em linguagem de alto nível e geram como saída arquivos-objeto correspondentes a cada módulo.

III. O clock é um circuito oscilador que tem a função de sincronizar e determinar a medida de velocidade de transferência de dados no computador.

Alternativas
Q629482 Arquitetura de Computadores
Um compilador
Alternativas
Q629481 Arquitetura de Computadores

Para responder a questão  considere os trechos de códigos abaixo, escritos em 2 diferentes linguagens de programação.  



Em relação à compilação e execução dos trechos de programa, considerando condições e ambientes ideais a cada linguagem,
Alternativas
Q623544 Arquitetura de Computadores

Para que os programas funcionem, eles devem ser traduzidos para o código de máquina (de código fonte para código objeto) e para isso é necessário um tradutor ou um compilador. Em relação à característica de um programa compilado, analise as afirmativas a seguir:

I. O compilador ocupa a memória enquanto se executa o programa.

II. O compilador é carregado na memória apenas na compilação do programa.

III. O programa é traduzido inteiramente uma vez.

IV. O programa precisa ser traduzido cada vez que é rodado.

V. Sua execução é rápida.

VI. O programa acaba por se tornar mais lento.

Está CORRETO o que se afirma em:

Alternativas
Q697268 Arquitetura de Computadores
Na compilação de um programa, assinale a alternativa que apresenta a etapa/ fase em que ocorre a geração de um programa executável.
Alternativas
Q516681 Arquitetura de Computadores
O módulo de análise léxica de um compilador tem por objetivo:
Alternativas
Q473135 Arquitetura de Computadores
Compiladores, montadores e ligadores são softwares que convertem programas de um formato de código (entrada) para um mais próximo ao formato executável compreendido pela máquina (saída). Os ligadores geram como saída
Alternativas
Q435471 Arquitetura de Computadores
Acerca dos conceitos de computadores e sistemas computacionais, julgue o próximo item.
A compilação é o processo de análise de um programa escrito em linguagem de alto nível, denominado programa-fonte, e sua conversão em um programa equivalente, escrito em linguagem binária de máquina, denominado programa-objeto.
Alternativas
Ano: 2014 Banca: FGV Órgão: SUSAM Prova: FGV - 2014 - SUSAM - Analista de Sistemas |
Q434022 Arquitetura de Computadores
Programa destinado a transformar um código escrito em linguagem de alto nível em uma linguagem Assembly é o
Alternativas
Q422824 Arquitetura de Computadores
Um programador escolheu uma linguagem de alto nível para desenvolver uma aplicação para um cliente. Ele deseja entregar um código executável que possa ser simplesmente copiado na área de trabalho do cliente, que poderá executá-lo quando desejar, sem a necessidade de qualquer outro programa, recurso ou instalação, a não ser o sistema operacional (SO) nativo de sua máquina.

Nessas circunstâncias, o programador necessitará de um
Alternativas
Q372720 Arquitetura de Computadores
Os programadores utilizam ambientes de desenvolvimento compostos por ferramentas que auxiliam na produção de softwares. Dentre essas ferramentas, o compilador é responsável por :
Alternativas
Q1292576 Arquitetura de Computadores
Assinale a alternativa que informa o compilador padrão do Java.
Alternativas
Q546575 Arquitetura de Computadores

Com relação aos conceitos e características de compiladores, julgue o item que se segue.

Considere a gramática string 6 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
Q463166 Arquitetura de Computadores
A respeito de softwares básicos e aplicativos, julgue o item subsecutivo.

O interpretador é considerado um tradutor que não gera código-objeto, mas que, diferentemente do compilador, traduz o programa linha a linha, ou seja, o programa é executado à medida que é traduzido.
Alternativas
Respostas
41: D
42: D
43: E
44: E
45: A
46: A
47: D
48: B
49: A
50: D
51: C
52: B
53: D
54: C
55: B
56: E
57: A
58: A
59: C
60: C