Care dintre următoarele instrucţiuni C/C++ determină eliminarea cifrei din mijloc a unui număr natural, cu exact 5
cifre, memorat în variabila x
?
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 ultima cifră a numărului natural memorat în variabila y
?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Variabilele x
și y
sunt de tip întreg și memorează câte un număr natural nenul. O expresie echivalentă cu !(x%y!=0||y<2)
poate fi:
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
aparţine mulţimii {1,2,3}
.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
În secvenţa de instrucţiuni de mai jos, variabilele x
şi y
sunt de tip int
. Care este valoarea pe care trebuie să o aibă iniţial variabila x
dacă la finalul executării secvenţei s-a afişat un singur caracter asterisc (*
)?
y=x; while(x<=3) { cout<<"*"; | printf("*"); y=y+1; x=x+y; }
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 1
. 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=1;j<=6;j++) for(i=1;i<=4;i++) a[i][j]=2*i+j;
În secvenţa de program următoare, variabila t
memorează o matrice cu 5
linii şi 5
coloane, numerotate de la 0
la 4
, cu elemente numere întregi, iar celelalte variabile sunt întregi.
x=0; for(i=0;i<5;i++) for(j=i+1;j<5;j++) x=x+t[i][j];
Executarea acestei secvenţe determină memorarea în variabila x
a sumei elementelor situate:
Varianta 1 |
deasupra diagonalei principale, inclusiv diagonala principală |
Varianta 2 |
strict deasupra diagonalei principale |
Varianta 3 |
strict sub diagonala principală |
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 |
|