\eng{1} Дадена е следната дефиниция обекти от тип клас: class Th { public: Th() { x=0; } int getx() { return x; } private: int x; } t, *ptr_t=&t, &ref_t=t; Отбележете правилните обръщения към функцията getx на класа Th от функция main. \eng{2} Отбележете правилните дефиниции и задаване на начални стойности на променливи или константи. \eng{3} Дадена следната програма: #include int infun(int i1, int &i2) { return (++i1-i2++); } void main() { int j1, j2; cin >> j1 >> j2 ; j=infun(j1,j2); cout << j << j1 << j2 << "\n"; } Отбележете верните твърдения. \eng{4} Отбележете верните директиви на препроцесора. \eng{5} Дадена е следната дефиниция на клас: class Circle : public Point { public: Circle(float r=0.0, float x=0.0, float y=0.0); ... private: float radius; }; Отбележете верните твърдения за връзките между класовете Point и Circle. \eng{6} Дадена е следната дефиниция на клас и обекти от класа: class Circle : public Point { friend ostream &operator<< (ostream &, const Circle &); public: Circle(float r=0.0, float x=0.0, float y=0.0); float getRadius() const; virtual float area() const; private: float radius; } c1(1,0,0), c2, *pt_c; Отбележете верните оператори от функцията main. \eng{7} Отбележете правилните оператори, като променливите са от необходимите вградени типове на С++. \eng{8} Вярна ли е дадената дефиниция на прототип на функция, която бъде конструктор на някой клас? Отбележете вариантите с отговор ``да''. \eng{9} Нека класа Shape е абстрактен клас, класа Point е производен на Shape, а Circle е производен клас на Point. Виртуалната функция print() е дефинирана и в трите класа. Дадени са и следните обекти и указатели: Shape *s; Point p, *pp; Circle c; Отбележете верните твърдения. \eng{10} Отбележете верните твърдения за характеристиките на една променлива в програма на С++.