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 |
|
Se consideră secvenţa de cod de mai jos. În n
se citește întotdeauna un număr natural care conține cel puțin o cifră pară și cel puțin o cifră impară.
int n,cmi=100,cma=-100; cin>>n; while(n) { if(.....) { if(n%10>cma) cma=n%10; } else { if(n%10<cmi) cmi=n%10; } n/=10; } cout<<cma*cmi;
Ce expresie poate înlocui punctele de suspensie pentru ca secvența de cod de mai sus să afișeze produsul dintre cifra pară maximă din n
și cifra impară minimă din n
.
Varianta 1 |
n%2==1 |
Varianta 2 |
n%10%2==0 |
Varianta 3 |
n%10==0 |
Varianta 4 |
n/2==0 |
Variabila x
este de tip întreg. Care dintre următoarele expresii C/C++ are valoarea 1
dacă și numai dacă numărul întreg memorat în variabila x
este impar?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Variabilele di
și dj
sunt de tip întreg. Indicați expresia C/C++ care are valoarea 1
dacă și numai dacă perechea (di,dj)
este una dintre următoarele: (-2,-1)
, (-2,1)
, (-1,-2)
, (-1,2)
, (1,-2)
, (1,2)
, (2,-1)
, (2,1)
.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
În secvențele de mai jos, notate cu S1, S2 și S3, toate variabilele sunt întregi, iar variabila n
memorează un număr natural cu cel mult nouă cifre.
//S1 if(n==0) p=1; else if (n%2==0) p=6; else p=4;
//S2 p=1; for(i=1;i<=n;i++) p=(p*4)%10;
//S3 p=1; for(i=1;i<=n;i++) p=(p%10)*4;
Variabila p
memorează ultima cifră a numărului 4
n
în urma executării, independent, a secvențelor:
Varianta 1 |
S1 și S2 |
Varianta 2 |
S1 și S3 |
Varianta 3 |
S2 și S3 |
Varianta 4 |
S1, S2 și S3 |
Se consideră două tablouri unidimensionale A
și B
: A=(21,18,14,11,4)
, iar B=(46,17,14,8,3)
. În urma interclasării lor în ordine descrescătoare se obține tabloul cu elementele:
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Variabilele x
, y
și z
sunt de tip întreg și memorează câte un număr natural nenul. Dacă expresia C/C++ de mai jos are valoarea 1
, indicați șirul crescător format cu valorile acestor variabile, în ordinea precizată mai jos.
z<x && 2*z==3*y
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Pentru a putea memora un tablou bidimensional cu maximum 21
de elemente, numere reale, variabila A
se poate declara astfel:
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Care este valoarea expresiei C/C++ floor(13.75)+ceil(-10.25)-sqrt(16)
?
Varianta 1 |
-1 |
Varianta 2 |
7 |
Varianta 3 |
20 |
Varianta 4 |
-2 |
În urma interclasării în ordine crescătoare a tablourilor A
și B
se obține tabloul cu elementele (10,12,23,25,2019,2209)
, în această ordine. Elementele tablourilor A
și B
pot fi (în ordinea memorării lor în tablou):
Varianta 1 |
A=(10,12) B=(2019,2209,23,25) |
Varianta 2 |
A=(10,2019) B=(2209,25,23,12) |
Varianta 3 |
A=(1,1,2,2,20,22) B=(0,2,3,5,19,9) |
Varianta 4 |
A=(1,1,2,2,20,22) B=(19,9,5,3,2,0) |