Questão 1
Questão
Secțiunile unui fișier de reguli flex sunt separate de simbolul:
Questão 2
Questão
În urma compilării implicite a unui fișier de reguli flex, va rezulta:
Questão 3
Questão
Operatorul regex "?" semnifică:
Responda
-
elementul precedent acestui operator este optional
-
poate fi inlocuit cu un caracter alfanumeric
-
permite evaluarea ''greedy'' a expresiei
-
permite evaluarea ''lazy'' a expresiei
Questão 4
Questão
Daca un sir de intrare in tokenizator are mai multe potriviri(conform pattern-ului)
Responda
-
se alegea potrivirea de lungime cea mai mare
-
se alege potrivirea de lungime minima
-
se alege ultima potrivire gasita
-
se genereaza eroare
Questão 5
Questão
Fisierul de reguli flex poate contine operatori regex
Responda
-
da
-
da, daca acestia sunt incadrati de simbolurile "[]"
-
da, daca acestia sunt incadrati de simbolurile "{}"
-
da, daca sunt folositi cel mai mult doar unul pe o linie de cod
Questão 6
Questão
Fisierul de reguli flex sunt compilate folosind
Responda
-
compilatorul "gcc"
-
utilitarul " g++"
-
utilitarul " flex"
-
compilatorul "bison"
Questão 7
Questão
In utilitarul "flex", o declaratie o data definita:
Responda
-
se apeleaza folosindu-se acoladele "{}"
-
se apeleaza folosindu-se parantezele patrate "[]"
-
se apeleaza prefixandu-se cu simbolul "%"
-
se apeleaza prefixandu-se cu simbolul "&"
Questão 8
Questão
Fisierul de intrare flex contine sectiunile
Responda
-
declaratii, reguli, rutine auxiliare
-
directive, reguli
-
reguli de intrare, reguli de iesire
-
declaratii, directive, reguli
Questão 9
Questão
Operatorul regex "*" semnifica
Responda
-
substringul se poate repeta de mai multe ori, inclusiv de 0 ori
-
substringul este unic in stringul pe care se face cautarea
-
substringul se poate repeta de mai multe ori, dar cel putin o data
-
substringul se repeta doar o data
Questão 10
Questão
Iesirea analizatorului lexical este
Questão 11
Questão
Utilitarul flex este folosit pentru:
Questão 12
Questão
Valoarea semantică a unui simbol neterminal (care primește valori) se reprezintă prin:
Responda
-
simbolul “$$”
-
simbolul “_”
-
simbolul “=” sau *
-
simbolul “%%”
Questão 13
Questão
Compilarea fișierelor de specificații “bison” generează:
Questão 14
Questão
Un fișier de specificatii bison va avea secțiunile:
Responda
-
declarații C, declarații bison, reguli gramaticale, cod utilizator C
-
declarații C, cod utilizator C
-
declarații flex, declarații bison, reguli gramaticale
-
reguli gramaticale, declarații C (opțional)
Questão 15
Questão
Sintaxa generică a comenzii “bison” este:
Responda
-
bison [opțiuni] <fișier specificatii>
-
bison flex
-
bison gcc <fișier specificatii>
-
bison -options <fișier specificatii>
Questão 16
Questão
Un fișier de specificatii bison va avea secțiunile separate prin:
Questão 17
Questão
Secțiunea “Declarații” a unui fișier de reguli flex:
Questão 18
Questão
Programul C obținut la execuția aplicației “flex” rezidă într-o:
Responda
-
funcție yylex()
-
funcție ytext()
-
funcție main()
-
funcție yerror()
Questão 19
Questão
Analiza sintactica din cadrul unui parser “bison” se face prin:
Responda
-
funcția “yyparse()”
-
funcția “main()” internă
-
funcția “yylex()”
-
funcția “ylexx()”
Questão 20
Questão
Un fișier de specificatii gramaticale bison va contine:
Responda
-
mai multe variante ale producțiilor gramaticale
-
doar producțiile gramaticale ce conțin simboluri terminale
-
Bo singura varianta pentru producțiile gramaticale posibile
-
doar producțiile gramaticale ce conțin simboluri neterminale
Questão 21
Questão
Secțiunea “Rutine auxiliare” a unui fișier de reguli flex:
Questão 22
Questão
Care din comenzile urmatoare permit lansarea in executie a unui navigator de fișiere sub shell-ul Linux
Questão 23
Questão 24
Questão
Utilizarea operatorului “./” in shell-ul Linux permite
Responda
-
lansarea in executie a unui binar executabil
-
invocarea interpretorului binar pentru executarea unui script bash
-
compilarea unui program sursa
-
invocarea interpretorului bash pentru editarea unui script bash
Questão 25
Questão
Utilitarul “flex” folosește parametrul “-i” pentru:
Questão 26
Questão
Sintaxa generala a comenzii “flex” este: