Care este valoarea tipărită de secvenţa de program C/C++ de mai jos, ştiind că x
şi y
sunt variabile întregi, iar z
este o variabilă reală?
x=30; y=5; z=(x+y)/6.0; z=floor(z*100); z=z/100; cout<<z; | printf(“%0.2f”,z);
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Ştiind că variabilele x
şi y
sunt de tip întreg, care este instrucţiunea prin care variabilei x
i se atribuie cifra zecilor numărului natural cu cel puţin două cifre memorat de variabila y
?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Variabila x
este de tip întreg. Indicați o expresie care are valoarea 1
dacă și numai dacă expresia C/C++ x<=3 || x>10
are valoarea 1
.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Indicaţi expresia care are valoarea 1
dacă şi numai dacă numărul memorat în variabila întreagă x
are exact două cifre, iar cifra unităţilor este nenulă.
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 mai jos, variabilele i
şi j
sunt de tip întreg, iar variabila a
memorează o matrice în care prima linie şi prima coloană sunt numerotate cu 0
. Toate elementele matricei primesc valori în urma executării secvenţei.
Scrieţi în ordine, începând cu prima linie, separate prin exact un spațiu, doar elementele situate pe cea de-a treia coloană a matricei.
for(j=0;j<6;j++) for(i=0;i<4;i++) a[i][j]=2*i+j;
Pentru o matrice t
cu 8
linii şi 8
coloane, numerotate de la 0
la 7
, cu elemente numere întregi, secvenţa de program de mai jos, în care variabilele z
, i
şi j
sunt de tip întreg, determină, în urma executării ei, memorarea în z
a
sumei tuturor elementelor situate:
z=0; for(i=0;i<8;i++) for(j=0;j<i;j++) z=z+t[i][j];
Varianta 1 |
strict sub diagonala principală |
Varianta 2 |
deasupra diagonalei principale, inclusiv diagonala principală |
Varianta 3 |
strict deasupra diagonalei principale |
Varianta 4 |
strict deasupra diagonalei secundare |
Se consideră secvenţa de mai jos, în care toate variabilele sunt de tip întreg.
i=2; while(.....) { if(x%i==0) cout<<i<<’ ’; i=i+1; }
Pentru a afişa în ordine crescătoare toţi divizorii pozitivi ai numărului natural nenul memorat în variabila x
, cu excepţia lui 1
şi a numărului respectiv, o expresie care poate înlocui punctele de suspensie este:
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Pentru a verifica dacă într-un tablou unidimensional există elementul cu valoarea x=48
, se aplică metoda căutării binare, iar succesiunea de elemente a căror valoare se compară cu x
pe parcursul aplicării metodei este 14
, 24
, 48
. Elementele tabloului pot fi:
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Variabilele reale x
și y
memorează coordonatele centrului unui cerc, în sistemul de coordonate xOy. Indicați o expresie C/C++ care are valoarea 1
dacă și numai dacă centrul cercului este în cadranul I sau în cadranul al III-lea ale sistemului de coordonate xOy, dar nu și pe axele sistemului.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|