Sunteți pe pagina 1din 4

Evaluare formativă.

Clasa a XI-a „U”


Teme incluse: Tablouri unidimensionale, bidimensionale, string.
Numele, Prenumele _________________________________ Data ________________Nota _________
Nr.
Sco
ite Întrebarea
r
m
1. Analizați declarațiile și instrucțiunile, apoi selectați răspunsul corect. L
Declarație Instrucțiune Rezultat 0
var A:array [1..5] for i:=1 to 5 do A[i]:=i-1;  11111 1
of byte;  01234 2
 00000 3
 12340
var V:array[0..4] for i:=1 to 5 do V[i]:=2*(i-1);  24681
of integer;  02468
 01234
 12345
var S:array[1..5] for i:=1 to 5 do S[i]:=2*i;  12345
of integer;  22222
 2 6 8 10 12
 2 4 6 8 10
2. Determinaţi şi înscrieţi în ultima coloană al tabelului valorile expresiilor: L
0
1
2
3
4

Expresia Valoarea expresiei

a) Length(’casa’)=length(’1234’)
b) ’cc’ > ’db’
c) ’SAC’ <> ’Sac’
d) ’Ad’ < ’ab’
3. Răspundeți: L
1. Ce funcție vom utiliza pentru a returna lungimea șirului? _____________________ 0
2. Care dintre şirurile următoare ‘Ala’, ‘Alin’, ‘alfa’ este mai mare? ______________ 1
3. Ce operator vom utiliza pentru concatenarea unor șiruri? ___________________ 2
4. Care este lungimea minimă a unui şir de caractere? __________________ 3
5. Asupra componentelor datelor de tip tablou pot fi efectuate operațiile 4
_________________ 5
______________________________________________________________________
___
4. Se consideră programul: L
Program Clasa; 0
var S:string; 1
i,k:integer; 2
Begin 3
S:=’Astazi plec la mare!’; 4
k:=0; 5
For i:= length(S) downto 1 do 6
Case s[i] of
‘a’..’z’ : k:=k+1;
end;
writeln(’k=’, k);
writeln(s);
writeln(length(s));
end.
Ce va afişa acest program?

Ce va afişa programul dacă vom schimba declaraţia cu: var S:string[6]? ______________
5. De elaborat un program care determină numărul de apariţii ale caracterului ‘ca’ într-un L
şir. 0
1
2
3
4
5
6
Evaluare formativă. Clasa a XI-a „U”
Teme incluse: Tablouri unidimensionale, bidimensionale, string.
Numele, Prenumele _________________________________ Data ________________Nota _________
Nr.
Sco
ite Întrebarea
r
m
1. Analizați declarațiile și instrucțiunile, apoi selectați răspunsul corect. L
Declarație Instrucțiune Rezultat 0
var A:array [1..5] for i:=1 to 5 do A[i]:=i+1;  2 4 6 8 10 1
of byte;  01234 2
 23456 3
 12340
var V:array[1..5] for i:=1 to 5 do V[i]:=2*(i-1);  2 4 6 8 10
of integer;  0 2 6 8 10
 01234
 02468
var S:array[1..5] for i:=1 to 5 do S[i]:=2*i;  12345
of integer;  2 4 8 10 12
 2 4 6 8 10
 2 6 8 10 12
2. Determinaţi şi înscrieţi în ultima coloană al tabelului valorile expresiilor: L
Expresia Valoarea expresiei 0
a) Length(’ABCD’)=length(’1234’) 1
b) ’bc’ > ’cb’ 2
c) ’BAC’ <> ’Bac’ 3
d) ’ad’ < ’Ab’ 4
3. Răspundeți: L
1. Care este lungimea maximă a unui şir de caractere? __________________ 0
2. Asupra componentelor datelor de tip tablou pot fi efectuate operațiile 1
_________________ 2
3
3. Ce funcție vom utiliza pentru a returna lungimea șirului? _____________________ 4
4. Care dintre şirurile următoare ‘clasa’, ‘caiet’, ‘carte’ este mai mic? ______________ 5
5. Ce operator vom utiliza pentru concatenarea unor șiruri? ___________________
6. Se consideră programul: L
Program Clasa; 0
var S:string; 1
i,k:integer; 2
Begin 3
S:=’ASTAZI PLEC LA MUNTE!’; 4
k:=0; 5
For i:=1 to length(S) do 6
Case s[i] of
‘A’..’Z’ : k:=k+1;
end;
writeln(’k=’, k);
writeln(s);
writeln(length(s));
end.
Ce va afişa acest program?

Ce va afişa programul dacă vom schimba declaraţia cu: var S:string[6]? ______________
7. De elaborat un program care substituie silaba ‘ma’ prin silaba ‘ta’ într-un şir. L
0
1
2
3
4
5
6

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