Documente Academic
Documente Profesional
Documente Cultură
11. Numărul minim de atribuiri necesare pentru interschimbarea valorilor a două variabile este:
a. 2 b. 0 c. 1 d. 3
12. O listă liniară simplu înlănţuită, cu adresa de început memorată în variabila p este vidă dacă:
a. p==NULL / !*p b. p!=NULL / *p c. p!=NULL / p d. p==NULL / !p
13. Se cere determinarea tuturor modalităţilor de planificare în zile diferite a 4 probe (rezistenţă, aruncarea
suliţei, sărituri, tir) în oricare dintre cele 7 zile dintr-o săptămână. Problema este echivalentă cu generarea:
a. aranjamentelor de 7 obiecte luate câte 4 b. aranjamentelor de 4 obiecte luate câte 7
c. combinărilor de 7 obiecte luate câte 4 d. combinărilor de 4 obiecte luate câte 7
14. Se cere afişarea tuturor numerelor naturale formate din cifre nenule distincte, numere cu cel puţin 2
cifre şi cel mult 8 cifre. O modalitate eficientă de rezolvare presupune:
a. aplicarea metodei backtracking
b. parcurgerea numerelor din intervalul [10, 108-1]
c. aplicarea unei formule de calcul matematic
d. parcurgerea numerelor din intervalul [12, 98.765.432]
15. Subprogramul patcub returnează pătratul şi cubul unui număr real transmis prin parametrul a. Care
dintre următoarele variante este antetul corect al unui astfel de subprogram?
a. void patcub(float &a, float &b, &c)
b. void patcub(float a, float &b, float &c)
c. float patcub(float a)
d. void patcub(float a; float &b; float &c)
29. Dacă se citeşte n=9 şi apoi se citesc, în ordine, numere naturale nenule consecutive, atunci se afişează:
a. 9 b. 1 c. 0 d. eroare
În următorii 6 itemi, variabilele i, a, b, m, n sunt de tip întreg, iar x este de tip real. S-a folosit notaţia [x]
pentru partea întragă a numărului real x şi m%n pentru restul împărţirii lui m la n.
30. Dacă a şi b au iniţial valorile 40 şi respectiv 12, la sfârşitul cât timp ab execută
secvenţei alăturate, ele vor avea valorile (respectiv): dacă a>b atunci aa–b
dacă b>a atunci bb-a
sfârşit cât timp
a. 0 şi 0 b. 4 şi 4 c. 0 şi 4 d. 4 şi 0
31. 1) ab 2) ma 3)bm 4) im 5) bi
Care sunt instrucţiunile numerotate şi care este ordinea lor de executare pentru ca la sfârşitul executării
secvenţei a să aibă valoarea iniţială a lui b, b valoarea iniţială a lui i, iar i valoarea iniţială a lui a?
a. 2 1 5 4 b. 2 4 1 3 c. 1 2 3 4 d. 2 3 4 5
32. Dacă executarea secvenţei alăturate se încheie exact după repetă xx*10 până când x=[x]
3 atribuiri, atunci valoarea iniţială a variabilei x poate fi:
a. 12.9 b. 3000 c. 0.003 d. 3.05
33. Variabila întreagă perf trebuie să reţină câte numere naturale pătrate perfecte mai mari decât 0 şi mai
mici sau egale cu n există. Care este expresia cu care trebuie completată atribuirea perf=...?
a. sqr(n) b. sqr(n)+1 c. sqrt(n)+1 d. sqrt(n)
34. Ştiind că n este un număr natural neprim de două cifre, iar valoarea iniţială a variabilei i este 2, stabiliţi
care dintre secvenţele următoare calculează în variabila a cel mai mare divizor al lui n mai mic decât n?
a. cât timp n%i>0 execută ii+1 b. cât timp n%i=0 execută ii+1
a[n/i] ai
c. cât timp n%i=0 execută n[n/i] d. repetă ii+1 până când n%i=0
an a[n/i]
Pentru următorii 10 itemi se consideră implicite proprietăţile: între oricare două noduri există cel mult o
muchie; de la orice vârf i la orice vârf j există cel mult un arc; nu există arc/muchie de la un nod la el însuşi.
36. Dacă într-un graf neorientat conex cu n noduri, lista de adiacenţă a fiecărui nod este formată din exact
două elemente, atunci în graful respectiv există:
a. exact n/2 cicluri b. cel puţin n/2 cicluri c. cel puţin două cicluri d. exact un ciclu
37. Un arbore are nodurile numerotate de la 1 la 5. Care poate fi vectorul de taţi corespunzător?
a. 5 4 2 1 3 b. 5 2 4 5 0 c. 2 4 0 3 4 d. 2 1 0 3 4
38. Memorarea unui arbore cu ajutorul matricei de adiacenţă a grafului este o metodă:
a. neeficientă b. eficientă c. recomandabilă d. incorectă
39. Se consideră graful din figura alăturată. Determinaţi matricea de adiacenţă
corespunzătoare.
a. 0 1 1 1 b. 0 1 0 1 c. 0 1 1 1 d. 0 1 1 1
1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 0
1 1 0 1 0 1 0 1 1 1 0 0 1 1 0 1
1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
40. Un graf neorientat are 80 de noduri şi 80 de muchii. Numărul de noduri izolate este cel mult:
a. 90 b. 67 c. 10 d. 66
41. Se consideră arborele din figura alăturată. Care dintre noduri trebuie ales ca 1 2 3 4
rădăcină astfel încât înălţimea arborelui să fie minimă?
5 6 7
a. 6 b. 3 c. 7 d. 5
43. Reţeaua străzilor şi a traficului auto din Bucureşti se reprezintă corect cu ajutorul structurii de date:
a. listă liniară b. arbore c. graf neorientat d. graf orientat
44. Un arbore are 14 noduri. Atât rădăcina, cât şi fiecare dintre nodurile neterminale are cel puţin 3 descen-
denţi direcţi. Înălţimea maximă a arborelui (numărul maxim de muchii ce leagă rădăcina de o frunză) este:
a. 4 b. 5 c. 3 d. 13
45. Determinaţi numărul total de grafuri neorientate distincte cu 3 noduri. Două grafuri se consideră
distincte dacă matricele lor de adiacenţă diferă.
a. 7 b. 8 c. 4 d. 64