Sunteți pe pagina 1din 5

Nume, prenume ________________________________ Clasa a X-a ”A”, profil real

Test de evaluare sumativă


Unitatea de învățare: Vocabularul și sintaxa limbajului de programare C++

Varianta 1
1.Alegeti din urmatoarele notiuni categoria care reprezinta operatori aritmetici in limbajul pseudocod
a.and, or , not b.mod, div, +, -

c.<, >, <>, >= d. ←, =, <=

2.Pentru a calcula catul impartirii intregi a lui x la y se va folosi operatorul:


a. NOT b.DIV c.MOD d.OR

3.Pentru a afla daca numarul n este par vom folosi una din variantele:
a. n/2=0 b. n div 2 = 0 c. n mod 2 =0 d. [n/2]=0

4.Rezultatul evaluarii expresiei N%10 pentru N=12345 este:


a. 1234 b. 1234,5 c. 5 d.1,2345

5.Rezulatul evaluarii expresiei NOT(a<-1 AND a<=1) pentru o valoare a variabilei a=0.5 este:
a. true b. false c. ambele variante d. nici o varianta

6.Stabiliti afirmatia corecta:


A. Structura alternativa se foloseste atunci cand instructiunile se executa una dupa alta in ordinea in
care apar.
B. Structura alternativa alege o optiune din doua posibile in functie de rezultatul evaluarii unei conditii
logice.
C. In structura alternativa se executa ambele optiuni dupa evaluarea conditiei logice.

7.Ce  valoare va reţine variabila x după executarea următoarei secvenţe


de atribuiri ?  
x10;     y3;     xx-y;     yx+y;     xy-x;
a. 10 b. -3 c. 7 d. 3

8. Care sunt valorile variabilelor întregi a şi b după executarea secvenţei alăturate, dacă iniţial ele aveau
valori diferite?
dacă (a<b) sau a. a=1 şi b=1 c. a=0 şi b=0
(a>b) atunci b. a=1 şi b=0 d. a=0 şi b=1
a  1; b  a;
b  a;
┌dacă a=b
atunci
| b  0
└■
sfarsit_daca;

9. Ce reprezintă rezultatul afişat de programul pseudocod alăturat?


citeşte n (n>0 nr a. suma numerelor naturale impare
natural) mai mici sau egale decât 
s0; k1; b. suma primelor n numere
┌cât timp k<=n naturale.
execută c. suma numerelor naturale impare
│ ss+k; mai mici decât n.
kk+2; d. suma numerelor naturale pare
└■sfarsit_cat_tim mai mici decât n.
p;
scrie s;

10. Precizaţi care este valoarea afişată de algoritmul pseudocod alăturat?


y0; x0
┌pentru i-1,3 execută
│  xy+i; yx;
└■sfarsit_pentru;
scrie x
a. 0 b. 3 c. 6 d. 5

11. Declararea unor variabile de tip inreg in limbajul C++ se realizeaza astfel:
a. cin x,y; b. int x, y; c. float x,y; d.cout x,y;

12. Instructiunea cin>> se foloseste in limbajul C++ pentru :


a. declararea datelor b. afisarea datelor c.citirea datelor d. prelucrarea datelor
Nume, prenume ________________________________ Clasa a X-a ”A”, profil real

Test de evaluare sumativă


Unitatea de învățare: Vocabularul și sintaxa limbajului de programare C++

Varianta 2
1.Rezultatul evaluarii expresiei N%10 pentru N=12345 este:
a. 1234 b. 1234,5 c. 5 d.1,2345

2.Pentru a calcula catul impartirii intregi a lui x la y se va folosi operatorul:


a. NOT b.DIV c.MOD d.OR

3.Pentru a afla daca numarul n este par vom folosi una din variantele:
a. n/2=0 b. n div 2 = 0 c. n mod 2 =0 d. [n/2]=0

4.Alegeti din urmatoarele notiuni categoria care reprezinta operatori aritmetici in limbajul pseudocod
a.and, or , not b.mod, div, +, -

c.<, >, <>, >= d. ←, =, <=

5.Stabiliti afirmatia corecta:


A. Structura alternativa se foloseste atunci cand instructiunile se executa una dupa alta in ordinea in
care apar.
B. Structura alternativa alege o optiune din doua posibile in functie de rezultatul evaluarii unei conditii
logice.
C. In structura alternativa se executa ambele optiuni dupa evaluarea conditiei logice.

6.Rezulatul evaluarii expresiei NOT(a<-1 AND a<=1) pentru o valoare a variabilei a=0.5 este:
a. true b. false c. ambele variante d. nici o varianta

7.Ce  valoare va reţine variabila x după executarea următoarei secvenţe


de atribuiri ? 
x10;     y3;     xx-y;     yx+y;     xy-x;
a. 10 b. -3 c. 7 d. 3

8. Care sunt valorile variabilelor întregi a şi b după executarea secvenţei alăturate, dacă iniţial ele aveau
valori diferite?
dacă (a<b) sau a. a=1 şi b=1 c. a=0 şi b=0
(a>b) atunci b. a=1 şi b=0 d. a=0 şi b=1
a  1; b  a;
b  a;
┌dacă a=b
atunci
| b  0
└■ sfarsit_daca;

9. Ce reprezintă rezultatul afişat de programul pseudocod alăturat?


citeşte n (n>0 nr a. suma numerelor naturale impare
natural) mai mici sau egale decât
s0; k1; b. suma primelor n numere
┌cât timp k<=n naturale.
execută c. suma numerelor naturale
│ ss+k; impare mai mici decât n.
kk+2; d. suma numerelor naturale pare
└■sfarsit_cat_tim mai mici decât n.
p;
scrie s;

10. Precizaţi care este valoarea afişată de algoritmul pseudocod alăturat?


y0; x0
┌pentru i-1,3 execută
│  xy+i; yx;
└■sfarsit_pentru;
scrie x
a. 0 b. 3 c. 6 d. 5

11. Instructiunea cin>> se foloseste in limbajul C++ pentru :


a. declararea datelor b. afisarea datelor c.citirea datelor d. prelucrarea datelor

12. Declararea unor variabile de tip inreg in limbajul C++ se realizeaza astfel:
a. cin x,y; b. int x, y; c. float x,y; d.cout x,y;

*****************************
1.Evaluati urmatoarele expresii pentru a=5, b=4 si c=F
a)a*b>10 and a mod 2=0 or c
b)a div 3<>1 or not(b+2*a<12)
c)a^2 +3 -10 = 3 and not c
2.Scrieti in forma acceptata de calculator urmatoarele expresii:
a)
3 x 3−2 x 2 +1
x2 −2

2
b) 2 x + 3
√ 3x
√ a + b−( b −d )2
a+ b
d + c+
c) a +c
3.Scrieti conditiile corespunzatoare pentru ca valoarea unei variabile a sa fie:
a) divizibila cu 5
b) numar par
c) divizibila cu 3 dar nu si cu 5
d) un numar de 3 cifre
e) litera mica
f) cifra
4.Ce valori vor avea cele trei variabile a, b si c in urma urmatoarei secvente de atribuiri:
a2 b4 c3 ac ba cb

5.Completati urmatorul tabel stiind ca a,b,c sunt numere intregi si x,y sunt numere reale:
Expresie Valid (Da/Nu) Tip rezultat
x*y +2
a div 2-1
y mod b +1
b<>c and x<10

6. Ce se va afişa în urma secvenţei de mai jos, dacă se citeşte x=1 ,y=2 şi z=3?
citeşte x, y, z;
xz + y;
yx + z;
zx + y;
scrie x, y, z;
7. Pentru urmatoarele valori ale lui a=6, b=8, c=3, d=1 evaluati urmatoarele expresii:
a) a + b mod c*d
b) a * b - 3*c
c) 2 * a + c div 2
d) (a<=d) and (c>0)
8.Scrieti ce se va obtine prin negarea expresiei urmatoare:
a mod 5=0 and not(a mod 2<>0)

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