Sunteți pe pagina 1din 4

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

Specialitatea: Informatică Anul II, Grupa: I-1324, I-1325


Disciplina: Programarea în limbajul C++ Anul de studii: 2014-2015

Bilet de examinare nr. 2

Nume Prenume______________________________ Data______________

I. Continuaţi următoarele propoziţii astfel, ca ele să fie adevărate: (6 puncte)


 Expresia  p=new (int)  înseamnă _________________________________________
 Pentru crearea iterației cu precondiție se utilizează instrucțiunea __________________
 Parametru formal se numește______________________________________________
 Funcția alipește (concatenează) două șiruri:__________________________________
 Afișarea în fișier se face cu ajutorul funcției:__________________________________
 Recursia se numește______________________________________________________
Puncte acumulate:_______

II. Scrieţi ce va afişa în urma execuţiei secvenţa de program. Argumentaţi răspunsul.

1 (3 puncte) 2 (3 puncte) 3 (3 puncte)


 int speed = 30;  char s1[]=”abcde”; int s[]={1,4,-1,8,-5};
while ( speed > 10 )  char s2[]=”123”; int k;
speed -= 5;  strcpy(s1,s2); for(k=0;k<5;k++)
cout<<speed cout<<s1<<endl<<s2 {
s [k]*=-1;
cout<<s[k]<<" ";
}
Răspuns (1 punct): Răspuns (1punct):
________________________ Răspuns (1 punct):
___________________
___________________

Argumentarea răspunsului Argumentarea răspunsului Argumentarea răspunsului


(2 puncte): (2 puncte): (2 puncte):

Puncte acumulate:_______ Puncte acumulate:________ Puncte acumulate:________


4 (3 puncte) 5 (3 puncte) 6 (3 puncte)
int *p, *q; int p[3][3]={{1,2,7},{0,4,1}, int x=3,y=5;
int a=2; {1,8,2}}; if(x>y) x-=2;
int b=5; cout<<*(*(p+1)+2); else y=0;
p=&a; q=&b; cout<<x<<' '<<y;
cout<<*p+1<<" "<<*q-2;
Răspuns(1 punct):
Răspuns (1 punct): ___________________ Răspuns(1 punct):
________________ ___________________
Argumentarea răspunsului Argumentarea răspunsului Argumentarea răspunsului
(2 puncte): (2 puncte): (2 puncte):

Puncte acumulate:________ Puncte acumulate:________ Puncte acumulate:________

III. În programul de mai jos scrieți în spațiile destinate care sunt: (4 puncte)

int Test(float, float, float); Tipul rezultatului funcției


int main()
_______________________________
{
float a, b, c; Lista parametrilor actuali

_______________________________
cout<<Test(a, b, c);
…}
int Test(float a1, float b1, float c1)
{ int g,h;} Puncte acumulate:________

IV. Corectați greșeala în următorul cod de program. Ce va fi afișat la ecran la executarea codului de
program după corectarea greșelii. Argumentați răspunsul. (6 puncte)
#include<iostream> patrat:: patrat (int temp)
using namespace std; {
class patrat a=temp;
{ }
private: float patrat:: p2()
int a; {
public: return 4*a;
int p2 (); }
patrat (); int main()
patrat (int temp); {
~ patrat (); patrat *k;
}; k = new patrat (5);
void patrat:: patrat () cout<<k->p2();
{ } delete k;
void patrat::~ patrat () return 0;
{ } }

Raspuns (3 puncte):______________________

Argumentarea raspunsului (3 puncte):

Puncte acumulate:________
V. Scrieți un subprogram care calculează suma numerelor impare divizibile cu 3 a unei secvențe de
numere introduse de la tastatura. (6 puncte)

Puncte acumulate:________

VI. Scrieți funcția care returnează numărul de elemente pozitive a unui tabel bidimensional de numere
întregi. (8 puncte)

Puncte acumulate:________
VII. Scrieți secvența de program care va elimina un element din coadă. Elementele cozii sunt
simboluri. (10 puncte)

Puncte acumulate:________
VIII. Descrieți clasa “triunghi” a cărui cîmpuri (domenii) sunt lungimile laturilor triunghiului. Clasa
trebuie să conțină metode pentru calcularea perimetrului, ariei și tipul triunghiului (ehilateral, isoscel,
arbitrar). Creați constructorul cu trei parametri (dimensiunile triunghiului). Creați destructorul.
(15 puncte)

Puncte acumulate:________

Total puncte:

Nota:

Profesorul_______________Gairunova N.

Şef de catedră______________Gabura N.

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