wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Q Vectori C++

Total questions: 16

Worksheet time: 17mins

Name
Class
Date
1.

Care dintre cele de mai jos este declararea unui vector ce poate reține maxim 30 de elemente, numere reale!

a)

float x[30];

b)

real x[30];

c)

double x[100];

d)

int x[30];

2.

Care din urmatoarele acceseaza al saptelea element al unui vector, denumit foo?

a)

foo[6];

b)

foo;

c)

foo(7);

d)

foo[7];

3.

Dacă am avea declararea: int v[5]={2, 3, 4, 5, 6}, precizează ce valoarea ar avea v[v[v[0]]]!

a)

2

b)

3

c)

6

d)

4

4.

Ce s-ar afisa la executarea urmatoarei secvente de cod?

int ar[] = {2, 4, 6, 8 }; cout<< ar[0] + ar[1];

a)

2

b)

4

c)

8

d)

6

5.

Presupunand ca vectorul declarat prin int a[10] ar contine valorile {3, 4, 5, 2, 1, 3}, ce s-a afisa in urma executarii secventei de instructiuni de mai jos?

for(i=0;i<=5;i++) a[i]=a[i]+1;

for(i=5;i>=0;i--) cout<<a[i]<<’ ’;

a)

423654

b)

123456

c)

4 2 3 6 5 4

d)

012345

6.

Ce spatiu ocupa in memoria interna un tablou declarat astfel: int tab[100]; ?

a)

100 de biti

b)

100 de octeti

c)

400 de octeti

d)

1024 octeti

7.

Consideram declararea:

double salariu[10];

Denumirea vectorului este?

a)

double

b)

salariu

c)

10

d)

Niciuna dintre variantele anterioare

8.

Fie declararea:

int val[10];

Alege dintre cele de mai jos, intructiunea gresita!

a)

val[5]=val[9];

b)

val[0]=7.5;

c)

cin>>val;

d)

cout<<val[0]+2;

9.

Fie vectorul alaturat. Care dintre secventele urmatoare poate determina continutul sau, conform imaginii?

a)

v[2]=3;v[6]=13;

b)

v[1]=13;v[5]=3;

c)

v[0]=3;v[7]=13;

d)

v[1]=3;v[5]=13;

10.

Ce se afisează, în urma executării următoarelor instrucțiuni:

int b[5]={88,87,76,36,21},i;

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

cout<<b[i]<<' ';

a)

87 76 36

b)

88 87 76 36 21

c)

87 76 36 21

d)

Secventa are erori de sintaxa.

11.

Care este indicele ultimului element din vectorul declarat mai jos?

char t[3]

a)

0

b)

1

c)

2

d)

3

12.

Un tablou poate păstra mai multe valori. Acestea trebuie să fie:

a)

De tipuri diferite

b)

Constante

c)

Întregi

d)

De același tip

13.

Fie declararea: x[]={2, 3, 1, 5, 0}. Precizați ce se va afișa în urma executării secvenței de program de mai jos!

s=x[0]+x[4];

p=x[1]+x[3];

if((s==x[2])||(p==x[2])) cout<<”centrat”; else cout<<”descentrat”;

a)

2

b)

8

c)

descentrat

d)

centrat

14.

Ce se va afișa în urma executării secvenței

int a[10], i;

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

a[i]=i+i%2;

cout<<a[3];

a)

1

b)

2

c)

4

d)

3

15.

Scrieți ce va conține tabloul a dupa executarea urmatoarei secvențe:

int a[10], i;

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

a[i]=i%2;

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

cout << a[i];

(a)  

16.

Care dintre următoarele reprezintă o declarare corectă a unui tablou unidimensional (vector)?

(Alegeți toate răspunsurile corecte!)

a)

int a[100];

b)

char text[10000];

c)

float preturi[23];

d)

long lgm[10]