Sunteți pe pagina 1din 3

Fişa de lucru – expresii

1. Variabilele întregi a şi b memorează numere naturale. Care dintre expresiile de mai jos este echivalentă cu
expresia: (a+b)%2==1
a. (a%2==0) && (b%2==1)|| (a%2==1) && (b%2==0)
b. (a%2!=0) && (b%2!=0) && (a%2==1) && (b%2==1)
c. (a%2==1) || (b%2==1) || (a%2==0) && (b%2==0)
d. (a%2==0) && (b%2==0) && (a%2==1) && (b%2==1)
2. Care dintre următoarele expresii este adevărată dacă şi numai dacă numărul natural x nu se află în intervalul
(a,b):
a. x<a && x>b
b. x<=a || x>=b
c. !(x>a && x<b)
d. !(x>a||x<b)
e. !(x>=a&&x<=b)
f. !(x>=a) && !(x<=b)
3. Indicaţi expresia care are valoarea 1 dacă şi numai dacă numărul memorat în variabila întreagă x aparţine
mulţimii {1,2,3}.
a. x==1 && x==2 && x==3 b. !( x<=1 && x>=3 )
c. x==1 || x==2 || x==3 d. !( x<=1 || x>=3 )
4. Stabiliţi care dintre următoarele expresii are valoarea 1 dacă şi numai dacă numărul întreg x, nu aparţine
intervalului (-10,-2)∪[50,100]?
a. (x<=-10) || (x<50 && x>=-2) || (x>100)
b. (x<=-10) || (x<=50 && x>=-2) || (x>=100)
c. (x<-10) || (x<50 && x>-2) || (x>100)
d. (x<=-10) || (x<=50 || x>=-2) || (x>100)
5. Care dintre următoarele expresii are valoarea 1 dacă numărul natural memorat de variabila n este divizibil cu
12?
a. (n%4 == 0) || (n%3 == 0) b. (n/4 == 0) && !(n%3)
c. (n%4 != 0) && n%3 d. (n%4 == 0) && (n%3 == 0)
6. Care dintre următoarele expresii are valoarea 1 dacă şi numai dacă valoarea reală memorată de variabila y nu
aparţine intervalului deschis determinat de valorile reale distincte memorate de variabilele x şi z (x<z)?
a. !((z<x) || (z>y)) b. (z>x) && (z<y)
c. !((y>x) && (y<z)) d. (z<x) && (z>y)
7. Care dintre următoarele expresii determină inserarea cifrei 7 în faţa ultimei cifre a unui număr natural, cu mai
mult de 2 cifre, memorat în variabila x?
a. x=(x/10*10+7)*10+x%10;
b. x=x/10+7+x%10;
c. x=(x%10*10+7)*10+x/10;
d. x=(x/10+7)*10+x%10;
8. Variabilele întregi n şi m memorează numere naturale nenule pare, iar n<m. Care dintre expresiile de mai jos
are valoarea egală cu numărul de valori impare din intervalul închis [n,m] ?
a. (m-n)/2+1 b. m/2-n/2 c. (m-n)/2-1 d. m%2-n%2
9. Scrieți o expresie care să aibă ca valoare numărul de numere întregi aflate în intervalul [a,b] (unde
variabilele a și b memorează valori de tip int).
10. Scrieți o expresie care să aibă ca valoare lungimea segmentului de terminat de punctele A(xa, ya) și
B(xb,yb).
11.Scrieți o expresie care să aibă ca valoare aria triunghiului cu laturile a, b, c (unde a, b și c sunt variabile
reale).
12.Care dintre următoarele expresii are valoarea 1 dacă și numai dacă numărul întreg memorat în variabila x nu
este divizibil cu d (d număr natural nenul) și nu depășește (în valoare absolută) 1000.
a.x%d==1 &&x<=1000 && x>=-1000
b.!x%d==0 &&x<=1000 && x>=-1000
c. x%d && x<=1000 && x>=-1000
d. !(x%d==0 || x<-1000 || x>1000)
e. x%d!=0 && !(x<-1000||x>1000)
f. x%d!=0 && x>-1000&&x<1000
13. Variabilele întregi x şi y memorează câte un număr natural, cu exact două cifre. Care este valoarea expresiei
x-y ştiind că fiecare dintre expresiile C/C++ alăturate are valoarea 1?
x/10==y%10
y/10==x%10
x/10==x%10+1
a. 0 b. 9 c. 1 d. 11
14. Variabila întreagă n memorează un număr natural format din exact două cifre nenule. Care dintre
următoarele instrucţiuni C/C++ determină memorarea în variabila întreagă t a numărului care are aceleaşi cifre
ca şi n, dar în ordine inversă?
a. t=n%10*10+n/10; b. t=n/10*10+n%10;
c. t=n%10+n/10; d. t=n%10*10+t/10;
15. Să se evalueze următoarele expresii: Răspunsuri
a. (1/2+a*b/c%4-d)/a+d a.
b. !(a>=b>=c) && c%5>=1 b.
Unde a, b, c, d sunt variabile întregi având valorile 10, 12, 3 şi respectiv 1.
16. Să considerăm n un număr natural de 5 cifre. Scrieţi o expresie care să aibă Răspuns
ca valoare numărul obţinut prin interschimbarea primelor două cifre ale
numărului n cu ultimele două cifre ale acestuia.
De exemplu, dacă n=12345 atunci rezultatul expresiei trebuie să fie 45312.
17. Care dintre următoarele expresii au valoarea diferită de 0 dacă şi numai dacă variabilele întregi a, b şi c
conţin 3 valori distincte două câte două:
a. a!=b!=c!=a b. !(a==b && b==c && a==c)
c. (a!=b) &&(b!=c) d. !(a==b)&&!(b==c || a==c)
18. Scrieţi o expresie care să fie aibă valoarea diferită de 0 dacă şi numai dacă variabila de tip caracter x
conţine o literă mică din alfabetul englez.
19. Care dintre expresiile de mai jos este echivalentă cu !((a<=b && a>=c) || a<=d)?
Varianta a<=b || a>=c && a<=d
1
Varianta a>b || a<c && a>d
2
Varianta a>b || a<c || a>d
3
Varianta (a>b || a<c) && a>d
4
20. Încercuiţi numele de variabile corecte din lista următoare:
a. x.1
b. 7beta
c. Variabila 1
d. Ștefan
e. _5
f. Total20

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