Documente Academic
Documente Profesional
Documente Cultură
Toi itemii sunt obligatorii. Fiecare item are un singur rspuns corect.
Se acord cte 2 puncte pentru fiecare rspuns corect. Se acord 10 puncte din oficiu.
Timpul efectiv de lucru este de 3 ore.
Pentru fiecare item completai pe foaia de concurs rspunsul pe care-l considerai corect cu simbolul O, iar
rspunsurile considerate greite cu simbolul X.
5. Este deschis baza de date pers, cu cmpurile nume C(20), prenume C(20), varsta N(2), baz ce conine
circa 200 de articole referitoare la fotii i actualii salariai ai unei firme. Se dorete tergerea definitiv a
nregistrrilor corespunztoare salariailor cu vrsta cuprins ntre 58 i 70 de ani. Care dintre urmtoarele variante
realizeaz prelucrarea cerut?
a. index on varsta tag xxx b. set filter to varsta>=58 or varsta<=70
locate for varsta>=58 delete all
delete rest pack
pack
c. index on varsta tag xxx d. delete for varsta>=58 and varsta<=70
locate for varsta>=58
delete while varsta<=70
pack
6. Se consider bazele de date alturate. Se dorete o list a Titluri Carti Imprumut Clienti
restanierilor i a crilor pe care ei le datoreaz unei biblioteci - cod - cod - codcarte - cod
- autor - codtitlu - codclient - nume
publice cu peste 50000 de exemplare (cri) dintr-o mulime de - titlu - nr_inv - data1 - adresa
circa 2000 de titluri, cu aproximativ 400 de cititori care mpru- - domeniu - uzura - data2 - telefon
mut sptmnal cte 2-3 volume. Stabilii care dintre urm- - editura
toarele sisteme de relaionare este corect i adecvat cerinei:
a. Carti b. Imprumut c. Imprumut d. Clienti
Imprumut Clienti Carti Imprumut
Titluri Titluri Titluri Titluri
Clienti Carti Clienti Cari
11. Care este instruciunea C/C++ corespunztoare liniilor 3-5 din algoritmul dat?
a. if(a[i]<max)max=a[i];nr++;
b. if (a[i]>max){max:=a[i];nr:=nr+1;}
c. if a[i]<max {max=a[i];nr++;}
d. if(max<a[i]){max=a[i];nr++;}
13. Care dintre irurile de caractere Unu i Doi este mai mare, avnd n vedere relaia de ordine lexicografic?
a. Cele dou iruri nu se pot compara b. Doi
c. Unu d. Sunt egale
14. Pentru declarrile alturate, stabilii care dintre urmtoarele typedef struct elev {
instruciuni permite afiarea primului caracter al numelui elevului x? char nume[30];
float nota;
n limbajul C standard, se va folosi funcia printf n loc de cout };
elev x;
a. cout<<x.nume[1]; b. cout<<x.nume[0];
c. cout<<x[1].nume; d. cout<<x[0].nume;
15. Daca n=4, de cte ori este afiat mesajul INFO n secvena alturat? pentru a=1,n-1 execut
pentru b=1,n execut
a. 30 pentru c=b,n execut
b. 48 scrie "INFO"
c. 18 sfrit pentru
sfrit pentru
d. 120
sfrit pentru
17. Metoda Greedy aplicat problemelor n care se cere aflarea unei soluii optime:
a. este rapid, dar nu determin totdeauna soluia optim
b. este rapid i determin totdeauna soluia optim
c. permite determinarea tuturor solutiilor optime ale problemei
d. este lent, dar determin totdeauna soluia optim
18. Se consider procedura recursiv de rezolvare void Hanoi (int n,char t1,char t2,char t3)
a problemei turnurilor din Hanoi. Cu ce { if (n>0) {
...
instruciune trebuie completat definiia cout<<"Discul "<<n<<"se muta de pe tija "
procedurii pentru ca aceasta s fie corect? <<t1<<" pe tija "<<t3<<endl;
Hanoi(n-1,t2,t1,t3);
a. Hanoi(n-1,t2,t3,t1);
}
b. Hanoi(n-2,t2,t1,t3); }
c. Hanoi(n-1,t1,t2,t3);
d. Hanoi(n-1,t1,t3,t2);
19. Se consider un algoritm backtracking ce genereaz n oridne cresctoare lexicografic toate aranjamentelele
elementelor 1, ..., 9 luate cte 4, adic primul aranjament generat este 1, 2, 3, 4, apoi 1, 2, 3, 5, apoi 1, 2, 3, 6 etc.
Ce aranjament urmeaz dup 1, 2, 9, 8?
a. 2, 1, 3, 4 b. 1, 3, 4, 2 c. 1, 4, 3, 2 d. 1, 3, 2, 4
21. La care din urmtoarele probleme nu se poate aplica metoda Divide et Impera?
a. verificarea dac o valoare se afl ntr-un ir sortat
b. determinarea celui mai mare divizor comun a n numere
c. verificarea dac un vector conine numai valori distincte
d. sortarea cresctoare a valorilor dintr-un vector de numere ntregi
22. Un algoritm backtracking afieaz toate posibilitile distincte de a scrie numrul 7 ca sum de numere naturale
nenule diferite. Prima soluie afiat este 1+2+4. Care va fi urmtoarea soluie afiat?
a. 1+2+5 b. 2+5 c. 1+6 d. 1+3+3
23. Fie un tablou unidimensional cu 10000 numere naturale cu cel mult 5 cifre fiecare. Ce metod de sortare a acestui
tablou este cea mai rapid dintre cele de mai jos?
a. prin selecie b. metoda bulelor (bubble-sort)
c. prin inserie d. prin interclasare (merge-sort)