Documente Academic
Documente Profesional
Documente Cultură
11.
Un graf reprezentat prin matrice de adiacenta poate fi verificat daca este conex
prin urmatoarele metode:
1. folosind parcurgerea in adancime
2. folosind parcurgerea in latime
3. folosind matricea existentei drumurilor
4. folosind metoda backtracking
a. 1, 2, 3, 4
b. 1, 2, 3
c. 3
d. 1, 2
e. nici una din variantele prezentate
12.
Secventa: for (inc = n/2; inc > 0; inc = inc /2)
for(I = inc; I < n; I ++)
for (j = I – inc; (j >= 0) && (v[j] >= v[j + inc] ); j = j – inc)
{ a = v[j]; v[j] = v[j + inc]; v [j + inc] = a; }
realizeaza:
a. sortarea elementelor unui vector prin metoda Quicksort
b. sortarea elementelor unui vector prin interclasare
c. sortarea elementelor unui vector prin metoda Shell
d. sortarea elementelor unui vector prin interschimbare
e. compactarea elementelor unui vector
13.
Daca G este un graf neorientat, conex si aciclic, atunci graful:
a. este complet
b. este arbore
c. este asimetric
d. poate avea varfuri izolate
e. este digraf
14.
Fie arborele din figura alaturata. Parcurgerea prin metoda A – postordine
(reprezentarea Fiu – Frate) determina urmatoarea evolutie:
a. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13;
b. 1, 2, 5, 6, 9, 10, 11, 12, 13, 7, 3, 4, 8;
c. 5, 9, 10, 11, 12, 13, 6, 7, 2, 3, 8, 4, 1;
d. 9, 10, 11, 12, 13, 5, 6, 7, 8, 2, 3, 4, 1;
e. 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1;
19.
In configuratia urmatoare (specifica metodei backtracking) este prezentata
operatia de:
a. atribuie si avanseaza
b. incercare esuata
c. revenire dupa construirea unei solutii
d. revenirea unui pas anterior, dupa consumarea tuturor valorilor posibile
pentru pasul curent
e. nu exista … de operatie
21.
Fie multimea de litere [a, b, c, d]. Se genereaza permutarile acestei multimi.
Precizati care sunt solutiile anterioara si urmatoare solutiei cabd:
a. bdac si cbad
b. bdca si cadb
c. bdca si cdba
d. bcda si cdba
e. bcda si cadb
22.
Fie functia: int s(int n)
{ int rez; if (n == 0) rez = 0; else rez = n + s(n – 1); return rez; }.
In cazul apelului s(3), functia va returna valorea:
a. 1
b. 6
c. 10
d. 7
e. 11
23.
Care din urmatoarele afirmatii referitoare la metoda Divide et Impera sunt
adevarate?
1. este utilizata in rezolvarea unor probleme complexe
2. implementarea este realizata de obicei prin subprograme recursive
3. se aplica pentru problemele care pot fi descompuse in probleme cu
complexitate mai mica
4. rezolvarea problemelor rezultate in urma descompunerii este mai usoara
decat rezolvarea intregii probleme initiale
5. pentru fiecare din problemele rezultate in urma descompunerii se aplica
un procedeu diferit de descompunere
a. 1,2,3,4,5
b. 1,3,4,5
c. 2,3,4,5
d. 1,2,3,4
e. 3,4
24.
Fie graful G = (V, E) graf, cu V = {1,2,3,4,5,6,7} si E { (1,4), (1,5), (2,4), (3.
6), (4, 7) } si v0 = 2. Ordinea in care sunt vizitate varfurile corespunzator
parcurgerii in latime BF este:
a. 1,2,4,5,7
b. 2,3,6
c. 2,1,7,5
d. 2,4,1,7,5,3,6
e. 2,4,1,7,5
25.
Care din urmatoarele afirmatii NU este adevarata:
a. un algoritm iterativ sau recursiv poate fi implementat printr-un
subprogram iterativ sau recursiv
b. un subprogram recursiv genereaza (cel putin) un apel catre el insusi
c. la recursivitatea directa, apelul recursiv se realizeaza prin intermediul mai
multor functii care se apeleaza circular
d. recursivitatea directa poate fi simpla sau multipla
e. fiecare apel recursiv trebuie aplicat unei probleme mai simple decat in
pasul urmator
26.
Algoritmul prezentat in figura alaturata determina:
a. drumurile minime de la un nod al unui graf la toate celelalte noduri
din graf
b. arborele partial de cost minim (algoritmul lui Kruskal)
c. arborele partial de cost minim (algoritmul lui Prim)
d. toate componentele conexe ale unui graf
e. costurile drumurilor de la varful initial v0 la toate celelalte noduri din graf
27.
Un graf neorientat G contine un arbore partial daca si numai daca G este:
a. aciclic
b. digraf
c. eulerian
d. hamiltonian
e. conex
28.
Un arbore directionat este:
a. un graf orientat asimetric cu graful suport corespunzator lui de tip arbore
b. un graf orientat simetric si graful suport corespunzator lui de tip arbore
c. un graf neorientat si graful suport corespunzator lui de tip arbore
d. un graf conex neorientat si graful suport corespunzator lui de tip arbore
e. niciuna din variantele de mai sus
29.
In configuratia urmatoare (specifica metodei backtracking) este prezentata
operatia de:
a. atribuie si avanseaza
b. incercare esuata
c. revenire dupa construirea unei solutii
d. revenire
e. nu exista o astfel de operatie
30.
Care din urmatoarele afirmatii referitoare la implementarea recursiva este
adevarata:
a. consum mic de resurse de memorie
b. timp de executie mic
c. usurinta in proiectare/programare (lungimea mica a codului sursa)
d. scaderea numarului de operatii
e. se poate aplica numai pentru rezolvarea unor probleme complexe, care nu
pot fi rezolvate prin implementare iterativa
40.
Un algoritm de tip backtracking genereaza, in ordine, toate permutarile unei
multimi cu 4 elemente. Primele 3 solutii generate sunt: 1234, 1243, 1324.
Care este a 4-a solutie generata de acest algoritm?
a. 2143
b. 2134
c. 1423
d. 1342
e. 1432
42. Care dintre urmatoarele afirmatii legate de subprograme recursive sunt adevarate:
1,2,3,4
43. Fie graful G(V, E) , cu V={1,2,3,4,5,6,7,8} si E={(1,2), (1,4), (1,8), (2,3), (2,6), (3,5), (4,5), (5,6),
(6,7), (7,8)} si v0=5. Ordinea in care sunt vizitate varfurile corespunzatoare parcurgerii in
adancime DF este :
d. 5 3 2 1 4 8 7 6
44. Fie graful G(V,E), cu V={1,2,3,4,5,6,7,8} , E={(1,2), (1,4), (1,8), (2,3), (2,6), (2,7), (3,5), (4,5),
(6,7), (7,8)} si v0=1. Ordinea in care sunt vizitate varfurile corespunzator parcurgerii in latime BF
este:
A) 2 1 3 6 7 4 8 5 gresita
D) 2-4-1-3-5
46.Se considera un graf neorientat cu 8 varfuri si 6 muchii care este alcatuit din 2 componente
conexe. Care este gradul maxim pe care il poate avea un nod?
C) 5
47. Fie graful G=(V,E), cu V={1,2,3,4,5,6,7} , E={(1,2), (1,4), (2,3), (2,6), (2,7), (3,5), (4,5), (6,7)} si
v0=6. Ordinea in care sunt vizitate varfurile corespunzator parcurgerii in latime BF este :
C) 6 2 7 1 3 4 5
E) 2-5-1-3-4
Int f(int n)
{ if(n==0)
Return 0;
D) 30 pt f(5)
B) 20 pt f(4)
A) un graf neconex
54. Fie graful G=(V,E) , cu V={A,B,C,D,E,F} si E={(A,E), (B,D), (B,E), (C,D), (E,F)}.
Care este nodul ce poate fi radacina a arborelui a.i. fiecare nod care nu este de tip frunza sa aiba
un nr. Impar de descendenti directi(fii)?
E) E
55. Fie graful G=(V,E) , cu V={A,B,C,D,E,F} si E={(A,B), (B,E), (B,F), (C,E), (C,D)}.
Care este nodul ce poate fi ales ca radacina a arborelui a.i. fiecare nod care nu este de tip frunza
sa aiba un nr. Impar de descendenti directi(fii)?
B) B
56.Fie graful G=(V,E), cu V={1,2,3,4,5,6,7} , E={(1,2,3), (1,7,4), (2,3,4), (2,6,6), (2,7,3), (3,4,4),
(3,5,5,), (4,5,7), (5,6,3), (6,7,5)} (Obs. Vf, vf, cost)
Aplicand alg lui Prim, care va fi rezultatul obtinut plecand din varful 2?
C)22
E={(1,2,2), (1,4,3), (1,5,4), (1,7,2), (1,8,3), (2,3,1), (2,5,3), (2,8,1), (3,4,2), (4,5,1), (5,6,2), (6,7,3),
(7,8,4)}
In ceea ce privesc costrile, care va fi rezultatul aplicarii algoritmului Dijkstra plecand din varful 7?
(obs. Pozitia in vector reprezinta varful , iar valoarea costul calculat)
B) [ 2,4,5,5,5,3,0,4 ]
58. Fie graful cu V={ 1,2,3,4,5,6,7,8}, E={(1,2), (1,4), (1,8), (2,3), (2,6) (2,7), (3,5), (4,5), (6,7),
(7,8)} si v0=1.
Ordinea in care sunt vizitate varfurile corespunzator parcurgerii in adancime DF/ latime BF este:
B) 1 2 4 4 3 6 7 5 – BF
E) 1 2 3 5 4 6 7 8- DF
59. Fie graful cu V={1,2,3,4,5,6,7} , E={(1,2,2), (1,7,4), (2,3,4), (2,5,5), (2,6,6), (2,7,3), (3,4,3),
(3,5,5), (4,5,..), (5,6,3), (6,7,5)}.
D) 20
E)2-3-1-4-5
{ if (n<=0)
Return 0;
Else
Return 2*f(n-1)+n; }
D) 57
D) un drum in care fiecare nod apare o singura data , cu exceptia celui final,care coincide cu cel
initial
Care este nodul ce poate fi ales ca radacina a arborelui astfel incat fiecare nod care nu este de tip
frunza sa aiba un nr. Impar de descendenti directi(fii)?
A) 2
63. Fie graful G=(V,E) cu V={1,2,3,4,5,6}, E={(1,2), (1,4), (1,8), (2,3), (2,6), (2,7), (3,5), (4,5), (6,7),
(7,8)} si v0=3.
E) 3 2 1 4 5 8 7 6
64.Care dintre urmatorii algorimi se poate folosi pt determinarea celor mai scurte
drumuri dintr-un graf neponderat,de la un varf initial cat catre fiecare celalalte varfuri:
1.Dijkstra
2.parcurgerea in latime
3.parcurgerea in adancime
4.Roy-warshall
a. 1,2
b. 2,3
c. 4,5,6
d. 1,3,5
e. 5,6,7
a.f3(X)
b.f1(x)
c.f4(x)
d.f2(x)
e.toate
3-R: a
67. kruskal
68.Ce reprezinta un subgraf al unui graf neorientat?
70.Algoritmi care utilizeaza divide & impera: quick sort, metoda bisectiei pt ecuatii,
cautarea binara intr-o multime sortata
71.Un subgraf al unui graf neorientat este: un graf din care se elimina noduri si muchii
adiacente
72.Graf partial al unui graf neorientat: un graf din care se elimina anumite muchii
76.Care afirmatie cu privire la metoda greedy nu este adevarata: este o metoda care
obtine solutia in n-1 pasi
1.Dijkstra
2.parcurgerea in latime
3.parcurgerea in adancime
4.Roy-warshall
6.Roy-Floyd
a. 1,2
b. 2,3
c. 4,5,6
d. 1,3,5
e. 5,6,7
a.f3(X)
b.f1(x)
c.f4(x)
d.f2(x)
e.toate
a.3,8,10,7,9,4,5,1,2,6
b.toate variantele
c.3,8,10,9,7,4,5,2,1,6
d.3,10,8,9,7,4,5,6,2,1
e.3,10,8,9,7,5,4,2,6,1
b.O(n2)
c.O(n)
d.O(nxlog(n))
e.O(n+k)
a.911
b.1210
c.121
d.112
e.102010
b.8
c.3
d.5
e.4
12.Care dintre urmatoarele nu sunt elemente caracteristice prob care se rezolva divide
et timpera:
13.Care din urmatoarele sunt operatiile generale ale metodei optimului local (Greedy):
a.{2,4,5,5,6,3,0,4}
b.{2,4,5,5,5,3,0,4}
c.{2,4,5,5,4,3,0,4}
d.{2,5,5,5,5,3,0,4}
e.{2,5,5,,6,5,3,0,4}
17.In ceea ce priveste metoda Divide et timpera,care din urm afirmatii sunt adevarate:
3.descompune prob in probleme de complexitate mai mica de acelasi tip cu problma initiala sau in
probleme cu rezolvare imediata(primite)
5.sunt definite subprobleme primitive a caror solutie este cunoscuta sau data
a.toate
b.1,2,3,5
c.1,3,4,5?
d.2,3
e.2,3,5
Raspuns: b. 24