QUIZ1-LABPRTFAKE

Descripción

Test sobre QUIZ1-LABPRTFAKE, creado por FAKE NIBBA el 14/01/2021.
FAKE NIBBA
Test por FAKE NIBBA, actualizado hace más de 1 año
FAKE NIBBA
Creado por FAKE NIBBA hace más de 3 años
1194
0

Resumen del Recurso

Pregunta 1

Pregunta
Secțiunile unui fișier de reguli flex sunt separate de simbolul:
Respuesta
  • "&"
  • "%%"
  • "%"
  • ","

Pregunta 2

Pregunta
În urma compilării implicite a unui fișier de reguli flex, va rezulta:
Respuesta
  • fișier binar ''out''
  • fișier binar ''flex.c''
  • fișier binar ''lex.yy.c''
  • fișier text ''lex.yy.c''

Pregunta 3

Pregunta
Operatorul regex "?" semnifică:
Respuesta
  • poate fi inlocuit cu un caracter alfanumeric
  • elementul precedent acestui operator este optional
  • permite evaluarea ''greedy'' a expresiei
  • permite evaluarea ''lazy'' a expresiei

Pregunta 4

Pregunta
Daca un sir de intrare in tokenizator are mai multe potriviri(conform pattern-ului)
Respuesta
  • se alegea potrivirea de lungime cea mai mare
  • se alege ultima potrivire gasita
  • se alege potrivirea de lungime minima
  • se genereaza eroare

Pregunta 5

Pregunta
Fisierul de reguli flex poate contine operatori regex
Respuesta
  • 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

Pregunta 6

Pregunta
Fisierul de reguli flex sunt compilate folosind
Respuesta
  • utilitarul " g++"
  • utilitarul " flex"
  • compilatorul "bison"
  • compilatorul "gcc"

Pregunta 7

Pregunta
In utilitarul "flex", o declaratie o data definita:
Respuesta
  • se apeleaza folosindu-se parantezele patrate "[]"
  • se apeleaza prefixandu-se cu simbolul "%"
  • se apeleaza folosindu-se acoladele "{}"
  • se apeleaza prefixandu-se cu simbolul "&"

Pregunta 8

Pregunta
Fisierul de intrare flex contine sectiunile
Respuesta
  • directive, reguli
  • declaratii, reguli, rutine auxiliare
  • reguli de intrare, reguli de iesire
  • declaratii, directive, reguli

Pregunta 9

Pregunta
Operatorul regex "*" semnifica
Respuesta
  • 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
  • substringul se poate repeta de mai multe ori, inclusiv de 0 ori

Pregunta 10

Pregunta
Iesirea analizatorului lexical este
Respuesta
  • un fisier c
  • un fisier c++
  • un sir de atomi lexicali
  • un binar(daca e sub linux) sau un executabil(sub windows)

Pregunta 11

Pregunta
Utilitarul flex este folosit pentru:
Respuesta
  • analiza lexicală și sintactică;
  • analiza lexicală;
  • analiza sintactică;
  • analiza semantică

Pregunta 12

Pregunta
Valoarea semantică a unui simbol neterminal (care primește valori) se reprezintă prin:
Respuesta
  • simbolul “_”
  • simbolul “=” sau *
  • simbolul “%%”
  • simbolul “$$”

Pregunta 13

Pregunta
Compilarea fișierelor de specificații “bison” generează:
Respuesta
  • fișiere .tab
  • fișiere .lex
  • fișiere .c
  • fișiere binare (executabile)

Pregunta 14

Pregunta
Un fișier de specificatii bison va avea secțiunile:
Respuesta
  • declarații C, cod utilizator C
  • declarații flex, declarații bison, reguli gramaticale
  • reguli gramaticale, declarații C (opțional)
  • declarații C, declarații bison, reguli gramaticale, cod utilizator C

Pregunta 15

Pregunta
Sintaxa generică a comenzii “bison” este:
Respuesta
  • bison flex
  • bison gcc <fișier specificatii>
  • bison -options <fișier specificatii>
  • bison [opțiuni] <fișier specificatii>

Pregunta 16

Pregunta
Un fișier de specificatii bison va avea secțiunile separate prin:
Respuesta
  • simbolurile “{}” și “%%”
  • simbolul “%%”
  • simbolurile “%%”,”%{“ și “}%”
  • de linii goale

Pregunta 17

Pregunta
Secțiunea “Declarații” a unui fișier de reguli flex:
Respuesta
  • este obligatorie
  • este optionala
  • nu poate contine simbolul “. “
  • nu exista în flex

Pregunta 18

Pregunta
Programul C obținut la execuția aplicației “flex” rezidă într-o:
Respuesta
  • funcție yylex()
  • funcție ytext()
  • funcție main()
  • funcție yerror()

Pregunta 19

Pregunta
Analiza sintactica din cadrul unui parser “bison” se face prin:
Respuesta
  • funcția “main()” internă
  • funcția “yylex()”
  • funcția “ylexx()”
  • funcția “yyparse()”

Pregunta 20

Pregunta
Un fișier de specificatii gramaticale bison va contine:
Respuesta
  • doar producțiile gramaticale ce conțin simboluri terminale
  • Bo singura varianta pentru producțiile gramaticale posibile
  • mai multe variante ale producțiilor gramaticale
  • doar producțiile gramaticale ce conțin simboluri neterminale

Pregunta 21

Pregunta
Secțiunea “Rutine auxiliare” a unui fișier de reguli flex:
Respuesta
  • nu poate contine simbolul “.”
  • este opțională
  • nu exista în flex
  • este obligatorie

Pregunta 22

Pregunta
Care din comenzile urmatoare permit lansarea in executie a unui navigator de fișiere sub shell-ul Linux
Respuesta
  • mc
  • nano
  • ./
  • mv (mn)

Pregunta 23

Pregunta
”Flex” este
Respuesta
  • un interpretor
  • un analizator sintactic
  • un compilator ce genereaza output in limbajul C
  • un analizator lexical

Pregunta 24

Pregunta
Utilizarea operatorului “./” in shell-ul Linux permite
Respuesta
  • 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

Pregunta 25

Pregunta
Utilitarul “flex” folosește parametrul “-i” pentru:
Respuesta
  • nu avem alte variante
  • -pentru generarea unui analizor lexical de tipul case-insensitiv
  • -pentru cautarea raspunsului corect
  • -pentru viata mea

Pregunta 26

Pregunta
Sintaxa generala a comenzii “flex” este:
Respuesta
  • -flex [ovi the best][fis]
  • -flex [opțiune][fis]
  • -flex [4 de da][fis]
  • -flex [as da zile][fis]
Mostrar resumen completo Ocultar resumen completo

Similar

REACCIONES REDOX
alexdario943129
Fichas de Inglés para la Prepa Abierta
Raúl Fox
Arte Prerromano
maya velasquez
ESTILOS DE ARQUITECTURA
andres silva a
Planeación Estratégica
Luis Gonzalez
Cómo Usar Fichas para Mejorar el Aprendizaje de tus Alumnos
Diego Santos
Diseño experimental
Ahtziri Sequeira
MAPA MENTAL DIBUJO DE INGENIERIA
mechas.24
Cómo Usar la Plantilla del Plan de Estudio de 5 Minutos
Diego Santos
Plantilla para clasificar los hallazgos en la viñeta clínica.
luis.pd.18
LOGICA MATEMATICA
Jose Izurieta