Vio rel
Quiz by , created more than 1 year ago

Quiz on PRT - CURS , created by Vio rel on 15/01/2021.

987
0
0
No tags specified
Vio rel
Created by Vio rel over 3 years ago
Close

PRT - CURS

Question 1 of 24

1

Analiza sintactica

Select one or more of the following:

  • extrage componentele gramaticale ale codului sursa si constuieste arborele de derivare (parse tree)

  • identifica atomii lexicali si le asociaza o valoare unica

  • identifica atomii lexicali si le asociaza valoarea preluata din aplicatia care se compileaza

  • genereaza codul executabil al aplicatiei analizate

Explanation

Question 2 of 24

1

T* reprezinta

Select one or more of the following:

  • concatenarea tuturor sirurilor din multimea T

  • multimea tuturor sirurilor din T

  • multimea vida

  • multimea tuturor sirurilor finite din T

Explanation

Question 3 of 24

1

Optimizarea codului reprezinta

Select one or more of the following:

  • o etapa a asezarii in pagina a programului scris

  • o caracteristica a IDE-ului care se executa pentru reducerea amprentei de memorie a programului

  • o etapa a decompilatorului

  • o etapa a compilatorului

Explanation

Question 4 of 24

1

Care din urmatoarele faze nu fac parte din structura unui compilator

Select one or more of the following:

  • JIT(just-in-time)

  • gestionarea tabelei de simboluri

  • analiza sintactica

  • analiza lexicala

Explanation

Question 5 of 24

1

In teoria limbajelor formale, "<b>*</b>" reprezinta

Select one or more of the following:

  • operatorul Kleene

  • operatorul concatenare

  • operatorul de multiplicare

  • pointer

Explanation

Question 6 of 24

1

Un program translator este:

Select one or more of the following:

  • un program care converteste programele scrise de utilizatori intr-un limbaj de programare in alt limbaj de programare

  • un program care converteste programele scrise de utilizatori intr-un limbaj accesibil calculatorului (cod-masina)

  • o componenta a sistemului de operare care incarca fisierele binare in memoria sistemului

  • o componenta a sistemului de operare care compileaza modulele progamului utilizator

Explanation

Question 7 of 24

1

Daca masina destinatie(cea pentru care compilatorul trebuie sa genereze cod) poate sa difere de masina-sursa (cea pe care se executa compilatorul), procesul se numeste

Select one or more of the following:

  • bytecode compiling

  • cross-compiling

  • just-in-time compiling

  • revenire din eroare a programului

Explanation

Question 8 of 24

1

Gramatica reprezinta

Select one or more of the following:

  • o descriere precisa a unui limbaj, definita cu ajutorul unui alfabet

  • setul de caractere utilizat pentru definirea operatorilor pe multimile finite de simboluri

  • setul de caractere utilizat pentru implementarea unui alfabet

  • o descriere a regulilelor de derivare pentru un limbaj dat

Explanation

Question 9 of 24

1

O expresie regulata este

Select one or more of the following:

  • un identificator numeric

  • o secventa de caractere cu rol de sablon(pattern)

  • o variabila

  • un tip de instructie

Explanation

Question 10 of 24

1

Atomii lexicali sunt caracterizati prin

Select one or more of the following:

  • constanta de memorie

  • tip si valoare

  • cantitatea de memorie ocupata

  • lungime (nr. de caractere)

Explanation

Question 11 of 24

1

Arborele de derivare este

Select one or more of the following:

  • reprezentarea grafica a unei secvente de derivari

  • reprezentarea regulilor de derivare utilizant operatorul Kleene

  • reprezentarea grafica a unei reguli de productie

  • reprezentarea interna a starii unui program

Explanation

Question 12 of 24

1

Limbajul unei gramatici formale va defini

Select one or more of the following:

  • toate sirurile care pot fi generate cu simbolul de start dat si aplicand regulile de productie specificate, pana la epuizarea tuturor simbolurilor neterminate

  • tipul de simboluri care pot fi utilizate in cadrul acelei gramatici(terminale sau non-terminale)

  • atat alfabetul cat si cuvintele-cheie necesare descrierii unui limbaj formal

  • alfabetul necesar descrierii unui limbaj formal

Explanation

Question 13 of 24

1

In definirea gramaticilor P din tupla G(N,T,P,S) reprezinta

Select one or more of the following:

  • setul finit de reguli de productie

  • tipul limbajului de programare pe care se bazeaza respectiva gramatica

  • multimea nula

  • multimea vida

Explanation

Question 14 of 24

1

Compilatorul este

Select one or more of the following:

  • o aplicatie software care translateaza un program scris intr un limbaj de programare intr-o forma executabila de catre calculator

  • o aplicatie software care interactioneaza cu memoria sistemului pentru a determina arhitectura acestuia (32/64 biti)

  • o aplicatie software rezidenta in memoria care executa instructiuni preluate de la utilizator, scrise intr-un limbaj de programare de nivel inalt

  • o aplicatie software care incarca in memorie un program scris intr-un limbaj de nivel inalt

Explanation

Question 15 of 24

1

"Revenirea din eroare" semnifica

Select one or more of the following:

  • tratarea erorilor detectate si continuarea procesului de compilare(daca e posibil)

  • afisarea codului de eroare pentru eroarea curenta detectata in codul sursa

  • oprirea executiei unui program care s-a blocat prin utilizarea combinatiei de taste "Ctrl+c"

  • resetarea memoriei sistemului

Explanation

Question 16 of 24

1

Outputul unui compilator consta din

Select one or more of the following:

  • fisier(e)-obiect sau erori

  • un fisier c/c++

  • un fisier executabil

  • un scanner de stringuri

Explanation

Question 17 of 24

1

Un alfabet reprezinta

Select one or more of the following:

  • o multime finita de simboluri(caractere si cifre)

  • o baza de numeratie

  • literele(fara semnele speciale) ce se pot utiliza pentru a scrie un program

  • caracterele ASCII de baza ce se pot utiliza pentru a scrie un progam

Explanation

Question 18 of 24

1

Identificatorii utilizati in programul-sursa sunt stocati

Select one or more of the following:

  • in tabela de simboluri

  • nu sunt stocati, ci elimnati imediat dupa cifre

  • in macrouri

  • in memoria swap

Explanation

Question 19 of 24

1

In definirea gramaticilor S din tupla G(N,T,P,S) reprezinta

Select one or more of the following:

  • simbol de start pentru gramatica

  • multimea de simboluri ce vor fi utilizate in gramatica, inclusiv multimea vida

  • multimea de simboluri ce vor fi utilizate in gramatica

  • simbol de stop pentru gramatica

Explanation

Question 20 of 24

1

O gramatica specifica

Select one or more of the following:

  • setul de siruri ce pot fi considerate ca fiind cuvinte sau declaratii valide in limbajul respectiv

  • setul de operatiuni ce se pot efectua asupra unui limbaj

  • caracterele utilizate pentru descrierea unui limbaj

  • setul de operatiuni ce se pot efectua asupra unui alfabet

Explanation

Question 21 of 24

1

O gramatica se poate utiliza pentru

Select one or more of the following:

  • determinarea apartenentei unui sir la un limbaj dat

  • determinarea apartenentei unui caracter din alfabet la un limbaj dat

  • generarea de noi alfabete finite, mai avansate

  • generarea de noi alfabete, mai avansate

Explanation

Question 22 of 24

1

Arborele de derivare se poate construi

Select one or more of the following:

  • top-down sau bottom-up

  • circular

  • right-to-left

  • left-to-right

Explanation

Question 23 of 24

1

Iesirea analizatorului lexical consta din

Select one or more of the following:

  • un sir de atomi lexicali

  • un program executabil

  • un sir de perechi cheie-valoare

  • un sir de valori numerice ce descriu instructiunile din codul-surs

Explanation

Question 24 of 24

1

Expresiile regulate permit

Select one or more of the following:

  • extragerea tuturor subsirurilor care au aceeasi structura cu sablonul definit

  • detectia pozitiei tuturor subsirurilor identificate, identice cu subsirul cautat

  • detectia pozitiei tuturor subsirurilor identificate ce au aceeasi lungime ca substringul cautat

  • analiza lexicala a unui program

Explanation