Sunteți pe pagina 1din 3

Test: "Evaluare Tabele".

Elevul evaluat: _______________________________ Clasa: ______ Data:


______________

Itemul №1
Faceți referire la imaginea alăturată.
Scrieți mai jos ce valoare se conține în celula cu indicii [3, 4]?

1) Răspuns:
Itemul №2
Care dintre următoarele definiri de mărimi tabelare este corectă?
Selectați unul din 5 variantele de răspuns:
1) type vector=array[1..10] of integer;
2) type tabel=array[1..100];
3) type vector=array of integer;
4) array[1..100] of real;
5) type tabel:array[1..100] of real;
Itemul №3
Completați spațiile omise în programul de mai jos, care determină elementul minim dintr-o mărime
tabelară unidimensională:
program p1;
type
tabel = array[1..100] of integer;

var
t:____________;
n, i, min: integer;

begin
write('n='); readln(n);
for i := 1 to n do
read(t[i]);
________________

for i := 1 to n do

if _____________________________then min := t[i];

writeln('minim=', min);
end.
Itemul №4
Alegeţi varianta corectă a declaraţiei variabilei de tip mărime tabelară unidimensională cu
maximum 25 elemente de tip întreg:
Selectați unul din 5 variantele de răspuns:
type tabel=array[1..25] of integer;
1)
var a : tabel;
type tabel=[1..25] of integer;
2)
var a : tabel;
type tabel=array of integer;
3)
var a : tabel;
type t=array[1..25] of integer;
4)
var a : tabel;
type tabel=array[1..25] of real;
5)
var a : tabel;
Itemul №5
Completați definiția de mai jos:
Un şir de elemente de acelaşi________________, în care contează _________________
elementelor, se numeşte tablou unidimensional sau vector.
Itemul №6
Se considera declaraţiile:
type vector=array[1..5] of real;
var x,y:vector;
s:real;
k:integer;
Care dintre atribuirile de mai jos sînt corecte?
Slectați cîteva din 5 variantele de răspuns
1) s:=x[11];
2) x[1]:=5
3) x[2]:=5+y[3];
4) y[2]:=x[1];
5) k:=x[1];
Itemul №7
În declarația de mărime tabelară unidimensională de mai jos, cu maximum 30 elemente întregi,
completați spațiile omise
(în scriere nu utilizați tasta spațiu!):
Completați spațiile libere:
type vector = array [ _______________ ] of_______________;
var t : vector;
Itemul №8
Se consideră declaraţiile:
type vector=array[1..5] of real;
var x,y:vector;
s:real;
Care dintre atribuirile de mai jos vor calcula corect suma dintre primul element al tabelului x şi
ultimul element al tabelului y;
Slectați cîteva din 5 variantele de răspuns
1) s:=1+5;
2) s:=y[5]+x[1];
3) s:=x[1]+y[5];
4) s:=x1+y5;
5) suma:=x[1]+y[5];

Itemul №9
Fie este dată o declarație de mărime tabelară cu maximum 50 elemente reale, în secvența propusă
mai jos completați spațiile omise:
type tabel = array [1..50]________________;
var t : tabel;

Problema: Elaborați un program ce utilizează tabel unidimensional. Condiția o


inventați singuri.
Barem de corectare şi notare:
Partea teoretică:
Item Punctaj
1 1
2 1
3 3
4 1
5 2
6 3
7 2
8 2
9 1
Total 16

Nota 1 2 3 4 5 6 7 8 9 10
Punct
1 2 3 4 5-7 8-9 10-11 12-13 14-15 16
e

Partea practica:

Nr Criteriu Punctaj
.
1 Formularea originală a condiției problemei. 2
2 Declararea corectă a datelor. 2
3 Citirea corectă a datelor. 1
4 Corectitudinea algoritmului aplicat la elaborarea codului 2
sursă.
5 Tratarea excepțiilor și validarea datelor necesare pentru 2
funcționarea reușită a aplicației.
6 Afișarea răspunsului corect 1
Tota 0
l
Nota 1 2 3 4 5 6 7 8 9 10
Punct
1 2 3 4 5 6 7 8 9 10
e

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