Documente Academic
Documente Profesional
Documente Cultură
1. Cea mai mare dintre valorile strict negative memorate într-un vector NU
există dacă:
a. în vector sunt memorate numai valori strict negative
b. în vector există cel puţin o valoare negativă
c. în vector sunt memorate valori nenule pozitive şi negative
d. în vector sunt memorate numai valori strict pozitive
4. Pentru a verifica dacă toate elementele unui vector A sunt strict mai mici decât
toate elementele unui alt vector B ordonat crescător, se compară pe rând
fiecare element din A cu toate elementele din B. Această metodă de verificare
este:
a. incorectă b. corectă dar neeficientă
c. corectă numai pentru componente întregi d. corectă şi eficientă
74
a. i1 b. i2
┌cât timp i<=n-2 execută ┌cât timp i<=n execută
│ xixi+1; ii+1 │ xixi-1; ii+1
└■ └■
nn-1 nn-1
c. i2 d. i2
┌cât timp i<=n execută ┌cât timp i<=n execută
│ xi-1xi; ii+1 │ xixi+1; ii+1
└■ └■
nn-1 nn-1
75
10. Algoritmul alăturat determină în variabila K0
K suma tuturor componentelor pozitive ┌pentru i1,15 execută
dintre cele 15 componente întregi ale │ ┌dacă ai>=...
vectorului a. Cu ce pot fi înlocuite │ │ atunci K...+K
punctele de suspensie? │ └■
└■
a. 0 şi a1 b. 0 şi ai c. K şi ai d. a1 şi ai
76
15. Se consideră o stivă implementată prin intermediul vectorului a cu
elementele : a[0]=0, a[1]=10, a[2]=20, a[3]=30, a[4]=40,
a[5]=50. Dacă cel de-al doilea element, începând de la baza stivei, este
10, atunci primul element care iese din stivă este:
a. a[6] b. a[1] c. a[5] d. a[0]
16. Care este declararea corectă a unei variabile x pentru a memora 3 numere
întregi împreună cu media lor aritmetică?
a. var x:array[1..4] of real; a. float x[4];
b. var x: real[1..4]; b. int x[3];
c. var x::array[4] of integer; c. float x[3];
d. var x:array[1..4] of integer; d. int x[4];
77
min:=.... min= ....
for i:=2 to n do for(i=2; i<=n; i++)
if .... then min:=x[i]; if (....) min=x[i];
a. 0; şi x[i]<min a. 0; şi x[i]<min
b. x[1]; şi x[i]<min b. x[1]; Şi x[i]<min
c. x[1]; şi x[i] >=min c. x[1]; şi x[i]>=min
d. x[n]; şi x[i]<=min d. x[n]; şi x[i]<=min
22. Fie v un vector cu n elemente de tip întreg, iar n un număr natural nenul
(n<=100). De câte ori se repetă instrucţiunea i:=i+1; / i++; în timpul
executării secvenţei de instrucţiuni următoare?
i:=0; i=0;
while i<n do while (i<n)
begin { i++;
i:=i+1; v[i]:=i*i v[i]=i*i;
end }
a. n ori b. n+1 ori c. 0 ori d. n-1 ori
78