Documente Academic
Documente Profesional
Documente Cultură
Varianta 011 PDF
Varianta 011 PDF
a. 0 5 7 4 0 0 3 b. 0 5 7 0 4 3 3 c. 2 0 2 5 5 3 3 d. 2 0 2 5 2 3 3
2. Care din secven ele de program pseudocod de mai jos elimin corect elementul x1 din vectorul
având componentele x1, x2,..., xn.
a. i1 b. i2
cât timp i<=n-2 execut
cât timp i<=n execut
x i x i+1 ;
i i+1
xixi-1; i i+1
n-1
n n-1
n
c. i2 d. i2
cât timp i<=n execut
cât timp i<=n execut
xi-1xi; i
i+1
xixi+1; i
i+1
nn-1 n-1
n
3. Ce valoare va returna f(23951), pentru func ia f definit int f(int n){
alturat? if (n==0) return 0;
else
{int c= f(n/10);
if (n%10>c)
return n%10;
else return c;
}}
a. 2 b. 3 c. 5 d. 9
4. Pentru a scrie valoarea 10 ca sum de numere prime se folosete metoda backtracking i se
genereaz, în aceast ordine, sumele distincte: 2+2+2+2+2, 2+2+3+3, 2+3+5, 3+7, 5+5. Folosind
exact aceeai metod, se scrie valoarea 9 ca sum de numere prime. Care este a doua solu ie?
a. 2+2+2+3 b. 2+2+5 c. 2+2+3+2 d. 2+7
5. Se consider graful orientat dat prin matricea de adiacen 0 1 1 0 0 0
alturat. Care este lungimea maxim a unui drum 0 0 0 1 1 1
elementar de la vârful 1 pân la vârful 5? 0 0 0 0 0 0
0 0 1 0 0 1
0 0 1 0 0 0
0 1 0 0 1 0
a. 4 b. 3 c. 1 d. 5
6. Care din urmtoarele variante reprezint antetul corect al unui subprogram care primete, prin doi
parametri a i b dou numere întregi i întoarce prin cel de-al treilea parametru x, cea mai mare
dintre cele dou valori a i b?
a. int maxim(int a,int b,int x);
b. int maxim(int a,int b);
c. void maxim(int a,int b,int x);
d. void maxim(int a,int b,int &x);
scrie s
a. suma numerelor naturale impare mai mici sau egale decât n.
b. suma primelor n numere naturale.
c. suma numerelor naturale impare mai mici decât n.
d. suma numerelor naturale pare mai mici decât n.
8. Într-o list liniar simplu înln uit cu cel pu in 5 noduri, fiecare element re ine în câmpul urm, adresa
urmtorului element din list. Dac p re ine adresa primului element din list, ca urmare a executrii
creia dintre secven ele de mai jos, p va re ine adresa elementului al cincilea din list?
a. i=1; b. i=1;
while (i<5){ p=p->urm; i++; } do{ p=p->urm; i++; }while (i<=5);
c. for (i=1;i<=5;i++) p=p->urm; d. i=1;
do{ p=p->urm; i++; }
while (i>5);
execut
1. Care este valoarea afiat pentru n=83425 i k=3? (5p.)
n%10
c
dac
c%2=0 atunci
[n/10]; k
n k-1
3. Scrie i programul C/C++ corespunztor algoritmului dat.(8p.)
scrie s
4. Scrie i un program C/C++ pentru un algoritm echivalent cu
algoritmul dat, în care s se utilizeze structura repetitiv cu
numr cunoscut de pai (cu contor). (4p.)