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 |
|
Variabilele x
și y
sunt de tip întreg și memorează numere naturale nenule. Indicați o expresie C/C++ care are valoarea 1
dacă și numai dacă numărul memorat în x
are cifra zecilor egală cu 2
și este un multiplu al numărului memorat în y
.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Variabilele i
și j
sunt de tip întreg. Indicați expresia care poate înlocui punctele de suspensie astfel încât, în urma executării secvenței obținute, să se afișeze pe ecran valorile de mai jos, în această ordine.
for(i=1;i<=4;i++) { for(j=1;j<=5;j++) cout<<.........<<" "; | printf("%d ",.........); cout<<endl; | printf("\n"); }
1 2 3 4 5 2 4 6 8 0 3 6 9 2 5 4 8 2 6 0
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Variabilele x
, y
și z
sunt de tip real și au valori nenule. Indicați expresia matematică ce corespunde expresieiC/C++ -x/2*y+pow(z,2)
.
Varianta 1 |
\( – \frac{x}{2 \cdot y} + \sqrt{z} \) |
Varianta 2 |
\( – \frac{x}{2 \cdot y} + z^2 \) |
Varianta 3 |
\( – \frac{x}{2 \cdot y + z^2} \) |
Varianta 4 |
\( – \frac{x}{2 }\cdot y + z^2 \) |
Tablourile unidimensionale A
și B
au valorile A=(20,16,9,4,2)
și B=(50,18,16,2,1)
. Pentru a determina al 6
-lea element obținut în urma interclasării tablourilor în ordine crescătoare, se compară elementul cu valoarea xa
din A
cu elementul cu valoarea xb
din B
. Indicați valorile lui xa
și xb
.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Se consideră două tablouri unidimensionale A
și B
: A=(1,7,9)
și B=(5,7,8,12)
.
Determinaţi elementele unui tablou obținut prin interclasarea tablourilor A
și B
.
Scrieţi elementele tabloului determinat în ordinea din acesta, separate prin exact un spaţiu.
Toate variabilele din secvența de mai jos sunt de tip char
. Scrieți ce se afișează în urma executării secvenței.
c1='m';c2='u';c3='z';c4='e'; c1=c1+1; cout<<c2<<c1<<" ";| printf("%c%c ",c2,c1);cout<<c3<<c4<<c2; | printf("%c%c%c",c3,c4,c2);
Variabilele E
, x
, y
, z
memorează valori de tip real (z>0
). Indicați instrucţiunea prin care i se atribuie variabilei E
rezultatul evaluării expresiei \( \frac{x+y}{\sqrt{z}}\cdot t^2 \).
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
În secvența de mai jos variabilele i
și j
sunt de tip întreg.
for(i=0;i<4;i++) { for(j=0;j<5;j++) cout<<.........<<" "; | printf("%d ",.........); cout<<endl; | printf("\n"); }
Indicați expresia care poate înlocui zona punctată astfel încât, în urma executării secvenței obținute, să se afișeze pe ecran valorile următoare:
0 1 2 0 1 1 2 0 1 2 2 0 1 2 0 0 1 2 0 1
Varianta 1 |
2*(i+1)-j |
Varianta 2 |
(i-j) % 3 |
Varianta 3 |
(i+j) % 3 |
Varianta 4 |
2*i+j |
Tablourile unidimensionale A
și B
au valorile A=(7,8,16,17,22)
și B=(2,4,15,20,49)
și sunt interclasate în ordine crescătoare, fiind parcurse de la stânga la dreapta. Indicați toate valorile elementelor tabloului A
care se compară cu elementul cu valoarea 15
din tabloul B
pe parcursul aplicării metodei.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|