Care este rezultatul evaluării expresiei C/C++ următoare: 11*3/2*2/3
?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Care este cea mai mică valoare pe care o poate avea expresia C/C++ de mai jos dacă variabila x
, de tip int
, memorează un număr natural cu o singură cifră?
x/7-x%7
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Variabila întreagă n
memorează un număr natural impar. Care dintre următoarele expresii C/C++ are valoarea 1
?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Care este valoarea pe care trebuie să o aibă iniţial variabila întreagă x
pentru ca, în urma executării secvenţei de mai jos, să se afişeze HHHHHH
?
while (x!=3){ x=x-1; cout<<"HH"; | printf(”HH”); }
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
În secvenţa de program următoare, variabila a
memorează elementele unui tablou
bidimensional cu 5
linii (numerotate de la 1
la 5
) şi 5
coloane (numerotate de la 1
la 5
), iar celelalte variabile sunt de tip întreg.
x=0; for (i=1;i<=5;i++) if(a[i][i]%2!=0) x=x+a[i][6-i]; cout<<x;
Ce valoare se va afişa în urma executării secvenţei dacă se prelucrează tabloul bidimensional de mai jos?
1 2 3 4 2 6 7 8 9 4 1 2 0 4 3 7 2 1 4 5 1 2 3 4 5
Variabila x
este de tip real. Care dintre următoarele expresii C/C++ are valoarea 1
dacă şi numai dacă numărul real memorat în variabila x
nu aparţine intervalului (2,9]
?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
În expresia C/C++ x%2+(x+1)%2
variabila x
este de tip întreg. Această expresie:
Varianta 1 |
are valoarea |
Varianta 2 |
are valoarea |
Varianta 3 |
are valoarea |
Varianta 4 |
are o valoare strict mai mare decât |
Care dintre următoarele variabile nu îşi modifică valoarea în urma executării secvenţei de instrucţiuni de mai jos, oricare ar fi valorile lor iniţiale? (a
, b
, c
sunt variabile de tip int
).
c=2*a-b; a=a-b; a=c-a; b=2*a-c;
Varianta 1 |
niciuna |
Varianta 2 |
doar |
Varianta 3 |
doar |
Varianta 4 |
doar |
Care este numărul total de atribuiri efectuate la executarea secvenţei de instrucţiuni de mai jos?
x=4; y=6; while (y==6) y=y+1; if (x==y) x=x+1;
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Considerăm următoarele declarări:
int i,aux,a[10][10];
Ce valori se afişează în urma executării secvenţei de mai jos dacă liniile şi
coloanele tabloului bidimensional sunt numerotate de la 0
la 9
şi iniţial fiecare linie a tabloului conţine, de la stânga la dreapta, în ordine descrescătoare, toate numerele naturale, de la 10
la 1
for (i=0;i<=8;i++) if( a[i][9-i]<a[i+1][8-i]) { aux=a[i][9-i]; a[i][9-i]=a[i+1][8-i]; a[i+1][8-i]=aux;} cout<<a[0][9]<<" "<<a[9][0];