Font size
WorksheetsOperatori si expresii - Evaluare sumativa
Total questions: 25
Worksheet time: 19mins
Care este rezultatul lui (5 + 3 )* 2%3?
6
1
10
8
Ce verifică operatorul '==' în programare?
Operatorul '==' verifică tipul a două valori.
Operatorul '==' verifică dacă două variabile sunt același obiect în memorie.
Operatorul '==' verifică lungimea a două șiruri de caractere.
Operatorul '==' verifică egalitatea între două valori.
Care este diferența dintre operatorii '&&' și '||'?
Operatorul '&&' este folosit pentru operații pe biți, în timp ce operatorul '||' este folosit pentru operații aritmetice.
Operatorul '&&' necesită ca ambele condiții să fie adevărate, în timp ce operatorul '||' necesită ca cel puțin o condiție să fie adevărată.
Operatorul '&&' necesită ca cel puțin o condiție să fie adevărată, în timp ce operatorul '||' necesită ca ambele condiții să fie adevărate.
Operatorul '&&' poate fi folosit doar cu numere, în timp ce operatorul '||' poate fi folosit doar cu șiruri de caractere.
Indicaţi expresia care are valoarea 1 dacă şi numai dacă numărul natural memorat în variabila întreagă x are exact două cifre.
x%100==0 && x<100
x/100==0 || x<10
x/100==0 && x>9
x%100==0 || x>9
Indicați o expresie C++ care are valoarea 1 dacă și numai dacă valorile variabilelor întregi x și y sunt numere pare:
x%2==0 && (y+1)%2 !=0
(x-y) / 2 == 0
(x+y)%2 ==0 &&
(x-y)%2==0
x%2==y%2
Care dintre următoarele expresii C/C++ are ca valoare cel mai mare dintre numerele naturale nenule, cu cel mult 4 cifre fiecare, memorate în variabilele întregi a şi b?
(a+b+abs(a-b))/2
a+b+abs(a-b)/2
(a+b-abs(a-b))/2
(a+b-abs(a+b))/2
Variabila x este de tip întreg. Indicați o expresie care are valoarea 1
dacă și numai dacă expresia C++ de mai jos are valoarea 1.
x>=3 && x<10
! (x<3 && x>=10)
! (x<3 || x>=10)
x<3 && ! (x>=10)
! (x<3) || x>=10
Stabiliţi care dintre următoarele expresii are valoarea TRUE dacă şi numai dacă numărul întreg memorat în variabila x nu aparţine intervalului (-35,-20].
(x<-35) OR (x>-20)
(x<=-35) OR (x>=-20)
(x<=-35) OR (x>-20)
(x<=-35) AND (x>20)
Rescrie, folosind operatorii pseudocod, expresia
(a)
Fie secventa de instructiuni:
citeste x, y
daca x>y atunci
{ z=x
x=y
y=z }
scrie x, y
Ce s-ar afisa in urma executiei daca am citi pentru x valoarea 29, iar pentru y valoarea 18?
18 29
29 18
x y
z y
Operatorii specifici tipului de date int sunt?
+, -, /, *
<, >, <=, >=, ==, !=
+, -, *, /, %
&&, ||, !
Ca sa putem face atribuirea a=25.12, a trebuie declarat de tipul?
float
int
char
bool
Ca sa aiba sens atribuirea y='A', y ar trebui declarat in tipul?
double
float
char
bool
Ce expresie e echivalenta cu afirmatia x aparţine intervalului (5,8]?
x>5 && x<=8
!(x>5 || x<=8)
x>=5 && x<8
x>5 || x<=8
Care e valoarea expresiei: (1234 /10 / 10*2+4*10) / 2
32
30
31
33
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 are valoarea true?
(z<=w) &&(x>0) ||(y>=x)
(y>z) ||(x>3)
(y>=3) &&(w<7)
(x==z) &&((y==3) ||(w==7))
Scrie expresia care testează dacă n, număr natural, are ultima cifră diferită de 5 și de 0.
(a)
Care dintre expresiile de mai jos este echivalenta cu expresia
x∈(−∞, 3)∪[21, ∞]x<=3 && x>=21
x<3 || x>=21
x<3 && x>=21
x<=3 || x>21
Care va fi valoarea afisata dupa executarea secventei?
int x, y;
x=100;
y=x*2;
x=y / 9;
cout<<x+3;
22
23
26
25
Operatorii logici sunt:
<; <=; >; >=, ==; !=
+; -; *; /; %
AND; OR; NOT
Operatorii relaționali sunt:
+; -; *; /; %
<; <=; >; >=, ==; !=
AND; OR; NOT
Variabila întreagă a memorează un număr natural format din exact trei cifre, toate cifrele fiind nenule şi distincte. Care dintre următoarele instrucţiuni C/C++ atribuie variabilei e suma cifrelor lui a?
e=a%10/10+a/1000%10+a%10;
e=a/10+a/100+a/1000;
e=a/100+a/10%10+a%10;
e=a*10/1000+a%100%10+a%10 ;
Variabilele x şi y sunt tip int. Care dintre expresiile C/C++ de mai jos are valoarea 1 dacă şi numai dacă valorile întregi nenule memorate în variabilele x şi y sunt egale?
x*x==y*y
(x<=y) && (y<x)
(x<=y) || (y<=x)
(x%y==0) && (y%x==0) && (x*y>0)
Ce bibliotecă utilizăm pentru funcțiile matematice? ( Ex sqrt, ceil, abs, floor )
Care dintre expresiile C/C++ de mai jos este echivalentă cu următoarea expresie ((a>3) && (a<15)) || (a!=b)?
((a>3) || (a<15)) && (a==b)
!((a<=3) || (a>=15)) || (a!=b)
((a>3) || (a<15)) && (a!=b)
!(a<3 || a>15) && (a!=b)
