Sunteți pe pagina 1din 2

Numele i prenumele:___________________________________

Clasaa XI a

Lucrare scris la informatic


Semestrul I

(20p) I. ncercuiete afirmaia corect:


1. Stabilii valoarea de adevr/fals a fiecreia din afirmaiile urmtoare:
a) Variabilele locale ale unui subprogram sunt vizibile din orice locaie a functiei principale
b) Variabilele locale i pstraz valoarea de la un apel la altul al subprogramului
c) Variabilele globale vizibile din orice locaie a functiei principale
d) Parametri formali sunt parametri definii n antetul funciei

2. Care dintre afirmaiile urmtoare este adevrat?


a. La apelul unei functii, se produce nlocuirea parametrilor formali cu parametrii actuali;
b. Tipul parametrilor dai la apelul unei funcii nu trebuie s coincid sau s fie compatibil cu tipul celor definii n
antetul funciei
c. Orice funcie trebuie s aib ntotdeauna cel puin un parametru
d. Nici una din afirmaiile de mai sus

3. Subprogramul f returneaz prin intermediul parametrului s suma cifrelor numrului natural n transmis ca parametru.
Care dintre urmtoarele variante este antetul corect al unui astfel de subprogram?
a. void f(int n, int s) ; b. void f(float n, int &s) ; c.void f(int n, int &s) ; d.void f(float n, float s);

4. Ce se va afia la apelul urmtoarei funcii, tiind c n funcia principal se realizeaz apelul f(564):
void f(long c)
{ int s=0,d=c; a. 654
While (d!=0) b. 465
{s=s*10+d%10;
c. 564
d=d/10;
} d. 456
cout<<s;
}

(30p)II. Se consider urmtorul pogram:

Se cere:

a. Identificai parametrii actuali,


formali, transmii prin referin.
b. Scriei variabilele locale i
globale.
c. Ce se afieaz n urma execuiei
programului?

(30p)III.
(10p)1. Scrie o funcie care primete ca parametru un numr natural n i calculeaz i s suma cifrelor impare ce l
compun pe n.
Exemplu: pentru n=153 se va afia 6.
(20p)2. Se citete de la tastatur un numr natural n, i cele n valori ale unui vector, cu elemente numere ntregi.
Scrie un program care returneaz cte numere din vector au produsul cifrelor divizibil cu 5 i media aritmetica elementelor
negative. n scrierea programului se vor utiliza funcii.
Not: Se acord 10p din oficiu. Timp de lucru 50min.

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