PPJ - vježba za rok za 2(multiple choice pitanja)

Koraci postupka analize izvornog programa redom su:
Leksička, semantička I sintaksna
Leksička, sintaksna I semantička
Sintaksna, leksička I semantička
Semantička, leksička I sintaksna
Sintaksna, semantička I sintaksna
Za slijedeću kontektsno neovisnu gramatiku S -> aABc; S -> cBAb; A -> aA; A -> ϵ; B -> bB; B -> c izračunajte vrijednost relacije ReduciranZnakom za završni znak c:
ReduciranZnakom(c,Ʇ)
ReduciranZnakom(c,a),ReduciranZnakom(c,Ʇ)
ReduciranZnakom(c,a),ReduciranZnakom(c,b),ReduciranZnakom(c,c)
ReduciranZnakom(c,b),ReduciranZnakom(c,ϵ)
ReduciranZnakom(c,a),ReduciranZnakom(c,b),ReduciranZnakom(c,c),ReduciranZnakom(c ,Ʇ)
U LL(1) gramatici, za praznu produkciju A -> α, relacija PRIMJENI izračunava se kao:
ZAPOČINJE(A)∪SLIJEDI(α)
ZAPOČINJE(α)∪SLIJEDI(α)
ZAPOČINJE(A)∪SLIJEDI(A)
ZAPOČINJE(α)∪SLIJEDI(A)
ZAPOČINJE(α)∩SLIJEDI(A)
Ako je stanje LR(1) parsera označeno stavkama X -> α·{a,b,c} I X -> α·gβ{d,e,f}, parser će učitavanjem znaka e iz ulaznog niza izvesti akciju:
Pomakni
Reduciraj
Prihvati
Odbaci
Neće moći jednoznačno odlučiti zbog proturječja
Tijekom prevođenja izvornog programa pomoću CO-NO tablice, trenutni operator ";" I slijedeći operator "+" određuju sljedeću akciju generatora ciljnog programa:
Spremi
Zbroji
Pomnoži
Obriši
Dohvati
Zadana je Q-gramatika s produkcijama: S -> bAS; S -> a; A -> ϵ. Odredite skup PRIMJENI(A->ϵ).
{ϵ}
{a}
{b}
{a,b}
{a,b,ϵ}
Poredajte gramatike LALR(1),SLR(1),LR(0) I LR(1) ulazno po općenitosti. Razred gramatika X je općenitiji od razreda gramatika Y ako se svaki jezik definiran gramatikom iz razreda Y može definirati gramatikom iz razreda X.
LALR(1),SLR(1),LR(0) I LR(1)
LR(0),LALR(1),SLR(1) I LR(1)
LR(0),SLR(1),LR(1) I LALR(1)
LR(0),SLR(1),LALR(1) I LR(1)
SLR(1),LR(0),LALR(1) I LR(1)
Zadana je L-atributno prijevodna gramatika(indeksi su u zagradama): X(n1,i2,i3) -> Y(n4)Z(i5)V(i6,n7,n8)W(n9) gdje su i2,i3,i5 I i6 izvedena svojstva, a n1,n4,n7,n8 I n9 nasljedna. Nasljedno svojstvo n7 moze se racunati na temelju svojstva:
N1,i2,i3
N1,i2,i3,n4,i5
N1,n4,i5
N1,n4,i6,n9
I2,i3
Relacija ReduciranZnakom(A,x) vrijedi ako je znak A početni nezavršni znak gramatike, a znak X je:
Završni ili nezavršni znak gramatike
Nezavršni znak gramatike
Završni znak gramatike
Oznaka kraja niza
Oznaka dna stoga
Do kakvog inače mogućeg proturječja nikada ne može dovesti grupiranje stanja koja imaju iste LR(0) stavke?
Pomakni/Pomakni
Pomakni/Reduciraj
Reduciraj/Reduciraj
Pomakni/Odbaci
Reduciraj/Odbaci
Za slijedeću kontekstno neovisnu gramatiku S -> pAmC; A -> dSa; C -> dA; S -> bA; A-> e izračunajte vrijednost relacije IspodZnaka za završni znak b:
IspodZnaka(b,d),IspodZnaka(b,m)
IspodZnaka(b,e)
IspodZnaka(b,d)
IspodZnaka(b,d),IspodZnaka(b,e)
IspodZnaka(b,a),IspodZnaka(b,e)
Koji od navedenih postupaka se koristi u pretvorbi LL(1) gramatike u Q-gramatiku?
Zamjena krajnje desnih nezavršnih znakova na lijevoj strani produkcije.
Zamjena krajnje desnih nezavršnih znakova na desnoj strani produkcije.
Zamjena krajnje lijevih nezavršnih znakova na lijevoj strani produkcije.
Zamjena krajnje lijevih nezavršnih znakova na desnoj strani produkcije.
Zamjena završnih znakova nezavršnim znakovima.
Koja od navedenih produkcija ne zadovoljava pravila operatorske gramatike?
E -> E + T
E -> ET
T -> T * P
P -> ( E )
P -> a
U specifikaciji leksičkog analizatora zadani su regularni izrazi sljedećim redoslijedom: (a|b|...|z)*(0|1|...|9), dva/2, tri/3 I pet/5. Kako se niz petpet5pet5pet3 grupira u leksičke jedine?
Petpet,5,pet,5,pet,3
Petpet5,pet5,pet3
Pet,pet5,pet5,pet,3
Pet,pet,5,pet,5,pet,3
Petpet5,pet,5,pet,3
Koliko će produkcija imati zadana gramatika A -> aBa; A -> acBc; B->Ba; B->aA; B->ϵ nakon izbacivanja praznih znakova:
4
5
6
7
8
Za sljedeću gramatiku odredite vrstu: S->Bb; S->cBb; B->epsilon; B->ab;
Regularna gramatika
S - gramatika
Q - gramatika
LL(1) gramatika
Operatorska gramatika
Izvođenje naredbi za koje vrijedi da se vrijednost relacije ________ ne mijenja određuje životni vijek pridruživanja imena.
Naslovljavanja
Stanja
Okoline
Odnosa
Zavisnosti
Za sljedeću kontekstno neovisnu gramatiku S->pAmC; A->dSa; C->dA; S->bA; A->c; izračunajte vrijednost relacije IspodZnaka za završni znak p.
IspodZnaka(p,d), IspodZnaka(p,m)
IspodZnaka(p,d)
IspodZnaka(p,a), IspodZnaka(p,e)
IspodZnaka(p,e)
IspodZnaka(p,d), IspodZnaka(p,c)
Pri izgradnji potisnog automata za atributnu prijevodnu gramatiku, temeljem produkcije A->ξbΦα, pri čemu su ξ I Φ izlazni znakovi, gradi se akcija:
Izlaz(ξΦ); Zamijeni(α^r); Pomakni;
Izlaz(ξ); Zamijeni(α^rΦ); Pomakni;
Izlaz(ξΦ); Izvuci; Zadrži;
Zamijeni(α^rΦ); Pomakni;
Izlaz(ξΦ); Zamijeni(α^r); Zadrži;
U kojem se dijelu jezičnog procesora (prevoditelja) primjenjuje sljedeće pravilo: Izraz se sastoji od nekoliko operanada odvojenih operatorima?
Leksička analiza
Sintaksna analiza
Semantička analiza
Optimiranje
Priprema izvođenja
Što od navedenog nije moguće u BNF sustavu oznaka?
 <CijeliBroj> ::= <CijeliBroj> <Brojka>
<Brojka> ::= 0 | 1 | 2
<Brojka> ::= '' | ''
<Brojka>::= <CijeliBroj> | 4
<CijeliBroj> ::= (<Brojka>)*
Pretraživanje lijevog konteksta ostvarujemo primjenom:
Regularnih izraza r/r' (točan odgovor kad je u pitanju desni kontekst)
Odbacivanjem krajnje lijevog nezavršnog znaka
Potisnog automata
Dodatnih stanja simulatora
Odbacivanjem krajnje desnog nezavršnog znaka
Statička provjera vrijednosti obilježja izvodi se tijekom:
Leksičke analize
Sintaksne analize
Semantičke analize
Generiranje međukoda
Izvođenje ciljnog programa
Ako je stanje LR(1) označeno A->A*B tockica, {+} I A->A tockica + C, {+,*,kraj niza} parser će dolaskom do kraja niza izvesti akciju
Spremi
Prihvati
Reduciraj
Odbaci
Neće moći jednoznačno odlučiti zbog proturječja
Analizu pseudonima čine dva dijela:
Pretraživač I poveznik pseudonima
Pretraživač I konstruktor pseudonima
Skupljač I prenositelj pseudonima
Skupljač I prevoditelj pseudonima
Konstruktor I destruktor pseudonima
Pri optimiranju procedura međukoda srednje razine koristi se pretvorba rekurzivnih procedura u:
Petlje
Zasebne pozive za svaki parametar
Procedure s jednim prijenosnim parametrom
Rekurzivne procedure nije moguće preoblikovati
Skokove
Što od navedenog nije dio opisnika procedure:
Lokalni podatci
Statička memorija
Upravljačka kazaljka
Kazaljka nelokalnih imena
Vrijednost ulaznih parametara
Što od navedenog nije jedan od tipova jezičnih procesora u podjeli s obzirom na stupanj pripremljenosti ciljnog programa za izvođenje?
Spremi-i-pokreni jezični procesor
Generatori izvodivog ciljnog programa
Generatori produkcija strojnog jezika
Generatori premjestivog ciljnog programa
Generatori zasebnih dijelova programa
Što od navedenog nije dio generatora ciljnog programa?
Izrada adresa podacima
Izrada adresa naredbama
Dodjela registara podacima
Izbor redoslijeda izvođenja
Izbor propagacije obilježja
U specifikaciji leksičkog analizatora zadani su izrazi sljedećim redoslijedom: r1: ++, r2:++x, r3: ++xy, r4:y, r5:yy. Kako se niz znakova yy++x grupira u leksičke jedinke?
R4 r4 r2 r4
R5 r2
R5
R4 r4 r3
R2 r2 r4
Ako je zadana troadresna naredba Oznaka5; a: = a+1, onda se Oznaka5 zapiše u listu:
Unaprijednih adresa
Unazadnih adresa
Ponuđenih identifikatora
Potraživanih identifikatora
Dvoadresnih oznaka
Rezultate analize dominacije upotrebljavamo za detekciju:
Sintaksnih cjelina
Grananja
Uniformnih znakova
Petlji
Osnovnih blokova
Prostorno bliskim pristupima podatcima osiguran je unaprijedni dohvat podataka u:
Stog
Tvrdi disk
Priručnu memoriju
registre procesora
Radnu memoriju
Optimiranje zamjenom naredbe poziva procedure naredbama njezinog tijela u pravilu ______ vrijeme izvođenja I _______ veličinu ciljnog programa.
Smanjuje, povećava
Povećava, povećava
Smanjuje, smanjuje
Povećava, smanjuje
Ništa od navedenog
Program Glavni sadrži procedure A(x), B(y), C(z) od kojih nijedna ne poziva samu sebe. Ne pozivaju se ni međusobno, osim procedure A koja u nekim slučajevima poziva procedure B I C. Koja je najveća moguća dubina stabla aktiviranja procedura za program Glavni uz pretpostavku da je korijen stabla na dubini 0?
2
3
4
5
Neograničena
Ako izvorni kod jezičnog procesora JPZ(X->Y) prevedemo jezičnim procesorom JPX(Z->Y)(pretpostavite da je jezik X izvediv na nekom stroju), rezultat će biti:)
JPY(X->Y)
JPX(X->Y)
JPY(Z->Y)
JPZ(Z->Y)
Navedeno prevođenje nije moguće
U kojem se dijelu jezičnog procesora(prevoditelja) primjenjuje sljedeće pravilo odgovarajućeg programskog jezika: Ako su varijable A I B cjelobrojne, onda je I varijabla C u naredbi C = A + B cjelobrojna?
U leksičkoj analizi
U sintaksnoj analizi
U semantičkoj analizi
U optimiranju
U epsilon-NKA
U leksičkoj analizi, najjednostavniji postupak oporavka od pogreške odbacuje krajnji _________ znak niza koji nema nijedan _________ definiran barem jednim od regularnih izraza.
Lijevog, sufiks
Lijevog, prefiks
Desnog, prefiks
Desnog, infiks
Desnog, sufiks
Što je ulaz u program LEX?
Sintaksno stablo
Leksički analizator u strojnom jeziku
Definicija leksičkog analizatora
Niz znakova izvornog programa
Niz uniformnih znakova
Troadresne naredbe generiraju se primjenom:
LL(1) - gramatike
Q - gramatike
S - gramatike
Atributne prijevodne gramatike
Kontekstno - neovisne gramatike
Ako dvije naredbe međukoda obje mijenjaju istu varijablu, one su:
Unaprijedno zavisne
Unazadno zavisne
Zavisnog izvorišta
Nezavisne
Zavisnog odredišta
Ako je A->ε produkcija Q-gramatike I ako je b ∈ PRIMIJENI(A->ε), onda se u tablicu potisnog automata(redak A, stupac B) zapisuje:
Zamijeni;Pomakni;
Odbaci;
Izvuci;Zadrži;
Izvuci;Pomakni;
Prihvati;
Dio opisnika procedure po kojemu se razlikuju statičko I dinamičko pravilo djelokruga jest:
Statička memorija
Upravljačka kazaljka
Kazaljka nelokalnih imena
Kazaljka stoga
Kazaljka sata
Gramatika proširena izlaznim završnim znakovima naziva se:
S-gramatika
Prijevodna gramatika
Operatorska gramatika
Q-gramatika
Atributna gramatika
Ako je stanje LR(1) parsera označeno stavkama E->E+T•, {+,*,⊥} I T->T•*F, {+,*,⊥}, parser će učitavanjem znaka + iz ulaznog niza izvesti akciju:
Pomakni
Prihvati
Odbaci
Reduciraj
Neće moći jednoznačno odlučiti zbog proturječja
Kojim se redoslijedom primjenjuju produkcije zadane Q-gramatike prilikom parsiranja niza accbbb (S ne znam kaj piše početni nezavršni znak gramatike)? 1)S->aAS 2)S->b 3)A->cAS 4)A->epsilon
133422
144222
1334222
222441
134222
{"name":"PPJ - vježba za rok za 2(multiple choice pitanja)", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Koraci postupka analize izvornog programa redom su:, Za slijedeću kontektsno neovisnu gramatiku S -> aABc; S -> cBAb; A -> aA; A -> ϵ; B -> bB; B -> c izračunajte vrijednost relacije ReduciranZnakom za završni znak c:, U LL(1) gramatici, za praznu produkciju A -> α, relacija PRIMJENI izračunava se kao:","img":"https://www.quiz-maker.com/3012/images/ogquiz.png"}
Make your own Survey
- it's free to start.