Sunteți pe pagina 1din 4

Data:__________________

Tez semestrial la informatic,


clasa XI-a profil uman,
sesiunea de var,
an. de studii 2012 -2013
Citete atent itemii. Sunt convins c vei reui.
Mult succes!
Ai la dispoziie 90 minute.

A elev _____________________________________________
1. Care dintre afirmaiile de mai jos sunt adevrate:

5p

a) Un subprogram poate fi apelat chiar de el nsui.


A F
b) Funciile sunt subprograme care returneaz o valoare dup execuie.
A F
c) Variabilele globale pot fi folosite pentru transmiterea datelor de prelucrat i nu
returneaz rezultatul.
A F
d) Domeniul de vizibilitate ncepe imediat dup terminarea declaraiei.
A F
e) Comunicarea prin variabile globale se utilizeaz n cazurile n care un subprogram
prelucreaz mai multe date.
A F

2. Stabilii corespondena dintre coloana A i B:


1. Parametri actuali pot
2. Parametru- variabil
3. Parametru -valoare
4. Apelul procedurii
5. O variabil local este

5p

a. servesc pentru ntoarcerea rezultatelor


din procedur n programul principal.
b. o variabil declarat n seciunea var a unui
subprogram.
c. transmitere de valori din programul principal
n procedur.
d. nu se transmit n exteriorul subprogramului.
e. e o instruciune ce se insereaz n programul principal

3. ncercuii declaraiile incorecte. Scriei linia care definete


5p
corect un subprogram Test ce primete drept parametri dou numere
ntregi i unul real i returneaz o valoare real.? Argumentai.
1. procedure Test ( x, y: integer; z: real) : real;
2. function Test ( x, y: real; z: real) of integer;
3. procedure Test ( x, y: integer; z: real) : integer;
4. function Test ( x, y: real; z: real): integer;
5. function Test ( x, y: real; z: integer): real;
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
________________________________________________________________________

4. Explicai cte erori va produce execuia programului urmtor:


4p
Program test;
Var a,b: real;
Function C (p, q :integer) :integer;
Begin
C:= sqrt (p* q);
End;
Begin
a:=3; b:=4;
Write ( C (a,b) );
Readln;
End.
a) nici o eroare;
b) patru erori;
c) trei erori; d) dou erori; e) o eroare
Scriei corect linilie ce produc erori.
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
________________________________________________________________________

5. Se consider urmtoarele fragmente de program:

Program p5;
var c, d: integer;
procedure t ( x, y: integer);
begin
y := x+1;
end;
Begin
c := 2; d := 0;
P ( sqr (c) +c, d);
writeln (d);
end.
Indicai:
parametru variabil: _____________________
parametru valoare:________________________
variabile globale__________________________
variabile locale__________________________
parametri actuali___________________________
Indicai domeniul de vizibilitate al declaraiei procedure t;_________________
Ce se va afia la ecran:_____________________.Argumentai.

6p

6. Desenai diagrama sintactic a urmtoarei formule metalingvistice.

3p

<Apelul functiei > : :=<Numele functiei>[<Lista parametri actuali>]

7. Elaboreaz o funcie care calculeaz patratul sumei variabelelor a,b,c,d de tip


integer.
5p
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________

8. S se creeze un program care va conine o procedur pentru calculul numrului


de propozitii din text.
12p
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________

_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________

_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
__________________________________________________________________________
______________________________________________________________________________________

______________________________________________________________________________________
___________________________________________________________________________________

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