Sunteți pe pagina 1din 3

Evaluare sumativă.

Clasa a IX-a
Unitatea de învăţare: TIPURI DE DATE STRUCTURATE.
Numele, Prenumele _____________________________________ Data _______________
Numărul de puncte total/acumulate ______/______ Nota ____________
Item: Întrebarea Scor
1. Scrieți A sau F în dependență de faptul dacă este sau nu adevărată afirmația: L
Întrebarea A sau F 0
1 Tablourile sunt formate dintr-un număr fixat de caractere de diferite tipuri. 1
2 Tabloul unidimensional aparține tipului de date array? 2
3 Tipul indicelui trebuie să fie ordinal? 3
4 Dimensiunea tabloului nu se schimbă pe parcursul executării programului? 4
5 Asupra componentelor datelor de tip tablou unidimensional nu se pot efectua toate 5
operațiile admise de tipul de bază respectiv?
6
6 Componentă a unei variabile de tip tablou unidimensional poate fi specificată
7
explicit, prin numele variabilei urmat de indicele respectiv încadrat de paranteze
rotunde? 8
7 Tipul componentelor poate fi un tip oarecare? 9
8 Șirurile de caractere sunt secvenţe de caractere din codul Ascii precedate şi urmate 10
de caracterul apostrof. 11
9 Şirurile de caractere sunt formate dintr-un numar fixat de componente de diferite
tipuri.
10 Tipul string este alcătuit din şiruri de caractere.
11 Operaţiile admise asupra şirurilor de caratere sunt: concatenarea, operaţiile
relaţionale şi funcţia(length) – care determină lungimea şirului.
2. Determinaţi şi înscrieţi în ultima coloană al tabelului valorile expresiilor: L
0
1
2
3
4

Expresia Valoarea expresiei

a) Length(’ABCD’)=length(’1234’)
b) ’bc’ > ’cb’
c) ’BAC’ <> ’Bac’
d) ’ad’ < ’Ab’
3. Încercuiţi(subliniați) răspunsul corect: L
1. Care dintre următoarele variante reprezintă o declarare corectă a variabilei S de tipul șir de 0
caractere? 1
var S:char[20]; var S:string[1..20]; 2
var S=string; var S:string [20]; 3
2. Lungimea şirului de caractere ? 4
length lingth longth 5
3. Tipul de date șir de caractere reprezintă un caz special al tipului 6
array record set mulțime 7
4. Șirurile de tip string se mai numesc ... 8
Șiruri de lungime constantă Char Șiruri de lungime variabilă 9
5. Ce operator vom utiliza pentru concatenarea unor șiruri? 10
- + delete * 11
6. Ce funcție vom utiliza pentru a returna lungimea șirului? 12
Insert str length pos 13
7. Care dintre şirurile următoare ‘Ana’, ‘Anca’, ‘anda’ este mai mare? 14
Ana Anca anda 15
8. Care dintre şirurile următoare ‘Ana’, ‘Anca’, ‘anda’ este mai mic? 16
Ana Anca anda
9. Care este lungimea minimă a unui şir de caractere?
0 1 -1 nu știu
10. Care este lungimea maximă a unui şir de caractere?
255 1000 500 nu știu
11. Care este tipul de date tablou unidimensional?
integer boolean array enumerare
12. Mulțimea de valori ale unui tip de date array este constituită din:
tablouri patrate triunghiuri cercuri
13. Selectați declarația unui tablou de numere întregi cu maxim 40 de componente.
var A:array[1..40] of integer; var A:array[1..40] of char;
var A:array[1..40] of real; var A:array[1..40] of boolean;
14. Stabiliți care dintre următoarele variante reprezintă declararea corecta a unei variabile de tip
tablou cu exact 9 componente de tip caracter:
var V:array [0..9] of char; var V:array[9] of char;
var V:array [1..9] of char ; var V:array [1,9] of char ;
15. Asupra componentelor datelor de tip tablou pot fi efectuate operațiile ...
admise de tipul de bază respectiv
adunarea , scăderea, înmulțirea, împărțirea
operațiile relaționale
concatenarea
16. Care din variabilele de mai jos reprezintă o declarație corectă a unui vector cu maxim 25 de
componente de numere întregi?
var T:array[1 to 25] of integer;
var T:array[1 to 20 of int;
var T:array[1..25] of integer;
var T:array[1...25] of integer;
var T:array(1..25) of integer;
19. Se dă următorul program care conţine erori: L
Program gresit 0
type vector : set[1...n] of integer; 1
var A:tablou;
2
i,n,s,p:integer;
begin 3
write('n='); readln(n); 4
for i:=1 to n do 5
begin; 6
write('A[',i,']='); 7
readln(A[i]); 8
end; 9
s:=1; p:=0; 10
while i:=1 to n do
if A[i] mod 2 = 0 then s:=S+A[i]
else p:=p*A[i];
writeln('Suma elementelor pare este: ', s);
writeln('Produsul elementelor impare este: ', P);
readln;
end
a) Corectati greşelile (8p);
b) Dupa corectarea erorilor scrieţi ce realizează acest program(2p)
__________________________________________________________________________
__________________________________________________________________________
20. Elaborați un program care determină numărul de apariţii ale caracterului ‘d’ într-un şir. L
0
1
2
3
4
5
6

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