wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

test-vectori-cls9

Total questions: 8

Worksheet time: 25mins

Name
Class
Date
1.

Ce valoare va fi afișată în urma execuției programului următor ?

int main()

{

int v[] = {1, 1, 2, 0, 4, 5, 6};

int i = 0, nr = 0;

do

{ if (i == v[i]) nr++;

i++;

}

while (i < 6 && v[i] != 0);

cout<< nr;

return 0;

}

a)

0

b)

1

c)

2

d)

3

2.

Ce afişează secvenţa:

int a[] = {14, 3, 7, 0, -4, 3, 10, 15, 7};

int s = 0;

for (int i = 0; i < 9; i++)

if (i % 2 == 0) s += a[i];

cout << s;

a)

0

b)

34

c)

21

d)

50

3.

Fie secvența:

for (i = 0; i < 20; i++)

a[i] = i * i – i;

Câte din primele 20 de componente ale vectorului a memorează valori care au cifra unităților 0?

a)

6

b)

7

c)

8

d)

9

4.

Ce afișează secvența:

for (i = 1; i <= 10; i++)

a[i] = 0;

for (i = 1; i <= 4; i++)

a[2 * i + 1] = i + 2;

for (i = 1; i <= 10; i++)

cout << a[i] << " ";

a)

4 5 6 0 0 0 0 0 0 0

b)

0 5 0 7 0 9 0 11 0 0

c)

0 0 3 0 4 0 5 0 6 0

d)

0 3 0 4 0 5 0 6 0 0

5.

Secvenţa următoare de program realizează:

int n,i,x,a[20];

...............

for(i=0;i<n-1;i++)

if(a[i+1]<a[i])

{

x=a[i];

a[i]=a[i+1];

a[i+1]=x;

}

................

a)

sortarea crescătoare a vectorului folosind metoda selectării directe;

b)

calcularea valorii minime a elementelor în primul element al vectorului;

c)

calcularea valorii maxime a elementelor în ultimul element al vectorului.

d)

sortarea crescătoare a vectorului folosind metoda interschimbarii;

6.

Ce afişează următoarea secvenţă de instrucţiuni dacă n=12 şi elementele vectorului sunt {1,2,2,3,1,2,1,3,4,1,2,1}?

int v[20],n,i,j,k=0;

cout<<"n=";cin>>n;

for(i=0;i<n;i++)

cin>>v[i];

for(i=0;i<n-1;i++)

for(j=i+1;j<n;j++)

if(v[i]==v[j])

k++;

cout<<k;

a)

4

b)

20

c)

17

d)

18

7.

Ce afişează următoarea secvenţă de instrucţiuni dacă n=5, elementele vectorului sunt {1,2,3,4,5} şi k=3?

int v[20],n,i,k;

cout<<"n=";cin>>n;

for(i=0;i<n;i++)

cin>>v[i];

cin>>k;

i=n;

while(i!=k)

{

v[i]=v[i-1];i--;

}

for(i=0;i<=n;i++)

cout<<v[i]<<" ";

a)

1 2 3 4 5 6

b)

1 2 3 0 4 5

c)

1 2 3 4 4 5

d)

1 2 3 3 5

8.

Ce afişează următoarea secvenţă de instrucţiuni dacă n=5 şi elementele vectorului sunt {1,9,2,8,4}?

int v[20],n,i,x;

cout<<"n=";cin>>n;

for(i=0;i<n;i++)

cin>>v[i];

for(i=0;i<n/2;i++)

{ x=v[i];

v[i]=v[n-i-1];

v[n-i-1]=x; }

for(i=0;i<n;i++)

cout<<v[i]<<" ";

a)

1 9 2 8 4

b)

4 8 2 9 1

c)

9 2 8 1 4

d)

1 4 2 9 8