Buscar

Simulado de Linguagens Formais, Autômatos e Compiladores

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Meus
Simulados
Teste seu conhecimento acumulado
 
Disc.: LINGUAGENS FORMAIS, AUTÔMATOS E COMPILADORES 
Aluno(a): RODRIGO LUIZ SENA FIALHO 202109048635
Acertos: 5,0 de 10,0 14/11/2022
 
 
Acerto: 0,0 / 1,0
Considere as afirmativas abaixo e marque a única alternativa correta:
 
I. um conjunto finito e não vazio Σ de símbolos, é chamado de alfabeto.
II. A partir dos símbolos individuais nós construímos cadeias, que são sequências finitas ou infinitas de
símbolos do alfabeto, concatenados.
III. Uma linguagem formal é um conjunto, finito ou infinito, de cadeias, formadas pela concatenação de
elementos de um alfabeto finito e não-vazio.
Apenas a alternativa II está correta
Apenas as alternativas I e II estão corretas
Apenas as alternativas II e III estão corretas
 Apenas a alternativa III está correta
 As alternativas I, II e III estão corretas
Respondido em 14/11/2022 16:53:36
 
 
Explicação:
Um alfabeto é um conjunto finito e não vazio de símbolos. Os símbolos formam as cadeias por meio da
operação de concatenação. Um conjunto, finito ou infinito, de cadeias, formadas pela concatenação de
elementos de um alfabeto finito e não-vazio é uma linguagem formal. De acordo com o exposto no texto, todas
as alternativas estão corretas.
 
 
Acerto: 0,0 / 1,0
Referência: elaborado pelo autor, adaptado do livro Linz, Peter. An Introduction to Formal Languages and
Automata, 6. Ed. Jones & Bartlett Learning, 2016.
 
(a, b)* significa
 Qualquer combinação de a, b incluindo nulo
Qualquer combinação de a, b, mas 'a' virá primeiro
 Qualquer combinação de a, b excluindo nulo
Qualquer combinação de a, b, mas 'b' virá primeiro
λ
 Questão1
a
 Questão2
a
https://simulado.unifbv.com.br/alunos/inicio.asp
javascript:voltar();
Respondido em 14/11/2022 16:47:06
 
 
Explicação:
Utilizando o fecho de Kleene, sabemos que a expressão (a, b)* gera qualquer combinação de cadeias compostas
pelos símbolos a e b e, necessariamente, inclui a cadeia nula λ. Neste caso, a ordem em que aparecem os
símbolos nas cadeias não requer que "a" venha antes de "b". Se isso fosse necessário escreveríamos (ab)*
 
 
Acerto: 0,0 / 1,0
Referência: elaborado pelo autor, adaptado do livro Linz, Peter. An Introduction to Formal Languages and
Automata, 6. Ed. Jones & Bartlett Learning, 2016.
 
Assinale a alternativa correta
a = a + a
a* = a+. a+
 a+ = a*. a
 a* = a+. a*
a+ = a*. a*
Respondido em 14/11/2022 17:27:48
 
 
Explicação:
De acordo com o fecho de Kleene, a* são todas as cadeias formadas por um número indeterminado de "a",
incluindo a cadeia nula λ. Todas as cadeias formadas por um número indeterminado de "a", não incluindo a
cadeia nula λ, é representado por a+. a+ é, exatamente, "a*.a", evitando que a cadeia nula venha a aparecer
nessa linguagem.
 
 
Acerto: 1,0 / 1,0
Vamos considerar que em uma classe 32 alunos gostam de Geografia e 40 de História. Sabendo que a classe
possui 60 alunos, qual o número de alunos que gostam de Geografia e de História?
20
 No mínimo 12
32
No máximo 12
36
Respondido em 14/11/2022 16:57:49
 
 
Explicação:
Gabarito: No mínimo 12
Justificativa: O conjunto universo tem 60 alunos. O conjunto dos que gostam de geografia tem 32 e o
conjunto dos que gostam de história tem 40. Logo, a intersecção de ambos tem, pelo menos, 12 alunos que
gostam de ambas as disciplinas.
 
 
Acerto: 0,0 / 1,0
Considerando a teoria dos conjuntos, qual das alternativas abaixo está correta?
 Questão3
a
 Questão4
a
 Questão5
a
S ∩ ∅ = S
 S U ∅ = S - ∅ = S
S U ∅ = S - ∅ = ∅
 S U ∅ = ∅
S - ∅ = ∅
Respondido em 14/11/2022 17:18:35
 
 
Explicação:
Gabarito: S U ∅ = S - ∅ = S
Justificativa: A união de qualquer conjunto com o conjunto vazio é igual ao próprio conjunto, bem como a
diferença de um conjunto com o conjunto vazio é o próprio conjunto. Assim, a única alternativa correta é S U ∅
= S - ∅ = S.
 
 
Acerto: 1,0 / 1,0
(POSCOMP / 2008 - adaptada) Analise as seguintes igualdades de expressões regulares:
I. a* = (a)*
II. (a+b)* = (b+a)*
III. a*+b* = (a+b)*
A análise permite concluir que
somente a igualdade III é verdadeira.
somente a igualdade I é verdadeira.
 somente as igualdades I e II são verdadeiras.
somente as igualdades II e III são verdadeiras.
somente a igualdade II é verdadeira.
Respondido em 14/11/2022 17:20:55
 
 
Explicação:
Gabarito: somente as igualdades I e II são verdadeiras.
Justificativa: a* + b* significa qualquer combinação de 'a' ou qualquer combinação de 'b', ou seja, as cadeias
são formadas apenas por 'a' ou por 'b'. (a + b)* consiste em qualquer combinação de 'a' e 'b', ou seja, as
cadeias podem conter os símbolos 'a' e 'b' em sua formação, logo a alternativa III é falsa. A alternativa II é
verdadeira porque segundo o fecho de Kleene podemos considerar Σ = {a, b} e Σ* definido como o conjunto de
todas as cadeias, incluindo a cadeia nula, portanto as linguagens são iguais e geradas por expressões
equivalentes. A alternativa I é, claramente, verdadeira, bastando retirar os parênteses da expressão à direita.
 
 
Acerto: 1,0 / 1,0
Com base nas afirmativas abaixo assinale a resposta correta:
I. Alfabeto ou vocabulário "V" é um conjunto finito e não vazio de símbolos.
II. Uma palavra sobre o alfabeto "V" é uma cadeia de comprimento finito de símbolos de "V".
III. Gramáticas são especificações infinitas de linguagens finitas.
IV. A classe das linguagens regulares é um subconjunto próprio da classe das linguagens livres de contexto.
 I, II e IV, apenas.
I e IV, apenas.
I, II e III, apenas.
 Questão6
a
 Questão7
a
II e III, apenas.
II e IV, apenas.
Respondido em 14/11/2022 17:22:40
 
 
Explicação:
Gabarito: I, II e IV, apenas.
Justificativa: Gramáticas são especificações finitas de linguagens infinitas. A afirmativa III está errada.
 
 
Acerto: 1,0 / 1,0
Gramáticas definem linguagens, sendo especificações finitas de regras de geração de cadeias. Nesse sentido,
assinale a alternativa incorreta.
λ ∈ Σ*
V ∩ T = ∅
 V ∩ T = Σ*
V U T = Σ
a + b denota {a} U {b} = {a, b}
Respondido em 14/11/2022 17:24:05
 
 
Explicação:
Gabarito: V ∩ T = Σ*
Justificativa: Observe que V é o conjunto dos não terminais e T é o conjunto dos terminais. São dois conjuntos
disjuntos, logo sua intersecção é vazia. Todas as demais alternativas estão corretas.
 
 
Acerto: 0,0 / 1,0
Para resolver problemas, precisamos construir algoritmos. Para esses algoritmos, suas complexidades
precisam ser calculadas, as quais são necessárias para analisar os algoritmos e encontrar o mais adequado. 
Considere as seguintes quatro funções:
f1 (n) = 2n
f2 (n) = n2
f3 (n) = 2n2
f4 (n) = 2n + 3
 
Quais das seguintes sentenças matemáticas são verdadeiras?
I. para n > 0, f2 (n) < f3 (n)
II. para n > 2, f1 (n) < f2 (n)
III. para n = 0, f2 (n) < f3 (n)
IV. para n < 2, f1 (n) < f2 (n)
V. para n > 2, f3 (n) < f4 (n)
 
somente I, III e IV.
 somente I, II e V.
somente III, IV e V.
 Questão8
a
 Questão9
a
 somente I e II.
somente II, III e IV.
Respondido em 14/11/2022 17:25:19
 
 
Explicação:
Consideremos a seguinte tabela:
Função n = 0 n = 2 n = 10 n = 20
f1(n) 0 4 20 40
f2(n) 0 4 100 400
f3(n) 0 8 200 800
f4(n) 4 7 1027 1.048.579
 
É fácil observar que para n = 0, f2 (n) = f3 (n) = 0 e que para n < 2, f1 (n) = f2 (n) = 0, logo são falsas; as
sentenças I, II e V são verdadeiras.
 
 
Acerto: 1,0 / 1,0
O problema da parada para máquinas de Turing, ou simplesmente problema da parada, pode ser assim
descrito: determinar, para qualquer máquina de Turing M e palavra w, se M irá eventualmente parar com
entrada w. Mais informalmente, o mesmo problema também pode ser assim descrito: dados um algoritmo e
uma entrada finita, decidir se o algoritmo termina ou se executará indefinidamente. Para o problema da
parada:
Não existe algoritmo exato, mas existe algoritmo de aproximação de tempo de execução polinomial
que o soluciona, fornecendo respostas aproximadas.
Existe algoritmoexato de tempo de execução polinomial para solucioná-lo.
Existe algoritmo exato de tempo de execução exponencial para solucioná-lo.
Não existe algoritmo exato, mas existe algoritmo de aproximação de tempo de execução exponencial
que o soluciona, fornecendo respostas aproximadas. 
 Não existe algoritmo que o solucione, não importa quanto tempo seja disponibilizado. 
Respondido em 14/11/2022 17:26:17
 
 
Explicação:
Não existe nenhuma máquina de Turing M que consiga decidir se vai parar ou entrar em loop infinito. O
problema da parada é indecidível, portanto não existe algoritmo que o solucione.
 
 
 
 
 
 
 
 
 
 
 
 Questão10
a
javascript:abre_colabore('38403','299474822','5934715426');

Continue navegando