Sunteți pe pagina 1din 4

Test de evaluare semestrial clasa X

(Limbajul Pascal)

Numele Prenumele_________________________

grupa______________

1) Care din tipurile de mai jos sunt tipuri structurate de date?


a) string, array, set, record;
b) char, byte, integer, word;
c) real, single, double, extended.

2) Care

dintre variantele de mai jos reprezint o declaraie corect a unui vector v

cu maxim
a) var v:
b) var v:
c) var v:
d) var v:
e) var v:

20 de elemente numere ntregi.


array[1 to 20] of integer;
array[1..20] of integer;
array[1..20] of int:
array[1 to 20] of int:
array[120] of integer;

3) Ce va afia urmtoarea secven de program pentru n=5 i elementele vectorului v


sunt: ( -3, 6, 8, -2, -1):

s:=0; i:=1;
repeat
s:=s+v[i] ; i:=i+1;
until i>n;
write(s=, s);

4) Definete

n spaiul alturat variabile pentru a memora :

a) numele unei persoane, maximum 30 de caractere;

b) antetul unei instituii, maximum 50 caractere;


c) un ir de caractere de lungime implicit.
5) Selecteaz care din expresiile de mai jos sunt echivalente:
a) ord(s[0]) cu length(s);
b) copy(s,3,3) cu s[3];
c) s1+s2+s3 cu concat(s1,s2,s3).
6) Ce se va afia la ecran n rezultatul rulrii urmtorului program?
var
s:string[5];
i:byte;
begin
For i:=65 to 70 do
s:=chr(i)+S;
writeln(s);
end.

7) Fie date declaraiile:


var j: set of 1..3;
Enumerai toate valorile posibile ale variabilei j, folosind constructorul de mulimi.

8) Artai afirmaia greit:


a) In indic apartenena unei mrimi la o mulime;
b) La parcurgerea mulimilor sunt admise operaiile: <>, =, >=, <=;

c) n program elementele unei

mulimi se iau ntre [ ];

d) Elementele unei mulimi se citesc de la tastier i se afieaz cu Read si Write;

9) Artai paii coreci de creare a unui fiier:

10)
a)

a) Assign; Reset; Write; Close;

b) Rewrite; Assign; Write; Close;

c) Assign; Rewrite; Read; Close;

d) Assign; Rewrite; Write; Close.

Care procedur asociaz unei variabile fiier un nume de fiier?


Reset

11)
a)

b)

c)

Rewrite

d) Assign

e)

Read

Care funcie determin atingerea sfritului de fiier?


FilePos

12)

Seek

b)

Eoln

c)

Eof

Care din descrierile de mai jos sunt corecte?


a) Type elev=record
nume:string;
nota_medie:real;
End;
b) Type

punct: record;
x:real;
y:real;

end;
13)

Artai adresarea incorect ctre cmpul Nume


a) Writeln(Numele: ,Persoana.Nume);

din nregistrarea Persoana.

b) With Persoana do
Writeln(Nume: ,Nume);
c) Writeln(Introdu Numele: );
Readln(Persoana: Nume);