Documente Academic
Documente Profesional
Documente Cultură
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
Puncte acumulate:_______
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
IV. Corectati greseala in urmatorul cod de program. Ce va fi afisat la ecran la executarea codului de
program dupa corectarea greselii. Argumentati raspunsul. (6 puncte)
Raspuns (3 puncte):______________________
Puncte acumulate:________
V. Scrieti un subprogram care calculeaza produsul unui sir de numere impare (1,3,5,7,…,n).
(6 puncte)
Puncte acumulate:________
VI. Scrieti functia care returneaza elementul minim a unui tabel unidimensional de numere intregi.
(8 puncte)
Puncte acumulate:________
VII. Scrieti ordinea operatorilor care vor elimina un elemet din stiva. Elementele stivei sunt
simboluri. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “dreptunghi” a carui cimpuri (domenii) sunt lungimile laturilor dreptunghiului.
Clasa trebuie sa contina metode pentru calcularea perimetrului, ariei si diagonalelor dreptunghiului.
Creati constructorul cu doi parametri a tipului intreg (dimensiunile drreptunghiului), ce poate fi
utilizat ca constructor implicit. Creati destructorul. (15 puncte)
Puncte acumulate:________
Barem de apreciere:
Total puncte:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Ministerul Educaţiei al Republicii Moldova
Colegiul de Informatică din Chişinău
Catedra de Informatică
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
IV. Corectati greseala in urmatorul cod de program. Ce va fi afisat la ecran la executarea codului de
program dupa corectarea greselii. Argumentati raspunsul. (6 puncte)
Raspuns (3 puncte):______________________
Puncte acumulate:________
Puncte acumulate:________
VI. Scrieti functia care returneaza numarul de elemente pozitive a unui tabel bidimensional de
numere intregi.
(8 puncte)
Puncte acumulate:________
VII. Scrieti ordinea operatorilor care vor elimina un element din coada. Elementele cozii sunt
simboluri. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “triunghi” a carui cimpuri (domenii) sunt lungimile laturilor triunghiului. Clasa
trebuie sa contina metode pentru calcularea perimetrului, ariei si tipul triunghiului (ehilateral, isoscel,
arbitrar). Creati constructorul cu trei parametri a tipului intreg (dimensiunile drreptunghiului), ce
poate fi utilizat ca constructor implicit. Creati destructorul.
(15 puncte)
Puncte acumulate:________
Barem de apreciere:
Total puncte:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Ministerul Educaţiei al Republicii Moldova
Colegiul de Informatică din Chişinău
Catedra de Informatică
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
Puncte acumulate:_______
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
Raspuns (3 puncte):______________________
Puncte acumulate:________
V. Scrieti un subprogram care calculeaza suma unui sir de numerelor impare (1+3+5+7+…+n, unde n
– numar natural).
(6 puncte)
Puncte acumulate:________
VI. Scrieti functia care returneaza produsul elementelor pozitive divizibile la 2 si 3 a unui tablou
unidimensional de numere intregi.
(8 puncte)
Puncte acumulate:________
VII. Sa se creeze o lista cu numere intregi folosind crearea prin adaugarea elementelor la inceputul
listei. Sa se afiseze continutul listei. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “patrat” a carui cimpuri (domenii) sunt lungimile laturilor patrulaterului. Clasa
trebuie sa contina metode pentru calcularea perimetrului, ariei si diagonala patratului. Creati
constructorul cu un parametru a tipului intreg (dimensiunile patratului), ce poate fi utilizat ca
constructor implicit. Creati destructorul.
(15 puncte)
Puncte acumulate:________
Barem de apreciere:
Total puncte:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Ministerul Educaţiei al Republicii Moldova
Colegiul de Informatică din Chişinău
Catedra de Informatică
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
Puncte acumulate:_______
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
Raspuns (1 punct):
Raspuns (1 punct): ___________________
___________________
IV. Corectati greseala in urmatorul cod de program. Ce va fi afisat la ecran la executarea codului de
program dupa corectarea greselii. Argumentati raspunsul. (6 puncte)
Raspuns (3 puncte):______________________
Puncte acumulate:________
V. Scrieti un subprogram care calculeaza numarul de numere pare a N numere intregi introduse de la
tastatura).
(6 puncte)
Puncte acumulate:________
VI. Scrieti functia care returneaza suma elementelor pozitive a diagonalelor unui tablou
bidimensional de numere intregi.
(8 puncte)
Puncte acumulate:________
VII. Sa se creeze o lista cu numere intregi folosind crearea prin adaugarea elementelor la inceputul
listei. Sa se afiseze suma elementelor listei. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “vector” alcatuit din elemente de tipul int. Clasa trebuie sa contina metode
pentru introducerea si extragerea elementelor si calcularea sumei elementelor. Creati constructorul cu
un parametru a tipului intreg (dimensiunile vectorului), ce poate fi utilizat ca constructor implicit.
Creati destructorul. (15
puncte)
Puncte acumulate:________
Barem de apreciere:
Total puncte:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Ministerul Educaţiei al Republicii Moldova
Colegiul de Informatică din Chişinău
Catedra de Informatică
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
{
Raspuns (1 punct): Raspuns (1punct): f>>x;
___________________ ________________________ s+=x;
}
cout<<s;
f.close();
Raspuns (1 punct):
___________________
Raspuns(1 punct):
Raspuns (1 punct): ___________________ Raspuns(1 punct):
________________ ___________________
Argumentarea raspunsului Argumentarea raspunsului Argumentarea raspunsului
(2 puncte): (2 puncte): (2 puncte):
Raspuns (3 puncte):______________________
Puncte acumulate:________
V. Scrieti un subprogram care calculeaza suma unui sir de numere pare (2+4+6+...n, unde n – numar
natural). (6 puncte)
Puncte acumulate:________
VI. Scrieti functia care schimba toate vocalele alfabetului latin cu simbolul “*” si afiseaza la ecran
sirul obtinut. (8 puncte)
Puncte acumulate:________
VII. Sa se creeze o lista cu numere intregi folosind crearea prin adaugarea elementelor la inceputul
listei. Sa se afiseze elementul maxim al listei. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “matrice” alcatuit din elemente de tipul int. Clasa trebuie sa contina metode
pentru introducerea si extragerea elementelor si calcularea elementului minim. Creati constructorul cu
doi parametri a tipului intreg (dimensiunile matricei), ce poate fi utilizat ca constructor implicit.
Creati destructorul.
(15 puncte)
Puncte acumulate:________
Barem de apreciere:
Total puncte:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
Puncte acumulate:_______
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
IV. Corectati greseala in urmatorul cod de program. Ce va fi afisat la ecran la executarea codului de
program dupa corectarea greselii. Argumentati raspunsul. (6 puncte)
#include<iostream> int main()
class Students {
{ Students *student = new Students(2);
private: return 0;
Students(int default_score) }
{
for (int i = 0; i < 5; ++i)
{
scores[i] = default_score;
cout<< scores[i] <<” “;
}
}
public:
int scores[5];
};
Raspuns (3 puncte):______________________
Puncte acumulate:________
V. Scrieti un subprogram care afiseaza numarul oglinda (de exemplu pentru 2587, va fi afisat 7852).
(6 puncte)
Puncte acumulate:________
VI. Scrieti functia care rertuneaza cite elemente nule sint intr-un tablou bidimensional de numere
intregi. (8 puncte)
Puncte acumulate:________
VII. Sa se creeze o lista cu numere intregi folosind crearea prin adaugarea elementelor la sfirsitul
listei. Sa se afiseze elementul maxim al listei. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “matrice” alcatuit din elemente de tipul int. Clasa trebuie sa contina metode
pentru introducerea si extragerea elementelor si aflarea elementului maxim. Creati constructorul cu
doi parametri a tipului intreg (dimensiunile matricei), ce poate fi utilizat ca constructor implicit.
Creati destructorul.
(15 puncte)
Puncte acumulate:________
Barem de apreciere:
Total puncte:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Ministerul Educaţiei al Republicii Moldova
Colegiul de Informatică din Chişinău
Catedra de Informatică
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
Puncte acumulate:_______
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
IV. Corectati greseala in urmatorul cod de program. Ce va fi afisat la ecran la executarea codului de
program dupa corectarea greselii. Argumentati raspunsul. (6 puncte)
Raspuns (3 puncte):______________________
Puncte acumulate:________
V. Scrieti un subprogram care afiseaza numarul oglinda (de exemplu pentru 2587, va fi afisat 7852).
(6 puncte)
Puncte acumulate:________
VI. Scrieti functia care rertuneaza cite elemente negative sint intr-un tablou unidimensional de
numere reale. (8 puncte)
Puncte acumulate:________
VII. Sa se creeze o lista cu numere intregi folosind crearea prin adaugarea elementelor la sfirsitul
listei. Sa se calculeze si afiseze suma elementelor. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “matrice” alcatuit din elemente de tipul int. Clasa trebuie sa contina metode
pentru introducerea si extragerea elementelor si aflarea elementului maxim. Creati constructorul cu
doi parametri a tipului intreg (dimensiunile matricei), ce poate fi utilizat ca constructor implicit.
Creati destructorul.
(15 puncte)
Puncte acumulate:________
Barem de apreciere:
Total puncte:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
Puncte acumulate:_______
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
Raspuns (1 punct):
________________ Raspuns(1 punct): Raspuns(1 punct):
___________________ ___________________
Argumentarea raspunsului Argumentarea raspunsului Argumentarea raspunsului
(2 puncte): (2 puncte): (2 puncte):
Raspuns (3 puncte):______________________
Puncte acumulate:________
Puncte acumulate:________
VI. Scrieti functia care inscrie intr-un fisier text datele despre 10 studenti (nume, prenume, grupa,
nota medie). Datele despre studenti se introduc de la tastatura. (8 puncte)
Puncte acumulate:________
VII. Sa se creeze o lista cu numere intregi folosind crearea prin adaugarea elementelor la sfirsitul
listei. Sa se calculeze si afiseze suma elementelor. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “grup de prieteni”, cimpurile careia sunt alcatuite din- nume, prenume, virsta
fiecaruia din prieteni. Clasa trebuie sa contina metode pentru introducerea si extragerea elementelor si
aflarea virstei medii fiecarui prieten. Creati constructorul cu trei parametri. Creati destructorul.
(15 puncte)
Puncte acumulate:________
Barem de apreciere:
Total puncte:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Ministerul Educaţiei al Republicii Moldova
Colegiul de Informatică din Chişinău
Catedra de Informatică
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
1 (3 puncte) 2 (3 puncte) 3 (3 puncte)
for(int m=5;m>=1;m--) char s1[]="abc"; int sum = 0;
cout<<m<<" "; char s2[]="de"; int a[3][3]={{1,0,2},{5,4,3},
cout<<strcat(s1,s2); {8,6,7}};
for (int i = 1; i < 3 ; ++i)
{
sum += a[i][i];
}
cout << sum << endl;
Raspuns (1 punct):
Raspuns (1 punct): Raspuns (1punct): ___________________
___________________ ________________________
Argumentarea raspunsului Argumentarea raspunsului Argumentarea raspunsului
(2 puncte): (2 puncte): (2 puncte):
# include <iostream>
using namespace std;
int suma(int, int);
int a,b; Numele functiei____________
int main()
{ cin>>a>>b; Parametrii actuali_________________
cout<<suma(a, b)<<endl;
return 0;}
int suma(int u, int p)
{ return u+p;} Puncte acumulate:________
IV. Corectati greseala in urmatorul cod de program. Ce va fi afisat la ecran la executarea codului de
program dupa corectarea greselii. Argumentati raspunsul. (6 puncte)
Raspuns (3 puncte):______________________
Puncte acumulate:________
V. Scrieti un subprogram care calculeaza cel mai mare divizor comun a doua numere naturale a si b.
(6 puncte)
Puncte acumulate:________
VI. Scrieti functia care returneaza numarul de vocale intr-un sir de simboluri (se includ in sir litere
mari si mici ale alfabetului latin). (8 puncte)
Puncte acumulate:________
VII. Sa se creeze o lista cu numere intregi folosind crearea prin adaugarea elementelor la sfirsitul
listei. Sa se afiseze elementele negative. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “grupa de studenti”, cimpurile careia sunt alcatuite din - nume, prenume, nota
medie fiecaruia din studenti. Clasa trebuie sa contina metode pentru introducerea si extragerea datelor
si aflarea medii grupei intregi. Creati constructorul cu trei parametri. Creati destructorul.
(15 puncte)
Puncte acumulate:________
Barem de apreciere:
Total puncte:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
Puncte acumulate:_______
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
# include <iostream>
using namespace std;
int prod(int, int);
int n,m; Numele functiei____________
int main()
{ cin>>n>>m; Variabilele locale_________________
cout<<prod(n,m)<<endl;
return 0;}
int prod(int n, int m)
{ return n*m;} Puncte acumulate:________
IV. Corectati greseala in urmatorul cod de program. Ce va fi afisat la ecran la executarea codului de
program dupa corectarea greselii. Argumentati raspunsul. (6 puncte)
Raspuns (3 puncte):______________________
Puncte acumulate:________
V. Scrieti un subprogram care calculeaza cite cifre contine un numar natural n. (6 puncte)
Puncte acumulate:________
VI. Scrieti functia care returneaza elementul minim a unui tablou bidimensional. (8 puncte)
Puncte acumulate:________
VII. Sa se creeze o lista cu numere intregi folosind crearea prin adaugarea elementelor la inceputul
listei. Sa se afiseze elementele pozitive. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “produse”, cimpurile careia sunt alcatuite din - denumire, cantitate, pretul
fiecaruia din produse. Clasa trebuie sa contina metode pentru introducerea si extragerea sumei totale
a preturilor produselor. Creati constructorul cu trei parametri. Creati destructorul.
(15 puncte)
Puncte acumulate:________
Barem de apreciere:
Total puncte:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
Puncte acumulate:_______
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
IV. Corectati greseala in urmatorul cod de program. Ce va fi afisat la ecran la executarea codului de
program dupa corectarea greselii. Argumentati raspunsul. (6 puncte)
Raspuns (3 puncte):______________________
Puncte acumulate:________
V. Scrieti un subprogram care calculeaza produsul unui sir de numere impare (1,3,5,7,…,n).
(6 puncte)
Puncte acumulate:________
VI. Scrieti functia care returneaza elementul minim a unui tabel unidimensional de numere intregi.
(8 puncte)
Puncte acumulate:________
VII. Scrieti ordinea operatorilor care vor elimina un elemet din stiva. Elementele stivei sunt
simboluri. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “dreptunghi” a carui cimpuri (domenii) sunt lungimile laturilor dreptunghiului.
Clasa trebuie sa contina metode pentru calcularea perimetrului, ariei si diagonalelor dreptunghiului.
Creati constructorul cu doi parametri a tipului intreg (dimensiunile drreptunghiului), ce poate fi
utilizat ca constructor implicit. Creati destructorul. (15 puncte)
Puncte acumulate:________
Barem de apreciere:
Total puncte:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Ministerul Educaţiei al Republicii Moldova
Colegiul de Informatică din Chişinău
Catedra de Informatică
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
IV. Corectati greseala in urmatorul cod de program. Ce va fi afisat la ecran la executarea codului de
program dupa corectarea greselii. Argumentati raspunsul. (6 puncte)
Raspuns (3 puncte):______________________
Puncte acumulate:________
Puncte acumulate:________
VI. Scrieti functia care returneaza numarul de elemente pozitive a unui tabel bidimensional de
numere intregi.
(8 puncte)
Puncte acumulate:________
VII. Scrieti ordinea operatorilor care vor elimina un element din coada. Elementele cozii sunt
simboluri. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “triunghi” a carui cimpuri (domenii) sunt lungimile laturilor triunghiului. Clasa
trebuie sa contina metode pentru calcularea perimetrului, ariei si tipul triunghiului (ehilateral, isoscel,
arbitrar). Creati constructorul cu trei parametri a tipului intreg (dimensiunile drreptunghiului), ce
poate fi utilizat ca constructor implicit. Creati destructorul.
(15 puncte)
Puncte acumulate:________
Barem de apreciere:
Total puncte:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Ministerul Educaţiei al Republicii Moldova
Colegiul de Informatică din Chişinău
Catedra de Informatică
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
Puncte acumulate:_______
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
1 (3 puncte) 2 (3 puncte) 3 (3 puncte)
int speed = 5; char str[20]; int sum = 0;
do strcpy(str,"Hello int a[3][]={{0,1,2},{3,4,5},
{ world!"); {6,7,8}};
speed += 10; int m = strlen(str); for (int i = 0; i < 3 ; ++i)
cout<<speed<<" "; cout<<m; {
} for (int j = 2; j < 3 ; j+
while ( speed < 50 ); +)
{ sum += a[i][j]; }
}
cout << sum << endl;
IV. Corectati greseala in urmatorul cod de program. Ce va fi afisat la ecran la executarea codului de
program dupa corectarea greselii. Argumentati raspunsul. (6 puncte)
Raspuns (3 puncte):______________________
Puncte acumulate:________
V. Scrieti un subprogram care calculeaza suma unui sir de numerelor impare (1+3+5+7+…+n, unde n
– numar natural).
(6 puncte)
Puncte acumulate:________
VI. Scrieti functia care returneaza produsul elementelor pozitive divizibile la 2 si 3 a unui tablou
unidimensional de numere intregi.
(8 puncte)
Puncte acumulate:________
VII. Sa se creeze o lista cu numere intregi folosind crearea prin adaugarea elementelor la inceputul
listei. Sa se afiseze continutul listei. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “patrat” a carui cimpuri (domenii) sunt lungimile laturilor patrulaterului. Clasa
trebuie sa contina metode pentru calcularea perimetrului, ariei si diagonala patratului. Creati
constructorul cu un parametru a tipului intreg (dimensiunile patratului), ce poate fi utilizat ca
constructor implicit. Creati destructorul.
(15 puncte)
Puncte acumulate:________
Barem de apreciere:
Total puncte:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
Puncte acumulate:_______
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
Raspuns (1 punct):
Raspuns (1 punct): ___________________
___________________
IV. Corectati greseala in urmatorul cod de program. Ce va fi afisat la ecran la executarea codului de
program dupa corectarea greselii. Argumentati raspunsul. (6 puncte)
Raspuns (3 puncte):______________________
Puncte acumulate:________
V. Scrieti un subprogram care calculeaza numarul de numere pare a N numere intregi introduse de la
tastatura).
(6 puncte)
Puncte acumulate:________
VI. Scrieti functia care returneaza suma elementelor pozitive a diagonalelor unui tablou
bidimensional de numere intregi.
(8 puncte)
Puncte acumulate:________
VII. Sa se creeze o lista cu numere intregi folosind crearea prin adaugarea elementelor la inceputul
listei. Sa se afiseze suma elementelor listei. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “vector” alcatuit din elemente de tipul int. Clasa trebuie sa contina metode
pentru introducerea si extragerea elementelor si calcularea sumei elementelor. Creati constructorul cu
un parametru a tipului intreg (dimensiunile vectorului), ce poate fi utilizat ca constructor implicit.
Creati destructorul. (15
puncte)
Puncte acumulate:________
Barem de apreciere:
Total puncte:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
1 (3 puncte) 2 (3 puncte) 3 (3 puncte)
int speed = 20; char str1[]="abc"; ifstream f;
do char str2[]="abc1"; f.open("dat.txt");
{ cout<<strncmp(str1,str2,2) int s=0,x;
speed -= 5; ; while(!f.eof())
cout<<speed<<" ";
}
while ( speed > 10 );
{
Raspuns (1 punct): Raspuns (1punct): f>>x;
___________________ ________________________ s+=x;
}
cout<<s;
f.close();
Raspuns (1 punct):
___________________
Raspuns(1 punct):
Raspuns (1 punct): ___________________ Raspuns(1 punct):
________________ ___________________
Argumentarea raspunsului Argumentarea raspunsului Argumentarea raspunsului
(2 puncte): (2 puncte): (2 puncte):
IV. Corectati greseala in urmatorul cod de program. Ce va fi afisat la ecran la executarea codului de
program dupa corectarea greselii. Argumentati raspunsul. (6 puncte)
Raspuns (3 puncte):______________________
Puncte acumulate:________
V. Scrieti un subprogram care calculeaza suma unui sir de numere pare (2+4+6+...n, unde n – numar
natural). (6 puncte)
Puncte acumulate:________
VI. Scrieti functia care schimba toate vocalele alfabetului latin cu simbolul “*” si afiseaza la ecran
sirul obtinut. (8 puncte)
Puncte acumulate:________
VII. Sa se creeze o lista cu numere intregi folosind crearea prin adaugarea elementelor la inceputul
listei. Sa se afiseze elementul maxim al listei. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “matrice” alcatuit din elemente de tipul int. Clasa trebuie sa contina metode
pentru introducerea si extragerea elementelor si calcularea elementului minim. Creati constructorul cu
doi parametri a tipului intreg (dimensiunile matricei), ce poate fi utilizat ca constructor implicit.
Creati destructorul.
(15 puncte)
Puncte acumulate:________
Barem de apreciere:
Total puncte:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
IV. Corectati greseala in urmatorul cod de program. Ce va fi afisat la ecran la executarea codului de
program dupa corectarea greselii. Argumentati raspunsul. (6 puncte)
Raspuns (3 puncte):______________________
Puncte acumulate:________
V. Scrieti un subprogram care afiseaza numarul oglinda (de exemplu pentru 2587, va fi afisat 7852).
(6 puncte)
Puncte acumulate:________
VI. Scrieti functia care rertuneaza cite elemente nule sint intr-un tablou bidimensional de numere
intregi. (8 puncte)
Puncte acumulate:________
VII. Sa se creeze o lista cu numere intregi folosind crearea prin adaugarea elementelor la sfirsitul
listei. Sa se afiseze elementul maxim al listei. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “matrice” alcatuit din elemente de tipul int. Clasa trebuie sa contina metode
pentru introducerea si extragerea elementelor si aflarea elementului maxim. Creati constructorul cu
doi parametri a tipului intreg (dimensiunile matricei), ce poate fi utilizat ca constructor implicit.
Creati destructorul.
(15 puncte)
Puncte acumulate:________
Barem de apreciere:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
Puncte acumulate:_______
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
IV. Corectati greseala in urmatorul cod de program. Ce va fi afisat la ecran la executarea codului de
program dupa corectarea greselii. Argumentati raspunsul. (6 puncte)
Raspuns (3 puncte):______________________
Puncte acumulate:________
V. Scrieti un subprogram care afiseaza numarul oglinda (de exemplu pentru 2587, va fi afisat 7852).
(6 puncte)
Puncte acumulate:________
VI. Scrieti functia care rertuneaza cite elemente negative sint intr-un tablou unidimensional de
numere reale. (8 puncte)
Puncte acumulate:________
VII. Sa se creeze o lista cu numere intregi folosind crearea prin adaugarea elementelor la sfirsitul
listei. Sa se calculeze si afiseze suma elementelor. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “matrice” alcatuit din elemente de tipul int. Clasa trebuie sa contina metode
pentru introducerea si extragerea elementelor si aflarea elementului maxim. Creati constructorul cu
doi parametri a tipului intreg (dimensiunile matricei), ce poate fi utilizat ca constructor implicit.
Creati destructorul.
(15 puncte)
Puncte acumulate:________
Barem de apreciere:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
Puncte acumulate:_______
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
Raspuns (1 punct):
________________ Raspuns(1 punct): Raspuns(1 punct):
___________________ ___________________
Argumentarea raspunsului Argumentarea raspunsului Argumentarea raspunsului
(2 puncte): (2 puncte): (2 puncte):
IV. Corectati greseala in urmatorul cod de program. Ce va fi afisat la ecran la executarea codului de
program dupa corectarea greselii. Argumentati raspunsul. (6 puncte)
Raspuns (3 puncte):______________________
Puncte acumulate:________
Puncte acumulate:________
VI. Scrieti functia care inscrie intr-un fisier text datele despre 10 studenti (nume, prenume, grupa,
nota medie). Datele despre studenti se introduc de la tastatura. (8 puncte)
Puncte acumulate:________
VII. Sa se creeze o lista cu numere intregi folosind crearea prin adaugarea elementelor la sfirsitul
listei. Sa se calculeze si afiseze suma elementelor. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “grup de prieteni”, cimpurile careia sunt alcatuite din- nume, prenume, virsta
fiecaruia din prieteni. Clasa trebuie sa contina metode pentru introducerea si extragerea elementelor si
aflarea virstei medii fiecarui prieten. Creati constructorul cu trei parametri. Creati destructorul.
(15 puncte)
Puncte acumulate:________
Barem de apreciere:
Total puncte:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
1 (3 puncte) 2 (3 puncte) 3 (3 puncte)
for(int m=5;m>=1;m--) char s1[]="abc"; int sum = 0;
cout<<m<<" "; char s2[]="de"; int a[3][3]={{1,0,2},{5,4,3},
cout<<strcat(s1,s2); {8,6,7}};
for (int i = 1; i < 3 ; ++i)
{
sum += a[i][i];
}
cout << sum << endl;
Raspuns (1 punct):
___________________
Raspuns (1 punct): Raspuns (1punct):
___________________ ________________________
# include <iostream>
using namespace std;
int suma(int, int);
int a,b; Numele functiei____________
int main()
{ cin>>a>>b; Parametrii actuali_________________
cout<<suma(a, b)<<endl;
return 0;}
int suma(int u, int p)
{ return u+p;} Puncte acumulate:________
IV. Corectati greseala in urmatorul cod de program. Ce va fi afisat la ecran la executarea codului de
program dupa corectarea greselii. Argumentati raspunsul. (6 puncte)
Raspuns (3 puncte):______________________
Puncte acumulate:________
V. Scrieti un subprogram care calculeaza cel mai mare divizor comun a doua numere naturale a si b.
(6 puncte)
Puncte acumulate:________
VI. Scrieti functia care returneaza numarul de vocale intr-un sir de simboluri (se includ in sir litere
mari si mici ale alfabetului latin). (8 puncte)
Puncte acumulate:________
VII. Sa se creeze o lista cu numere intregi folosind crearea prin adaugarea elementelor la sfirsitul
listei. Sa se afiseze elementele negative. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “grupa de studenti”, cimpurile careia sunt alcatuite din - nume, prenume, nota
medie fiecaruia din studenti. Clasa trebuie sa contina metode pentru introducerea si extragerea datelor
si aflarea medii grupei intregi. Creati constructorul cu trei parametri. Creati destructorul.
(15 puncte)
Puncte acumulate:________
Barem de apreciere:
Total puncte:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
Puncte acumulate:_______
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
# include <iostream>
using namespace std;
int prod(int, int);
int n,m; Numele functiei____________
int main()
{ cin>>n>>m; Variabilele locale_________________
cout<<prod(n,m)<<endl;
return 0;}
int prod(int n, int m)
{ return n*m;} Puncte acumulate:________
IV. Corectati greseala in urmatorul cod de program. Ce va fi afisat la ecran la executarea codului de
program dupa corectarea greselii. Argumentati raspunsul. (6 puncte)
Raspuns (3 puncte):______________________
Puncte acumulate:________
V. Scrieti un subprogram care calculeaza cite cifre contine un numar natural n. (6 puncte)
Puncte acumulate:________
VI. Scrieti functia care returneaza elementul minim a unui tablou bidimensional. (8 puncte)
Puncte acumulate:________
VII. Sa se creeze o lista cu numere intregi folosind crearea prin adaugarea elementelor la inceputul
listei. Sa se afiseze elementele pozitive. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “produse”, cimpurile careia sunt alcatuite din - denumire, cantitate, pretul
fiecaruia din produse. Clasa trebuie sa contina metode pentru introducerea si extragerea sumei totale
a preturilor produselor. Creati constructorul cu trei parametri. Creati destructorul.
(15 puncte)
Puncte acumulate:________
Barem de apreciere:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
Puncte acumulate:_______
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
IV. Corectati greseala in urmatorul cod de program. Ce va fi afisat la ecran la executarea codului de
program dupa corectarea greselii. Argumentati raspunsul. (6 puncte)
Raspuns (3 puncte):______________________
Puncte acumulate:________
V. Scrieti un subprogram care calculeaza produsul unui sir de numere impare (1,3,5,7,…,n).
(6 puncte)
Puncte acumulate:________
VI. Scrieti functia care returneaza elementul minim a unui tabel unidimensional de numere intregi.
(8 puncte)
Puncte acumulate:________
VII. Scrieti ordinea operatorilor care vor elimina un elemet din stiva. Elementele stivei sunt
simboluri. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “dreptunghi” a carui cimpuri (domenii) sunt lungimile laturilor dreptunghiului.
Clasa trebuie sa contina metode pentru calcularea perimetrului, ariei si diagonalelor dreptunghiului.
Creati constructorul cu doi parametri a tipului intreg (dimensiunile drreptunghiului), ce poate fi
utilizat ca constructor implicit. Creati destructorul. (15 puncte)
Puncte acumulate:________
Barem de apreciere:
Total puncte:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.
Ministerul Educaţiei al Republicii Moldova
Colegiul de Informatică din Chişinău
Catedra de Informatică
Examinat Aprob:
la şedinţa catedrei Director Adjunct de studii_____________Obadă L.
din 23.03.2015
II. Ce rezultat va fi afisat la ecran luind in consideratie ordinea operatorilor. Argumentati raspunsul.
IV. Corectati greseala in urmatorul cod de program. Ce va fi afisat la ecran la executarea codului de
program dupa corectarea greselii. Argumentati raspunsul. (6 puncte)
Raspuns (3 puncte):______________________
Puncte acumulate:________
Puncte acumulate:________
VI. Scrieti functia care returneaza numarul de elemente pozitive a unui tabel bidimensional de
numere intregi.
(8 puncte)
Puncte acumulate:________
VII. Scrieti ordinea operatorilor care vor elimina un element din coada. Elementele cozii sunt
simboluri. (10 puncte)
Puncte acumulate:________
VIII. Descrieti clasa “triunghi” a carui cimpuri (domenii) sunt lungimile laturilor triunghiului. Clasa
trebuie sa contina metode pentru calcularea perimetrului, ariei si tipul triunghiului (ehilateral, isoscel,
arbitrar). Creati constructorul cu trei parametri a tipului intreg (dimensiunile drreptunghiului), ce
poate fi utilizat ca constructor implicit. Creati destructorul.
(15 puncte)
Puncte acumulate:________
Barem de apreciere:
Total puncte:
Nota:
Profesorul_______________Gairunova N.
Şef de catedră______________Gabura N.