Sunteți pe pagina 1din 2

Data__________________ Grupa___________ Nume Prenume_______________________________

Varianta I
1. Care din urmatoarele expresii este scrisa corect in C ce afla media aritmetica a 3 numere reale ? Incercuiti varianta
corecta.
a) d=(a+b+c)/2; b)d=a/3+b/3+c/3; c)d=a+b+c/3; d)d=a+b+c/4; e)d=(a+b+c)/3 ;
2. Ce valori vor primi urmatoarele expresii dupa rezolvare si fiecare variabila la sfirsit daca
int a=1, b=3, c=2, e=2, i=1, j=3;
a). a + c - - * b + +  = _____ a=____, c=_____, b=_______
b). - - a + - -j * b + +  =______ a=____, j=_____, b=_______
c). + + j + ( + + e - + + j ) = ____ j=____, e=_____
3. Care expresii sunt corecte si care incorecte ? Explicati:
a). a || b ______________________________________________________________
_________________________________________________________________________
b). !(a < b) && c _____________________________________________________
_________________________________________________________________________
c). a && (-2 * a + 7)____________________________________________________
_________________________________________________________________________
d). a && _______________________________________________________________
4. Care din urmatoarele expresii este scrisa corect? Explicati.
a). float a=b=15;________________________________________________________
b). char d=98; __________________________________________________________
c). float j; p;__________________________________________________________
d). unsigned float a;____________________________________________________
5. Cit va afisa urmatoarea secventa de program dupa executare?
int a,b,c,m,n,p=2;
   a=3;    b=5;    c=a>b?a:b;    p=a*b/c;    p++;    p+=5; m=p;
printf("%d %d %d %d %d \n",a,b,c,p,m); __________________________________________

6. Sint date definitiile:  int a=1, b=1, c=2, e=3, i=1, j=2; determinati valoarea urmatoarelor variabile la
sfirsit si rezultatul fiecarei expresii:
 a) e / --a * b++ /c++ = ________________________________________________________
 b) (i + +)+j-- = ______________________________________________________________
c) + + i - j-- =____________________________________________________
d) - - e / ++a / b ++ =____________________________________________________
7. Avem declaratiile: int i=3, j=3, k=3; double x=0.0, y=2.3; ce valori va primi fiecare expresie ?
a). i && j && k =
b). x || i && j – 3 =
c) i < j && x < y =
8. Cit va fi rezultatul variabilelor si rezultatul fiecarei expresii?
int a = 1, b = 2, c = 3, d = 4;    
a). a * b / ++ c =   ____________________________________________        
b). a * b % c + 1 =  ____________________________________________
c). ++ a * b - c - - = __________________________________________
d). 7 – (- - b) * ++ d = ________________________________________

9. Cit va fi rezultatul urmatoarelor expresii daca int a, q ; char z ;


 a) sizeof(a) ; ___________________________________
 b) sizeof(q) ; ___________________________________
 c) sizeof(z); ___________________________________

10. Cit va afisa urmatoarea secventa de program ?


int i=3,j=9,k=11;
i + = j; 
j - = 4;
k% = j;
cout<< i << j << k; __________________________________________

11. Cit va fi rezultatul fiecarei variabile aparte si a expresiei dupa rezolvare?


int i=3,j=9, k;
k= + + i + j - - ; cout < < i < < j < < k ;___________________________
_________________________________________________________________________

12. Cit va afisa urmatoarea secventa de program ?


int i=1, j=10, f=1;
printf("%d %d %d\n",i==j, i>=j-1, i==f);
____________________________________________________________
Data__________________ Grupa___________ Nume Prenume_______________________________
Varianta II
1. Cit va afisa urmatoarea secventa de program ?
int a=4,b=6;
printf("%d %d %d %d\n", !a, !!a, a&&b-6, a||(b=8)); 
___________________________________________________________________
2. Cit va afisa urmatoarea secventa de program ?
int a, b, c = 0;
 a = ++c;
 b = c++;
 printf("a=%d b=%d c=%d ++c=%d \n", a, b, --b, c, ++c);__________________________

3. Fiind date definitiile:  int a=1, b=3, c=0, d=1, e=3, determinati valoarea fiecarei variabile aparte si a
expresiei dupa rezolvare:
a) a++ / ++c * - - e =
___________________________________________________
  b) - -b * c++ - a =
___________________________________________________
  c) -b + (- - c +d)*e - - =
___________________________________________________
4. Avem declaratiile: int  i = 2, j = 2, k = 1; cit va fi afisat la sfirsit?
a). i < j – k ________________________
b) - i + 5 * j >= k + 1 ________________________
c) ++k-i<=k+j __________________________________
5. Cit va fi rezultatul in urma executiei urmatoarei secvente de program ?
int a=15, b=3 ;
b=a+b/2 ; a=a-b/2*a ;
cout<<a<< b; _____________________________________
6. Avem declaratiile: int j = 2, k = 3;  double x = 5.5, y = 7.7; cit va fi afisat la sfirsit?
a) x - y <= j - k -1 =_____________________
b) x + k + 7 < y / k =_____________________
c) i < j || x < y= _________________________

7. Avem declaratiile: int    i = 1, j = 2, k = 3; cit va fi rezultatul fiecarei variabile?


a). i- ++ j + - - k =
_____________________________________________________
b). k+3 + (- - j + - - i)+ 5 =
_____________________________________________________
8. Care expresii sunt corecte si care incorecte ?
a). !a _____________________________________________
b). !(x + 7.7)______________________________________
c). !(a < b || c < d)_______________________________
d). a!______________________________________________
9. Cit va afisa urmatoarea secventa de program ? Explicati.
int p = 21;
cout << "p = " << --p << endl;
cout << "p = " << p << endl;
cout << "p = " << p++ << endl;
cout << "p = " << p << endl;
______________________________________________________
__________________________________________________________________
9. Cit va fi rezultatul urmatoarelor expresii daca float a, q ; int z ;
 a) sizeof(a) ; ___________________________________
 b) sizeof(q) ; ___________________________________
 c) sizeof(z); ___________________________________
11. Care expresii sunt corecte si care incorecte? Explicati.
a). a |+| b __________________________________________________
b). a && b ___________________________________________________
c). a!! ___________________________________________________
d). a<b==a>b ___________________________________________________
12. Ce valori vor primi urmatoarele variabile si fiecare expresie dupa rezolvare daca
int a=1, b=3, c=2, e=1, i=1, j=2; ?
a). ++ j – i + + - e * a =
______________________________________________
b). - - c *a / + + b =
______________________________________________
c). j + + -e * b/ + + c =
_______________________________________________

S-ar putea să vă placă și