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 |
O expresie C/C++ care are valoarea 1
este:
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Tabloul unidimensional A
are elementele: A=(2,20,27,36,50)
, iar în urma interclasării lui crescătoare cu tabloul unidimensional B
se obține tabloul cu elementele (2,3,5,8,20,27,36,45,50,63)
. Indicați elementele tabloului B
, în ordinea apariției lor în acesta.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Variabilele x
și y
sunt de tip întreg. Indicați o instrucțiune ce realizează o prelucrare echivalentă următoarea.
x=-abs(y);
Varianta 1 |
if(x<0) x=-y; else x=y; |
Varianta 2 |
if(y<0) x=y; else x=-y; |
Varianta 3 |
while(y>0) { x=x*x; y=y-1;} |
Varianta 4 |
while(y>0) { x=x*y; y=y-1;} |