Documente Academic
Documente Profesional
Documente Cultură
Pb. 2 ( 0,5p )
#include <iostream> a) 4 4 12 19;
using namespace std; b) 4 5 12 20;
c) 2 4 10 19;
int n, m; d) 2 5 10 20;
void t(int n, int m) e) 7 2 22 10;
{ n=n+2; m--;}
int main()
{ n=2; m=5; t(n,m);
cout<<n<<" "; cout<<m<<" "; n=10; m=20;
t(n,m); cout<<n<<" "; cout<<m<<" ";}
Pb. 3 ( 0,5p )
#include <iostream> a) 4 4 12 19
using namespace std; b) 4 5 12 20
c) 2 4 10 19
int n, m; d) 2 5 10 20
void t(int n, int&m)
e) 7 2 22 10
{ n=n+2; m--;}
int main()
{ n=2; m=5; t(n,m);
cout<<n<<" "; cout<<m<<" "; n=10; m=20;
t(n,m); cout<<n<<" "; cout<<m<<" ";}
Pb. 4 ( 0,5p )
Pb. 5 ( 0,5p )
Precizaţi care dintre următoarele linii de program reprezintă corect, din punct de vedere sintactic, lista de parametrii şi
valoarea returnată de o funcţie cu numele test, dacă cerem ca parametrii formali să fie doua variabile de tip întreg, x, y şi
o variabilă de tip real z şi să returneze un rezultat întreg.
a) int test (int x, y, float z) d) test (int x; int y; float z) int
b) int test (int x, y; float z) e) test (int x, int y, float z) int
c) int test (int x, int y, float z)
1
Pb. 6 ( 0,5p )
Considerăm subprogramul următor şi x o variabilă întreagă a cărei valoare este 2. Ce valoare va avea x după apelul
f(x,x)?
#include <iostream> a) y=4
using namespace std; x=6
2
int n, m;
void f(int x, int y) b) y=4
{ y=y+x;cout<<"y="<<y<<endl; x=6
x=x+y;cout<<"x="<<x<<endl;} 4
Pb. 7 ( 0,5p )
Considerăm subprogramul următor şi x o variabilă întreagă a cărei valoare este 2. Ce valoare va avea x după apelul
f(x,x)?
#include <iostream> a) y=4
using namespace std; x=6
2
int n, m;
void f(int x, int &y) b) y=4
{ y=y+x;cout<<"y="<<y<<endl; x=6
x=x+y;cout<<"x="<<x<<endl;} 4
Pb. 8 ( 0,5p )
Considerăm subprogramul următor şi x o variabilă întreagă a cărei valoare este 2. Ce valoare va avea x după apelul
f(x,x)?
#include <iostream> a) 2
using namespace std; b) 3
c) 4
int Ex(int n) d) 8
{ e) 16
int p = 1, e = 0 ;
while (p <= n)
{p =p* 2 ; e++ ;}
return e ;
}
int main()
{
cout<< Ex(10);
}
2
Pb. 9 ( 1p )
Scrieti o funcţie care returnează ultima cifră a unui număr natural. De exemplu, dacă parametrul efectiv este 127, funcţia
va returna 7.
Pb. 10 ( 2p )
Un numar natural este palindrom dacă citit de la stânga la dreapta şi de la dreapta la stânga rămâne nemodificat. De
exemplu, numarul 12321 este palindrom Scrieţi un program care utilizeaza o functie care verifica daca un numar este
palindrom si care listează toate numerele cu această proprietate aflate între doi întregi a şi b.
Nota finală se obţine adunând 1 punct din oficiu cu punctele obţinute în urma rezolvării corecte a subiectelor din test.