Documente Academic
Documente Profesional
Documente Cultură
Fișa nr. 1
1. În urma participării la Concursul de Informatică între elevii participanți s-au legat 2023
de prietenii reciproce. Dacă 83 de elevi s-au împrietenit fiecare cu exact 3 elevi, 98 elevi
s-au împrietenit fiecare cu exact 4 elevi, iar restul s-au împrietenit fiecare cu alți 5 elevi,
atunci numărul elevilor participanți la concurs a fost:
a) 457 b) 865 c) 681 d) 862
5. Care din următoarele secvențe de instrucțiuni afișează DA numai în cazul în care numărul
natural n ≥ 2 este prim?
a)1 b) 2 c) 3 d)4
6. Variabilele k și i sunt de tip întreg. Indicați câte valori distincte se vor afla pe coloana a
3-a a tabloului bidimensional pătratic a cu componente de tip întreg, având cel mult 10
linii și 10 coloane, dacă se citește valoarea 5. (indexarea este de la 1)
cin>>n;
for(k=(n+1)/2; k>=1; --k)
for(i=1; i<=n; ++i)
a[i][k] = a[i][n-k+1]=k, a[k][i] = a[n-k+1][i]=k;
a) 5 b) 4 c) 3 d) 2
10. Se consideră graful orientat G=(X,U) unde X={1,2,3,4,5,6,7,8} și U={(2,3), (6,7), (2,4),
(3,2), (7,6), (3,7), (5,6), (4,3), (4,6) }. Indicați câte componente tare conexe are graful dat.
a) 6 b) 4 c) 3 d) 5
12. Se generează prin metoda backtracking, submulțimi nevide ale mulțimii {1,2,3} astfel:
{1},{1,2}, {1,2,3}, {1,3}, {2}, {2,3}, {3}. Folosind aceeași metodă pentru a genera
submulțimile nevide ale mulțimii {1,2,3,4,5,6,7}, identificați care este a 10-a, respectiv a
11-a soluție generată.
a) {1,2,3,4,6}, {1,2,3,4,6,7} b) {1,2,3,4,7}, {1,2,3,4,6,7}
c) {1,2,3,4,6,7}, {1,2,3,5} d) {1,2,3,4,6,7}, {1,2,3,4,7}
13. Pentru calcularea termenului x al șirului Fibonacci se folosește un algoritm recursiv
reprezentat de o funcție f. Condiția de revenire din recursie este x <= 1. Câte apeluri ale
funcției f se realizează pentru a calcula f(12)? Se contorizează și apelul inițial al funcției.
a) 455 b) 465 c) 463 d) 453
14. Știind că matricea de adiacență a unui graf neorientat are 49 de valori și că 10 dintre
acestea sunt nenule, să se indice care este numărul maxim posibil de componente conexe
ale grafului.
a) 1 b) 6 c) 4 d) 7
17. Se consideră un graf complet cu 6 vârfuri. Care este numărul minim de muchii ce trebuie
eliminate pentru a deveni graf eulerian?
a) 9 b) 1 c) 6 d) 3
18. Considerăm vectorul v = [4, 3, -10, 3, -1, 2, 0, -3, 5, 7, -4, -8, -10, 4, 7, -30, -2, -6, 4, 7].
Care este suma maximă a unei secvențe v[i], v[i+1], …, v[j] cu i și j doi indici valizi din
v?
a) 11 b) 12 c) 13 d) 14
19. În următoarea secvență de instrucțiuni variabilele rez, i și n sunt de tip întreg, iar v este
un vector de numere întregi cu elementele aflate pe pozițiile de la 1 la n:
rez=0;
for(i=1; i<=n-1; i++)
rez=rez+v[i]*v[i+1];
Dacă variabila n are valoarea 10, pentru câți vectori v cu 10 elemente din mulțimea {0, 1}
cu elementele pe pozițiile 1, 2,..., 10 variabila rez va avea valoarea 0 la finalul executării
algoritmului?
a) 89 b) 144 c) 512 d) 256
20. Fie secvența de cod de mai jos. Ce trebuie de completat în locul celor trei puncte (. . . )
pentru ca în matricea c să se obțină combinările de n luate câte k (C kn)?
int n;
int c[n+1][n+1];
for (int i=0; i<=n; i++)
for (int j=0; j<=n ; j++)
c[i][j]=0 ;
c[0][0]=1 ;
for(int i=1; i<=n; i++)
{
c[i][0]=1;
for(int j=1; j<=i; j++)
c[i][j]=…………
}
a) c[i - 1][j - 1] * c[i - 1][j] / c[i][j - 1]
b) c[i - 1][j] + c[i - 1][j - 1]
c) c[i][j - 1] + c[i - 1][j]
d) c[i - 1][j - 1] + c[i][j - 1]
Soluții
a b c d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20