Sunteți pe pagina 1din 2

TEST DE EVALUARE INI IAL CLASA a X -a A

VARIANTA 2

SUBIECTUL I (30 puncte)


Scriei pe foaia de test litera corespunztoare rspunsului corect sau raspunsul corect dup caz
1. Care este valoarea expresiei Pascal alturate? ABS(-11.2)+SQRT(TRUNC(16.23))
a) -9.2
b) 15
c) 15.2
d) 14.2
2. Stabilii ce se afieaz n urma executrii secvenei de instruciuni Pascal alturate dac y este o
variabil real iar x o variabil ntreag. y:=10.1234; x:=trunc(y*100) div 100; write(x);
a. 1012.34
b. 10.12
c. 0.12
d. 10
3. Care dintre urmtoarele expresii Pascal are valoarea TRUE dac i numai dac numrul real memorat n
variabila x se afl n intervalul (-2,2)?
a. x*x-4<=0
b. 4-x*x>0
c. (2<x) and (x<-2)
d. (x-2)*(x+2)>0
4. Considerm declaraiile: var a:arra y[ 1..3,1..3]of byt e; i,j:byte;
Specificai care va fi coninutul tabloului dup execuia secvenei urmtoare de instruciuni:
for i:=1 to 3 do
for j:=1 to 3 do a[i,j]:=abs(i -j);

5. Care dintre urmtoarele instruciuni Pascal determin eliminarea cifrei din mijloc a unui numr natural,
cu exact 5 cifre, memorat n variabila x?
a. x:=x div 1000*100+x mod 100
b. x:=x mod 1000*100+x div 100
c. x:=x div 100*100+x mod 100
d. x:=x div 1000+x mod 100
6. Care dintre urmtoarele expresii Pascal are valoarea TRUE dac i numai dac variabilele x i y
memoreaz dou numere naturale pare consecutive? (4p.)
a. (x-y=2) AND (y-x=2)
b. (x=2) AND (y=4) c. x-y=2
d. ((x-y=2) OR (y-x=2)) AND (x mod 2=0)
SUBIECTUL II (50 puncte) Scriei rezolvr i complete pe f oaia de test
1. Scriei un program Pascal care citete de la tastatur un numr natural cu exact 5 cifre i
construiete n memorie o matrice cu 6 linii i 6 coloane, numerotate de la 1 la 6, format astfel:
- elementele aflate pe diagonala principal sunt toate nule;
- elementele de pe linia 1, aflate deasupra diagonalei principale precum i elementele de pe coloana 1, aflate
sub diagonala principal au toate valoarea egal cu cifra unitilor numrului citit;
011111
- elementele de pe linia 2, aflate deasupra diagonalei principale precum i elementele de
103333
pe coloana 2, aflate sub diagonala principal au toate valoarea egal cu cifra zecilor
numrului citit, i aa mai departe, ca n exemplu.
130777
Matricea astfel construit va fi afiat pe ecran, cte o linie a matricei pe cte o linie a
137088
ecranului, elementele de pe aceeai linie fiind separate prin cte un spaiu.
137802
Exemplu: dac se citete numrul 28731 matricea construit va fi matricea de alturi:

137820

2. Fiierul text test.txt conine, pe prima linie, cel mult 1000 de numere naturale
nenule cu cel mult 4 cifre fiecare, numerele fiind separate prin cte un spaiu, iar pe a doua linie a
fiierului un singur numr n, de cel mult 4 cifre. Scriei un program Pascal care citete numerele din
fiierul test.txt i care afieaz pe ecran, separate prin cte un spaiu, toate numerele de pe prima
linie a fiierului care sunt divizibile cu n. Dac fiierul nu conine niciun astfel de numr, atunci se va
afia pe ecran mesajul NU EXISTA.
Exemplu: dac fiierul test.txt conine numerele: 3 100 40 70 25 5 80 6 3798 ,
pentru n=10 atunci pe ecran se va afia: 100 40 70 80

TEST DE EVALUARE INI IAL CLASA a X -a A

VARIANTA 2

SUBIECTUL I (30 puncte)


Scriei pe foaia de test litera corespunztoare rspunsului corect sau raspunsul corect dup caz
1.

Care este valoarea tiprit de secvena de program Pascal alturat, tiind c x i y sunt variabile
ntregi, iar z este o variabil real? x:=30; y:=5; z:=(x+y)/6; z:=trunc(z*100); z:=z/100; write(z:5:2);
a. 5
b. 5.833333
c. 5.83
d. 583

2. Care este valoarea expresiei Pascal alturate?


a. 3
b. 4
c. -3

9 di v 2*2-5
d. -3.75

3. Crui interval i aparine valoarea memorat de variabila real x astfel nct expresia urmtoare, scris n
limbajul Pascal, s aib valoarea true?
not((x<=1) or (x>50))
a. (1,50)
b. (-,1] (50, )
c. [1,50)
d. (1,50]
4. Care dintre urmtoarele expresii Pascal are valoarea true dac variabila x memoreaz un numr natural
ptrat perfect?
a. sqrt(x) = trunc(sqrt(x))
b. sqrt(x) <> round(sqrt(x))
c. round(sqrt(x)) = sqr(x)
d. trunc(sqrt(x)) = sqr(x)
5. Care dintre urmtoarele instruciuni Pascal determin inserarea cifrei 7 n faa ultimei cifre
a unui numr natural, cu mai mult de 2 cifre, memorat n variabila x?
a. x:=(x div 10*10+7)*10+x mod 10
b. x:=x div 10+7+x mod 10
c. x:=(x mod 10*10+7)*10+x div 10
d. x:=(x div 10+7)*10+x mod 10
6. Se consider matricea M cu urmtoarele elemente:
Precizai ce valori va afia secvena de mai jos:
for j:=1 to 3 do
for i:=1 to 2 do write (M[i,j]);
a) 4, 1, 6, 5, 7, 2
b) 4, 6, 7, 1, 5, 2

4
6
7

1
5
2

8
3
9

c) 4, 6, 1, 5, 8, 3

SUBIECTUL II (60 puncte) Scriei rezolvr i complete pe f oaia de test


1. Scriei un program Pascal care citete de la tastatur trei numere naturale n, a i b (2<n<25, 0<a<n,
0<b<n) i construiete n memorie o matrice cu n linii i n coloane numerotate de la 1 la n, format
numai din valori 0,1,2,3 i 4 astfel nct: elementele aflate pe linia a sau coloana b sunt egale cu 0,
cele aflate deasupra liniei a i la stnga coloanei b sunt egale cu 1, cele aflate deasupra liniei a i la
dreapta coloanei b sunt egale cu 2, cele aflate sub linia a i la stnga coloanei b sunt egale cu 3, iar
elementele aflate sub linia a i la dreapta coloanei b sunt egale cu 4 ca n
1 1 0 2 2
exemplul de mai jos. Programul afieaz pe ecran matricea construit, fiecare
1 1 0 2 2
linie a matricei pe o linie a ecranului i elementele de pe aceeai linie separate
prin cte un singur spaiu.
1 1 0 2 2
Exemplu: pentru n=5, a=4, b=3 se construiete n memorie i se afieaz matricea
0 0 0 0 0
alturat:
3 3 0 4 4
2. Scriei un program Pascal care citete de la tastatur un numr natural n (n100) i apoi cele n
elemente, numere naturale cu cel mult 4 cifre fiecare, ale unui tablou unidimensional a.
Sume.out
Programul scrie pe prima linie a fiierului sume.out suma celor n elemente ale
15
tabloului, pe urmtoarea linie a fiierului suma primelor n-1 elemente i aa mai
11
departe, astfel nct ultima linie din fiier s conin doar primul element al tabloului.
8
Exemplu: dac n=4 iar tabloul are elementele a=(1,7,3,4) programul va scrie n fiier valorile
1
alturate:

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