Nume i prenume __________________
Clasa ________
TEST
(I) Asociati, unind printr-o linie, fiecare operator cu rolul pe care il indeplineste:
DIV
MOD
/
Returneaza catul si restul impartirii a doua numere
Returneaza catul impartirii a doua numere
Returneaza restul impartirii a doua numere
(II) Completati spatiile libere astfel incat sa reiasa un raspuns corect:
1) Operatorul div furnizeaza un rezultat corect numai daca ambele valori sunt:
................................................................................................................................................
2) Rezultatul obtinut in urma aplicarii operatorului mod este de tip ..................................... .
(III) Incercuiti adevarat (A) daca enuntul este corect sau fals (F) in caz contrar:
1
2
3
4
MOD si DIV sunt operanzi
Operatorii mod si div se mai numesc operatori multiplicativi
Operatorii div si mod sunt operatori unari
Rezultatul obtinut in urma aplicarii operatorului div este de tip
boolean
5 Operatorul mod furnizeaza un rezultat corect numai daca ambele
valori sunt numere reale
(IV) Incercuiti varianta corecta de raspuns:
1) In instruciunea de atribuire:
a:= ((b+5) DIV c) * 28
ordinea efecturii operaiilor este:
a) DIV * +
b) + DIV *
c) * DIV +
2) A doua operaie ce se efecueaz n urmtoarea expresie:
3 MOD 2 > ( 6 -2 * 4) DIV 7
este:
a) DIV
b) >
c) *
3) Indicai care din urmtoarele aseriuni sunt adevrate:
a) tipul INTEGER este identic cu mulimea Z din matematic
b) pe tipul INTEGER sunt permise operaiile: +, -, *, /, MOD, DIV
1
A
A
A
A
F
F
F
F
c) tipul REAL este identic cu mulimea Z din matematic
4) Care din urmtoarele aseriuini sunt adevrate?
a) expresia 10 Mod 3 are valoarea 1
b) expresia 10 Div 3 are valoarea 4
c) expresia 10/3 are valoarea 0
5) Care este ordinea operaiilor n evaluarea expresiei:
x MOD y + x DIV y * 3
a) MOD DIV * +
b) MOD + DIV *
c) MOD * DIV +
6) Expresia care calculeaz cifra zecilor din numrul natural n este:
a) n MOD 10
b) n DIV 100 MOD 10
c) n DIV 10 MOD 10
7) Expresia ce calculeaz suma cifrelor unui numr natural x cu trei cifre este:
a) x mod 10 + x div 100 mod 10 + x div 10
b) x mod 10 + x div 10 mod 10 + x div 100
c) x mod 100 + x div 10 mod 10 + x div 100
8) Dac x este real i n ntreg, specificai care din urmtoarele instruciuni sunt corecte:
a) n := n div 2
b) x:=x div 2
c) n:= n/2
(V) Rezolvati:
1) Se citesc de la tastatura doua numere intregi pozitive a si b mai mari decat 99. Sa se
scrie algoritmul care afiseaza ultima cifra a numarului a si ultimele doua cifre ale lui b.
2) Ce va tipari urmatoarea secventa de program
...
write(a=); readln(a);
write(b=); readln(b);
c:=((10 + a) MOD b) * 2;
write(c=,c);
...
pentru valorile din tabelul de mai jos
a b c
5 2
1 7
Toate subiectele sunt obligatorii.
Timpul de rezolvare este de 35 min.
Se acorda 1 punct din oficiu.
BAREM DE CORECTARE
Nr. crt.
I
II 1
2
III 1
2
3
4
5
IV 1
2
3
4
5
6
7
8
V1
Raspunct corect
DIV
Returneaza catul si restul impartirii a doua numere
MOD
Returneaza catul impartirii a doua numere
Returneaza restul impartirii a doua numere
numere intregi positive
Intreg
F
A
F
F
F
b
c
b
a
a
c
b
a
Punctaj
0.5
0.5
0.5
0.2
0.2
0.2
0.2
0.2
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
START
citeste a,b;
scrie a mod 10;
scrie b mod 100;
STOP
0,5
0,5
0,5
0,5
0,5
9
oficiu 1
10
c=2
c=8
TOTAL