Sunteți pe pagina 1din 2

Nume si prenume_______________ nr 25

TEST –EVALUAREA UNEI EXPRESII

SUBIECTUL I (3p)
Care este rezultatul evaluării expresiilor C++ de mai jos
a) -4+1%7*2=____
b) 4-5%10/2=____
c) 10 * 2 / 3 +3 / 2*5=____
d) 8/4/2%2*4*8 =____
e) 0.51+35/4*67%8-2.83 ____
f) Se consideră variabilele de tip întreg a=200,b=50,c=3,d=2 , indicați valoarea expresiei
a/b/c/d ___________

SUBIECTUL II (
Pentru fiecare dintre itemii urmatori incercuiti raspunsul corect :

1)Care expresie C++ are valoarea 1 dacă şi numai dacă valorile variabilelor x şi y sunt
numere naturale consecutive ?
a) x‐y==1
b) (x==1)&&(y==2)
c) (x‐y==1)&&(y‐x==1)
d) y==x ± 1
e) (x‐y==1) || (y‐x==1)

2)Se consideră variabila a care memorează un număr cu exact 6 cifre. Care dintre expresiile
C/C++ de mai jos are ca valoare numărul format din cele două cifre din mijloc ale valorii
memorate în a?
a. (a%100)/100 b. a/100%100
c. a/1000+a%1000 d. a/100%10+a/1000%10

3) Indicaţi care dintre expresiile C++/C/Pascal de mai jos are valoarea true/1 dacă și
numai dacă numărul memorat în variabila întreagă x aparţine reuniunii de intervale:
[-4, -1]∪[1, 4] ∪[10, ∞).
a)x>= -4 && x<= -1 && x>=1 && x<=4 && x>=10
b) !(x<-4 || x>-1) || !(x<1 || x>4) || !(x<10)
c) x>= -4 || x<=-1 || x>=1 || x<=4 || x>=10
d)!(x<-4 && x>4 && x>-1 || x<1 && x>=10)
e) !(x<-4 || x>-1) && !(x<1 || x>4) || !(x<10)
f) !(x<-4 || x>-1) && !(x<1 || x>4) && !(x<10)
g)toate variantele sunt gresite

4)Variabila a memorează un număr natural care are exact 3 cifre. Care dintre expresiile
C/C++ de mai jos are ca valoare numărul format din prima şi ultima cifră a numărului
memorat de a?
a. a/10+a%100
b. a/100+a%10
c. a/100*10+a%10
d. a-a/10%10
e)toate variantele sunt gresite

5)Fiecare dintre variabilele întregi x, y şi t memorează câte un număr natural de cel mult 4
cifre. Ştiind că x<y, care dintre următoarele expresii C/C++ este egală cu 1 dacă şi numai
dacă numărul memorat de variabila t nu aparţine intervalului deschis (x,y)?
a. (t<=x) || (t>=y) b. (t>x) || (t<y) c. (t<=x) && (t>=y) d. (t>x) && (t<y)
6)Variabilele întregi x şi y memorează două numere naturale cu cel mult 4 cifre fiecare. Care
dintre expresiile de mai jos are valoarea 1, dacă şi numai dacă valoarea memorată de x
aparţine intervalului [10,100] şi valoarea memorată de y aparţine intervalului [5,30]?
a. (x<=100 && x>10) && (y>=5 || y<30)
b. (x<=100 && x>=10) && (y<5 && y<=30)
c. (x<=100 && x>=10)|| (y>=5 && y<=30)
d. !((x>100 || x<10) || (y<5 || y>30))

e.toate variantele sunt gresite

7)Variabilele x, y, z şi w sunt întregi, x memorează valoarea 2, y memorează valoarea 3, z


memorează valoarea 5, iar w memorează valoarea 7. Care dintre următoarele expresii,
scrise în limbajul C/C++, are valoarea 1?
a. (y>z) || (x>3)
b. (x==z) && ((y==3)||(w==7))
c. (z<=w) && (x>0) || (y>=x)
d. (y>=3) && (w<7)
e. toate variantele sunt gresite

9)Indicati expresia care are valorea 1 daca si numai daca numarul memorat in variabila
intreaga x apartine multimii {1,2,3}

10) Variabila a este de tip real. Pentru a verifica dacă valoarea variabilei a aparține
mulțimii [-3,2] U{3, 5, 9} se va utiliza următoarea expresie:
a)!((a<-3) || (a>2)) || (a==3) || (a==5) || (a==9)
b)(a>=-3)&&(a<=2)&&(a==3) || (a==5) || (a==9)
c)(a>-3) && (a<2) || (a==3) || (a==5) || (a==9)
d)(a<-3)||(a>2) && (a==3) && (a==5) && (a==9)
e)(a>=-3)||((a<=2)&&(a==3)) || (a==5) || (a==9)
f)(a>=-3) || !((a>2)) || (a==3)) || (a==5) || (a==9)
g)toate variantele sunt gresite

11)Se consideră expresia: !((x<=y && x>=z) || x<=t).


Precizați care expresie este echivalentă cu expresia dată.
a)x<=y || x>=z && x<=t
b) x>y && x<z || x>t
c)(x>y || x<z) && x>t
d) x>y || x<z && x<=t
e) x>=y && x<=z || x>t
g)toate variantele sunt gresite

12)Trei variabile de tip întreg au valorile a=13, b=5, c=3. Dintre expresiile următoare,
cea care are valoarea 1 (C++/C) este:
a) a/c*2<5+c*4%5
b) c%b==a%c
c) b+a/10!=b%c*a/c
d) (b>c) && !(b*c%7==2*a-b*b)
e) c%b*10<a*2
f) c/b*b/c==1
g)toate variantele sunt gresite

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