Subprogramul C++ f
realizează interschimbarea valorilor a două variabile întregi transmise prin intermediul parametrilor x
şi y
. Care este antetul corect al subprogramului f
?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Care dintre următoarele declarări reprezintă antetul corect al unei funcții f
, cu un parametru real a
, funcție care returnează un rezultat întreg?
Varianta 1 |
Varianta Pascal / C |
Varianta 2 |
Varianta Pascal / C |
Varianta 3 |
Varianta Pascal / C |
Varianta 4 |
Varianta Pascal / C |
Este definită o funcție smax
care primește două valori întregi prin intermediul a doi parametri și returnează suma tuturor cifrelor celor două numere. De exemplu, smax(73, 608)
returnează 24
(7+3+6+0+8
). Stabiliți în ce mod se poate apela smax
pentru a determina suma cifrelor unui număr întreg n
.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
nu se poate utiliza |
Se știe că este definit subprogramul prime
ce primește prin doi parametri x
și y
două valori întregi și returnează numărul de numere prime din intervalul închis [x, y]
, numai dacă x<y
. Care dintre următoarele expresii este adevărată numai dacă valoarea întreagă z
(z>5
) este număr prim?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Se presupune că este definită o funcție min
care primește două valori reale prin intermediul a doi parametri și returnează cea mai mică dintre cele două valori. Stabiliți care dintre următoarele expresii este egală cu cea mai mare dintre valorile reale a
și b
.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Subprogramul scif
returnează suma cifrelor unui număr natural transmis ca parametru. Stabiliți valoarea expresiei scif(scif(518)+scif(518))
.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Subprogramul P
este definit mai jos.
void P(int &x) { x=x+5; }
Ştiind că valoarea variabilei întregi a
este înainte de apel 4
, care este valoarea ei imediat după apelul P(a);
?
Varianta 1 |
10 |
Varianta 2 |
4 |
Varianta 3 |
9 |
Varianta 4 |
5 |
Subprogramul fct
este definit mai jos, parțial.
void fct(....) { x=x+1; y=y-1; z=x+y; }
Iniţial, variabile întregi a
, b
şi c
au valorile a=8
, b=31
şi c=9
, iar după apelul fct(a,b,c)
, valorile celor trei variabile sunt a=9
, b=31
şi c=39
. Care poate fi antetul subprogramului fct
?
Varianta 1 |
void fct(int &x,int &y,int &z) |
Varianta 2 |
void fct(int x,int &y,int &z) |
Varianta 3 |
void fct(int x,int y,int z) |
Varianta 4 |
void fct(int &x,int y,int &z) |
Subprogramul f
este definit mai jos.
void f(int &a,int b) { a=a-5;b=a-2; cout<<a<<b; | printf("%d%d",a,b); }
Ce se va afişa în urma executării secvenţei de mai jos, în care variabilele a
şi b
sunt de tip întreg?
a=3; b=9; f(b,a);f(b,b);
Care este antetul corect al subprogramului C/C++ cifre
, care primeşte prin intermediul primului parametru, x
, un număr natural şi furnizează prin intermediul celui de-al doilea parametru, y
, suma cifrelor numărului natural x
?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|