Quiz
Ohne Titel
Erstelle ein kostenloses Konto, um dieses Quiz zu beenden
Speichere deinen Fortschritt und sieh dir dein Endergebnis an.
oder mit deiner E-Mail registrieren
Schon ein Konto? Anmelden
Fragen in diesem Quiz (62)
1O são tradutores?
- AUm tradutor genericamente traduz um texto em uma linguagem e produz um texto em outra linguagem, os textos devem ter o mesmo significado
- BUm tradutor genericamente traduz um texto em uma linguagem e produz um texto em outra linguagem, os textos devem ter outro significado
2Marque a opção que corresponde a montadores
- AUm montador é um tradutor da linguagem de montagem de um computador em particular para a linguagem de máquina.
- BUm montador é um tradutor da linguagem de montagem de um computador em particular para a linguagem de alto nível.
- CA linguagem de montagem é uma forma simbólica (com os mnemonicos) da linguagem de máquina do computador
- DA linguagem de montagem é uma forma simbólica (com os mnemonicos) da linguagem de alto nível
- EFrequentemente um compilador gera a linguagem de montagem como sua linguagem-alvo em seguida contar um montador para concluir a tradução código-objeto.
- FFrequentemente um compilador gera a linguagem de montagem como sua linguagem-alvo em seguida contar um interpretador para concluir a tradução código-objeto.
3O que é um registrador?
- ASão unidades de memória capazes de armazenar n bits.
Eles são o meio mais rápido e caro de armazenar um dado. Estão no meio da hierarquia de memória e são utilizados na execução de softawares, disponibilizando um local para armazenar dados - BSão unidades de memória capazes de armazenar poucos bits.
Eles são o meio mais rápido e caro de armazenar um dado. Estão no topo da hierarquia de memória e são utilizados na execução de programas, disponibilizando um local para armazenar dados - CSão unidades de memória capazes de armazenar n bits.
Eles são o meio mais rápido e caro de armazenar um dado. Estão no topo da hierarquia de memória e são utilizados na execução de programas, disponibilizando um local para armazenar dados
- ASão unidades de memória capazes de armazenar n bits.
4O que é um montador?
- ABasicamente é um tradutor de comandos, sendo mais simples que um compilador ele é chamado de assembler.
É um programa que cria código objeto traduzindo as instruções da linguagem de montagem (assembly) para codigo de maquina - BBasicamente é um tradutor de comandos, sendo mais simples que um compilador ele é chamado de assembly.
ë um programa que cria código objeto compilando as instruções da linguagem de montagem (assembly) para código de maquina.
- ABasicamente é um tradutor de comandos, sendo mais simples que um compilador ele é chamado de assembler.
5Linguagem de alto nível é:
- AMais próxima da linguagem do hardware do que das regras que da linguagem humana.
- BMais próxima da linguagem humana do que das regras que ditam o funcionamento do hardware.
6O que são compiladores?
- ACompiladores são programas de computador que traduzem de uma máquina para outra. Um compilador recebe como entrada um programa escrito na linguagem-maquina e produz um programa equivalente na linguagem-alvo. Geralmente, a linguagem-fonte é uma linguagem de alto nível e a linguagem alvo é um código-objeto para uma máquina alvo. Em muitos casos, o compilador traduz, como código intermediario, para linguagem de montagem.
- BCompiladores são programas de computador que traduzem de uma máquina para outra. Um compilador recebe como entrada um programa escrito na linguagem-fonte e produz um programa equivalente na linguagem-alvo. Geralmente, a linguagem-fonte é uma linguagem de baixo nível e a linguagem alvo é um código-objeto para uma máquina alvo. Em muitos casos, o compilador traduz como código intermediario, para linguagem de montagem.
- CCompiladores são programas de computador que traduzem de uma máquina para outra. Um compilador recebe como entrada um programa escrito na linguagem-fonte e produz um programa equivalente na linguagem-alvo. Geralmente, a linguagem-fonte é uma linguagem de alto nível e a linguagem alvo é um código-objeto para uma máquina alvo. Em muitos casos, o compilador traduz, como código intermediario, para linguagem de montagem.
7O que é analise léxica e qual sua fase?
- AA analise léxica é a primeira fase do compilador, a função do léxico também denominado scanner é ler o código fonte, caracter a caracter buscando a separação e identificação dos elementos componentes do programa fonte, é também de responsabilidade desta fase a inclusão de elementos decorativos do programas como, tais espaços em branco, marcas de formatação de textos e comentários .
- BA analise léxica é a segunda fase do compilador, a função do léxico também denominado scanner é ler o código fonte, caracter a caracter buscando a separação e identificação dos elementos componentes do programa fonte, é também de responsabilidade desta fase a eliminação de elementos decorativos do programas como, tais espaços em branco, marcas de formatação de textos e comentários
- CA analise léxica é a primeira fase do compilador, a função do léxico também denominado scanner é ler o código fonte, caracter a caracter buscando a separação e identificação dos elementos componentes do programa fonte, é também de responsabilidade desta fase a eliminação de elementos decorativos do programas como, tais espaços em branco, marcas de formatação de textos e comentários
8O que é analise sintática e qual sua fase?
- AA análise sintática, ou gramatical é o processo de se determinar se uma cadeia de simbolos léxicos pode ser gerada por uma gramática. O analisador sintático é o cerne do compilador, mas ele não é responsável por verificar simbolos contidos no programa fonte formam um programa valido ou não. No caso de analisadores sintáticos top-down, temos a opção de escreve-los à mão ou gerá-los de forma automática, mas os analisadores bottom-up só podem ser gerados automaticamente. A maioria dos métodos de analise sintática, cai em uma dessas duas classes denominando top-down e bottom-up.
Ela verifica se as construções da linguagem estão em ordem certa. - BA análise sintática, ou gramatical é o processo de se determinar se uma cadeia de simbolos léxicos pode ser gerada por uma gramática. O analisador sintático é o cerne do compilador, responsável por verificar simbolos contidos no programa fonte formam um programa valido ou não. No caso de analisadores sintáticos top-down, temos a opção de escreve-los à mão ou gerá-los de forma automática, mas os analisadores bottom-up só podem ser gerados automaticamente. A maioria dos métodos de analise sintática, cai em uma dessas duas classes denominando top-down e bottom-up.
Ela verifica se as construções da linguagem estão em ordem certa. - CA análise sintática, ou gramatical é o processo de se determinar se uma cadeia de caracteres pode ser gerada por uma gramática. O analisador sintático é o cerne do compilador, responsável por verificar simbolos contidos no programa fonte formam um programa valido ou não. No caso de analisadores sintáticos top-down, temos a opção de escreve-los à mão ou gerá-los de forma automática, mas os analisadores bottom-up só podem ser gerados automaticamente. A maioria dos métodos de analise sintática, cai em uma dessas duas classes denominando top-down e bottom-up.
Ela verifica se as construções da linguagem estão em ordem certa.
- AA análise sintática, ou gramatical é o processo de se determinar se uma cadeia de simbolos léxicos pode ser gerada por uma gramática. O analisador sintático é o cerne do compilador, mas ele não é responsável por verificar simbolos contidos no programa fonte formam um programa valido ou não. No caso de analisadores sintáticos top-down, temos a opção de escreve-los à mão ou gerá-los de forma automática, mas os analisadores bottom-up só podem ser gerados automaticamente. A maioria dos métodos de analise sintática, cai em uma dessas duas classes denominando top-down e bottom-up.
9O que é analise semântica ?
- AAs análises léxicas e semantica não estão preocupadas com o significado ou semantica dos programas que elas processam. O papel o analisador semantico é prover métodos pelos quais as estruturas construidas pelo analisador sintático possam ser avaliados ou executados. As gramáticas livres de contextos não são suficientemente poderosas para descrever uma série de construções das linguagens de programação como por exemplo regras de escopo, regras de visibilidade e consistencia de tipos. É papel do analisador semantico assegurar que todas as regras sensíveis ao contexto da linguagem estejam analisadas e verificadas quanto á sua validade. Um exemplo de tarefa própria do analisador semantico é a checagem de tipos e variaveis de expressão .
O compilador verifica se o programa é um todo coerente (verifica se uma variavel está sendo usada de acordo com sua declaração / verifica se um nome é usado apenas após ser declarado e definido / verifica se os escopos de nomes são respeitados) - BAs análises léxicas e semantica estão preocupadas com o significado ou semantica dos programas que elas processam. O papel o analisador semantico é prover métodos pelos quais as estruturas construidas pelo analisador sintático possam ser avaliados ou executados. As gramáticas livres de contextos não são suficientemente poderosas para descrever uma série de construções das linguagens de programação como por exemplo regras de escopo, regras de visibilidade e consistencia de tipos. É papel do analisador semantico assegurar que todas as regras sensíveis ao contexto da linguagem estejam analisadas e verificadas quanto á sua validade. Um exemplo de tarefa própria do analisador semantico é a checagem de tipos e variaveis de expressão .
O compilador verifica se o programa é um todo coerente (verifica se uma variavel está sendo usada de acordo com sua declaração / verifica se um nome é usado apenas após ser declarado e definido / verifica se os escopos de nomes são respeitados) - CAs análises léxicas e semantica não estão preocupadas com o significado ou semantica dos programas que elas processam. O papel o analisador semantico é prover métodos pelos quais as estruturas construidas pelo analisador lexico possam ser avaliados ou executados. As gramáticas livres de contextos não são suficientemente poderosas para descrever uma série de construções das linguagens de programação como por exemplo regras de escopo, regras de visibilidade e consistencia de tipos. É papel do analisador semantico assegurar que todas as regras sensíveis ao contexto da linguagem estejam analisadas e verificadas quanto á sua validade. Um exemplo de tarefa própria do analisador semantico é a checagem de tipos e variaveis de expressão
O compilador verifica se o programa é um todo coerente (verifica se uma variavel está sendo usada de acordo com sua declaração / verifica se um nome é usado apenas após ser declarado e definido / verifica se os escopos de nomes são respeitados)
- AAs análises léxicas e semantica não estão preocupadas com o significado ou semantica dos programas que elas processam. O papel o analisador semantico é prover métodos pelos quais as estruturas construidas pelo analisador sintático possam ser avaliados ou executados. As gramáticas livres de contextos não são suficientemente poderosas para descrever uma série de construções das linguagens de programação como por exemplo regras de escopo, regras de visibilidade e consistencia de tipos. É papel do analisador semantico assegurar que todas as regras sensíveis ao contexto da linguagem estejam analisadas e verificadas quanto á sua validade. Um exemplo de tarefa própria do analisador semantico é a checagem de tipos e variaveis de expressão .
10O que é geração de código?
- ANa geracão de código, o compilador produz o texto na linguagem-alvo. Normalmente, essa tarefa é feita a partir de uma árvore sintática.
A arvore léxica estrutura o programa a partir dos elementos sintáticos (classe, método, variável, comando etc...) - BNa geracão de código, o compilador produz o texto na linguagem-fonte Normalmente, essa tarefa é feita a partir de uma árvore lexica.
A arvore sintática estrutura o programa a partir dos elementos sintáticos (classe, método, variável, comando etc... - CNa geracão de código, o compilador produz o texto na linguagem-alvo. Normalmente, essa tarefa é feita a partir de uma árvore sintática.
A arvore sintática estrutura o programa a partir dos elementos sintáticos (classe, método, variável, comando etc...
- ANa geracão de código, o compilador produz o texto na linguagem-alvo. Normalmente, essa tarefa é feita a partir de uma árvore sintática.
11A arquitetura acaba sendo definida por:
- AInstrucoes disponiveis
- BAnalise lexica
- CAnalise semantica
- D conjunto de registradores
- ERegistradores
- Fmodo enderecamento
12O conjunto de instruções define_________________________?
- Aarquitetura
- Bcódigo fonte
- Clinguagem de montagem
- Aarquitetura
13O que são instruçoes?
- ADefinem o que o processador pode fazer (operaçao aritméticas, lógicas, transferencias de dados de e para memória, etc).
Definem os blocos básicos a serem usados em uma computação especifica submetida àquela máquina - BDefinem o que o processador não pode fazer (operaçao aritméticas, lógicas, transferencias de dados de e para memória, etc).
Definem os blocos básicos a serem usados em qualquer computação submetida àquela máquina - CDefinem o que o processador pode fazer (operaçao aritméticas, lógicas, transferencias de dados de e para memória, etc).
Definem os blocos básicos a serem usados em qualquer computação submetida àquela máquina
- ADefinem o que o processador pode fazer (operaçao aritméticas, lógicas, transferencias de dados de e para memória, etc).
14O que são registradores?
- ACorrespondem a espaço de armazenamento dentro do processador. São mais rápidos que a memória. As vezes possuem função especifica, como o famoso "Contador de Programa"
- BCorrespondem a espaço de armazenamento dentro do compilador. São mais rápidos que a memória. As vezes possuem função especifica, como o famoso "Contador de Programa"
- CCorrespondem a espaço de armazenamento dentro do processador. São mais lentos que a memória. As vezes possuem função especifica, como o famoso "Contador de Programa"
15O que são modos de endereçamento?
- ADefinem as dificulades de acesso a áreas de memória. Podem habilitar proteção de acesso. Podem habilitar acesso mais rápido. Podem habilitar facilidades de multiprogramação.
- BDefinem facilidades de acesso a áreas de memória. Podem habilitar proteção de acesso. Podem habilitar acesso mais rápido. Podem habilitar facilidades de multiprogramação.
- CDefinem facilidades de acesso a áreas de memória. Não podem habilitar proteção de acesso. Podem habilitar acesso mais lento. Podem habilitar facilidades de multiprogramação.
16O que é linguagem de máquina?
- APodemos definir como linguagem de máquina o conjunto de regras que determinam se uma sequencia numérica corresponde a um programa válido para determinada arquitetura.
Formalmente, linguagem de máquina seria o conjunto de todos os programas válidos para uma determinada arquitetura. - BPodemos definir como linguagem de máquina o conjunto de regras que talvez determinam se uma sequencia numérica corresponde a um programa válido para determinada arquitetura.
Formalmente, linguagem de máquina seria o conjunto de todos os programas válidos para uma determinada arquitetura. - CPodemos definir como linguagem de máquina o conjunto de regras que determinam se uma sequencia numérica corresponde a um programa válido para determinada arquitetura.
Formalmente, linguagem de máquina seria o conjunto de alguns programas não válidos para uma determinada arquitetura.
- APodemos definir como linguagem de máquina o conjunto de regras que determinam se uma sequencia numérica corresponde a um programa válido para determinada arquitetura.
17Marque a opção que corresponde a primeira geração
- Alinguagem de máquina
- Blinguagem de montagem
- Clinguagem de alto nivel (java, c, cobol etc)
- Dlinguagem de aplicacao especifica (SQL, Potsscript, etc)
- EProlog, OPS5,
18Marque a opção que corresponde a segunda geração
- AProlog, OPS5
- Blinguagem de alto nivel (java, c, cobol etc)
- Clinguagem de aplicacao especifica (SQL, Potsscript, etc)
- Dlinguagem de montagem
- Elinguagem de máquina
19Marque a opção que corresponde a terceira geração
- Alinguagem de máquina
- Blinguagem de alto nivel (java, c, cobol etc)
- Clinguagem de aplicacao especifica (SQL, Potsscript, etc)
- DProlog, OPS5,
- Elinguagem de montagem
- Alinguagem de máquina
20Marque a opção que corresponde a quarta geração
- Alinguagem de alto nivel (java, c, cobol etc)
- Blinguagem de aplicacao especifica (SQL, Potsscript, etc)
- Clinguagem de montagem
- DProlog, OPS5
- E
linguagem de máquina
- Alinguagem de alto nivel (java, c, cobol etc)
21Marque a opção que corresponde a quinta geração
- Alinguagem de alto nivel (java, c, cobol etc)
- Blinguagem de aplicacao especifica (SQL, Potsscript, etc)
- CProlog, OPS5
- Dlinguagem de máquina
- Elinguagem de montagem
- Alinguagem de alto nivel (java, c, cobol etc)
22Marque as classificações das linguagens por modo .
Quais são as linguagens (Imperativas)?- Acomo a computação deve ser feita : C, Java, etc.
- Bqual computação deve ser feita : Make, ant, HTML, CSS, Prolog, etc
- CSimula, Smalltalk, Java, Python
- DC, Basic
- EPython, Ruby
23Marque as classificações das linguagens por modo .
Quais são as linguagens (Declarativas)?- ASimula, Smalltalk, Java, Python
- BC, Basic
- Cqual computação deve ser feita : Make, ant, HTML, CSS, Prolog, etc
- Dcomo a computação deve ser feita : C, Java, etc.
- ASimula, Smalltalk, Java, Python
24Marque as classificações das linguagens por modo .
Quais são as linguagens (Orientada Objetos)?- Acomo a computação deve ser feita : C, Java, etc.
- Bqual computação deve ser feita : Make, ant, HTML, CSS, Prolog, etc
- CSimula, Smalltalk, Java, Python
- DC, Basic
- EPython, Ruby
- Acomo a computação deve ser feita : C, Java, etc.
25Marque as classificações das linguagens por modo .
Quais são as linguagens (Procedural)?- Acomo a computação deve ser feita : C, Java, etc.
- BSimula, Smalltalk, Java, Python
- CC, Basic
- Dqual computação deve ser feita : Make, ant, HTML, CSS, Prolog, etc
- EPython, Ruby
- Acomo a computação deve ser feita : C, Java, etc.
26Marque as classificações das linguagens por modo .
Quais são as linguagens (Reflexiva)?- ASimula, Smalltalk, Java, Python
- Bqual computação deve ser feita : Make, ant, HTML, CSS, Prolog, etc
- CC, Basic
- Dcomo a computação deve ser feita : C, Java, etc.
- EPython, Ruby
- ASimula, Smalltalk, Java, Python
27Marque o sistema de tipos que corresponde a fortemente tipadas.
- Anão há conversões implícitas de tipo (ex.: C)
- Bnão há verificações de erro por tipos incompatíveis
- Cos tipos devem ser declarados em tempo de compilação (ex.: Java)
- Dos tipos são definidos em tempo de execução (ex.: Python)
- Anão há conversões implícitas de tipo (ex.: C)
28Marque o sistema de tipos que corresponde a fracamente tipadas.
- Aos tipos devem ser declarados em tempo de compilação (ex.: Java)
- Bos tipos são definidos em tempo de execução (ex.: Python)
- Cnão há verificações de erro por tipos incompatíveis
- Dnão há conversões implícitas de tipo (ex.: C)
- Aos tipos devem ser declarados em tempo de compilação (ex.: Java)
29Marque o sistema de tipos que corresponde a estaticamente tipadas.
- Aos tipos são definidos em tempo de execução (ex.: Python)
- Bnão há verificações de erro por tipos incompatíveis
- Cnão há conversões implícitas de tipo (ex.: C)
- Dos tipos devem ser declarados em tempo de compilação (ex.: Java)
30Marque o sistema de tipos que corresponde a dinamicamente tipadas.
- Aos tipos devem ser declarados em tempo de compilação (ex.: Java)
- Bos tipos são definidos em tempo de execução (ex.: Python)
- Cnão há verificações de erro por tipos incompatíveis
- Dnão há conversões implícitas de tipo (ex.: C)
31Considerando a classificação das linguagens de programação por geração, podemos dizer que a segunda geração contem a linguagem ?
- Acobol
- Blinguagem de maquina
- Clinguagem de montagem
- Dlisp
- Efortran
32Associe a definição ao registrador
Este registrador guarda o endereço inicial da área de memória do processo, em certas arquiteturas- ACP (Contador de Programa)
- BRegistrador Base
- CRI (Registrador de Instrução)
- DAcumulador
33Associe a definição ao registrador
Armazena a instrução que está sendo executada no momento- AAcumulador
- BRegistrador Base
- CRI( Registrador de Instruçao)
- DCP( Contador de Programa)
34Associe a definição ao registrador.
Armazena a posição de memória que contém a instrução atual.- ACP (Contador Programa)
- BRI (Registrador de Instrução)
- CRegistrador Base
- DAcumulador
35Associe a definição ao registrador.
Usado em certas arquiteturas para armazenar o valor de um operando de uma operação, e o resultado da mesma após sua execução- ACP (Contador Programa)
- BRegistrador Base
- CRI (Registrador de Instrução)
- DAcumulador
36Das alternativas a seguir, indique aquela que corresponde a uma vantagem de se utilizar a ligação dinâmica
- ASe a biblioteca for atualizada com uma simples recompilação e ligação o programa executável pode se valer das alterações
- BO arquivo executavel tem tamanho menor
- CSe a biblioteca for desinstalada do computador, o programa continua funcionando.
- DSe uma nova versão da biblioteca tiver interface incompativel (por exemplo uma função passa a exigir mais parametros), o programa continua funcionando normalmente.
37Com relação a Assembly, assinale a alternativa Incorreta
- APossui estrutura sintática semelhante a da linguagem de maquina
- Bé o termo em ingles "Linguagem de montagem".
- CÉ sinonimo de montador
- DÉ considerada uma linguagem de baixo nivel
38O que é um registrador?
- AÉ um endereço de memória usado para definir o ínicio da área do processo
- BÉ um espaço de armazenamento localizado no processador
- CÉ uma variavel na memória do computador
- DÉ um endereco de memória que guarda a instrução atualmente sendo executada
39Porque dizemos que "STA, LDY e BNE " (exemplos de processador MOS 6502) são mnemonicos da linguagem de montagem e não instruções?
- APorque a linguagem de montagem nao tem uso computacional
- BPorque sao utilizados com parametros do tipo "mnemo-regiter"
- CPorque a linguagem Assembler não define as instruçoes que fazem parte da arquitetura do sistema
- DPorque as instruçoes estao definidas na linguagem de máquina como códigos numéricos, os mnemonicos são apenas siglas para ficar mais facil de entender/ memorizar/analisar o programa.
40Podemos dizer que uma determinada arquitetura de computadores é definida por seu(sua)(s)?
- AProcessador, memória e periféricos
- BConjunto de instruçoes
- CMarca e modelo
- DSistema operacional
41Considerando que BNF é uma notação para a especificação de gramáticas livres de contexto, em uma regra BNF do lado esquerdo podemos ter
- AQualquer combinação de terminais e não terminais
- BApenas um terminal
- CUm não terminal seguido ou não de um terminal, um terminal ou a cadeia vazia.
- DApenas um não terminal
- EUma forma sentencial qualquer
42Qual das alternativas abaixo corresponde a um BNF padrão para o formato de data padrão brasileiro? (Obs: suponha que o não-terminal <digito> já foi definido para corresponder a um dígito de 0 a 9)
- A<data>:: = <digito><digito> "/" <digito><digito> "/" <digito><digito> <digito><digito>
- B<data>:: = <digito><digito> <digito><digito> "/" <digito><digito> "/" <digito><digito>
- C<data>:: = <digito><digito> <digito><digito> <digito><digito> <digito><digito>
- D<data>:: = [<digito>]<digito> "/" [<digito>]<digito> "/" <digito><digito> "/" <digito><digito>
43Das operações abaixo, diga qual corresponde a uma regra que faz parte da BNF padrão (i.e não é extensão da BNF)
- ABarra vertical "|"
- BParenteses "()"
- CColchetes "[]"
- DChaves "{}"
44Das expressões abaixo, todas escritas em BNF extendida, diga qual pode ser usada para gerar a cadeia "IVO VIU UVA"
- A<delta>:: ={"IVO"} | "VIU" "UVA"
- B<beta>:: = "IVO" "VIU" | "UVA"
- C<gama>:: = ("IVO" ["VIU"]) | "UVA"
- D<epsilon>:: = <epsilon> ["VIU"] "UVA" | "IVO" | "ALVO", essa regra pode produzir qualquer repetição dos seguintes padroes
1. UVA
2. VIU UVA
3. IVO
4. ALVO
Assim, usando uma vez o padrão 3 e uma vez o padrão 2, temos a resposta.
45Considere a gramatica G1 abaixo
S --> baba
S --> bababa
aaS --> baba
Está gramatica é:- ARegular
- BIrrestrita
- CLivre de contexto
46Considere uma gramatica livre de contexto G. Seja L(G) a linguagem gerada por G. Assinale a alternativa INCORRETA
- APara confirmar se L(G) é regular, uma possibilidade é encontrar um automato finito que reconheca L(G). Se for encontrado, L(G) é regular.
- BPara confirmar se L(G) é regular uma possibilidade é encontrar uma expressao regular que resulte em L(G). Se for encontrada , L(G) é regula
- CNão da pra afirmar que L(G) seja livre de contexto
- DL(G) pode ser uma linguagem regular
- ENão dá pra afirmar que L(G) seja regular
47Qual a relação entre as linguagens regulares e as linguagens livres de contexto?
- AO conjunto das linguagens regulares é um subconjunto do conjunto das linguagens livres de contexto
- BSabendo -se que uma linguagem é regular, não da para afirmar que ela seja livre de contexto
- CExistem linguagens regulares que não são livres de contexto
- DToda linguagem livre de contexto é regular.
48Considere a gramatica G1 abaixo:
S-->baba
S --> bababa
aaS --> baba
A classificação mais restrita para a linguagem gerada por esta gramatica é- ARegular
- BLivre de Contexto
- CRecursivamente enumerável
49Linguagem é ?
- Aum conjunto de cadeias
- Bum conjunto qualquer
- Cuma sequencia de simbolos
- Dum elemento de um alfabeto
50Alfabeto é?
- Aum elemento de um alfabeto
- Bum conjunto qualquer
- Cuma sequencia de simbolos
- Dum conjunto de cadeias
51Simbolo é?
- Aum conjunto de cadeias
- Bum conjunto qualquer
- Cuma sequencia de simbolos
- Dum elemento de um alfabeto
52Cadeia é?
- Aum elemento de um alfabeto
- Buma sequencia de simbolos
- Cum conjunto qualquer
- Dum conjunto de cadeias
53Uma expressao regular é aquela cujos operandos sao linguagens regulares e cujas operacoes sao uniao , interseccao ou estrela
- ARichtig
- BFalsch
54A cadeia vazia é sempre um dos elementos do resultado da operação regular unária
- ARichtig
- BFalsch
55Toda linguagem resultante de uma operacao regular em todos os operandos sejam linguagens regulares é uma linguagem reular.
- ARichtig
- BFalsch
56O resultado dessa operacao unária é a linguagem formada por todas as cadeias resultantes de concatenacao de qualquer numero não negativo de cadeias, sendo todas elas pertencentes ao operando, podendo inclusive haver repeticao
- AEstrela
- BUniao
- Ccancatenacao
57O resultado dessa operacao binária é a linguagem formada por todas as cadeias que pertencem a qualquer um dos operandos
- AConcatenacao
- BUniao
- CEntrela
58O resultado dessa operacao binaria é a linguagem formada por todas as cadeias resultantes formada por todas as cadeias resultantes de concatenacao entre uma cadeia pertencente ao primeiro operando e uma cadeia pertencente ao segundo operando, nesta ordem.
- AUniao
- BEstrela
- CConcatenacao
59O compilador é
- AUm tipo de ligador
- BUm tipo de interpretador
- CUm tipo de editor
- DUm tipo de tradutor
- EUm tipo de microprocessador
60Não corresponde a uma das etapas da compilacao de um programa
- AGeracao de código
- BAnalise semantica
- CAnalise sintática
- DAnalise lexica
- Eligacao de bibliotecas
61Compilamos um programa escrito numa linguagem de programacao de alto nivel para que ele seja traduzido para a linguagem de maquina correspondente a arquitetura na qual pretendemos executa-lo
- ARichtig
- BFalsch
62Um programa compilado para um determinado sistema operacional irá executar em qualquer computador que execute aquele sistema operacional
- ARichtig
- BFalsch
Informationen
- Beschreibung
- Bacharelado Compiladores Quiz am Ohne Titel, erstellt von jacqueline.negre am 02/10/2015.
- Autor
- jacqueline.negre
- Sprache
- Português
- Aufrufe
- 0
- Schlagwörter
- Bewertung
- Noch keine Bewertungen Bewerte dieses Quiz