Font size
WorksheetsQ Vectori C++
Total questions: 16
Worksheet time: 17mins
Care dintre cele de mai jos este declararea unui vector ce poate reține maxim 30 de elemente, numere reale!
float x[30];
real x[30];
double x[100];
int x[30];
Care din urmatoarele acceseaza al saptelea element al unui vector, denumit foo?
foo[6];
foo;
foo(7);
foo[7];
Dacă am avea declararea: int v[5]={2, 3, 4, 5, 6}, precizează ce valoarea ar avea v[v[v[0]]]!
2
3
6
4
Ce s-ar afisa la executarea urmatoarei secvente de cod?
int ar[] = {2, 4, 6, 8 }; cout<< ar[0] + ar[1];
2
4
8
6
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]<<’ ’;
423654
123456
4 2 3 6 5 4
012345
Ce spatiu ocupa in memoria interna un tablou declarat astfel: int tab[100]; ?
100 de biti
100 de octeti
400 de octeti
1024 octeti
Consideram declararea:
double salariu[10];
Denumirea vectorului este?
double
salariu
10
Niciuna dintre variantele anterioare
Fie declararea:
int val[10];
Alege dintre cele de mai jos, intructiunea gresita!
val[5]=val[9];
val[0]=7.5;
cin>>val;
cout<<val[0]+2;
Fie vectorul alaturat. Care dintre secventele urmatoare poate determina continutul sau, conform imaginii?
v[2]=3;v[6]=13;
v[1]=13;v[5]=3;
v[0]=3;v[7]=13;
v[1]=3;v[5]=13;
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]<<' ';
87 76 36
88 87 76 36 21
87 76 36 21
Secventa are erori de sintaxa.
Care este indicele ultimului element din vectorul declarat mai jos?
char t[3]
0
1
2
3
Un tablou poate păstra mai multe valori. Acestea trebuie să fie:
De tipuri diferite
Constante
Întregi
De același tip
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”;
2
8
descentrat
centrat
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];
1
2
4
3
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)
Care dintre următoarele reprezintă o declarare corectă a unui tablou unidimensional (vector)?
(Alegeți toate răspunsurile corecte!)
int a[100];
char text[10000];
float preturi[23];
long lgm[10]
