1. Дадена е следната дефиниция обекти от тип клас: class Th { public: Th() { x=0; } int getx() { return x; } private: int x; } t, *ptr_t=&t, &ref_t=t; Отбележете правилните обръщения към функцията getx на класа Th от функция main. + t.getx() - ptr_t->getx 2. Отбележете правилните дефиниции и инициализации на променливи и именовани константи. + const int C=2; - long int r==0; 3. Дадена е следната програма: #include int f(int i1, int &i2) { i2++; return (i2-i1++); } void main() { int j1, j2; cin >> j1 >> j2 ; cout << f(j1,j2) << j1 << j2 << "\n"; } Отбележете верните твърдения: + При въвеждане на 0 0 ще се отпечата 101 - При въвеждане на 4 1 ще се отпечата 411 4. Отбележете верните директиви на препроцесора. + #define CIR_H - #include P_H 1 5. Отбележете правилните оператори, като променливите са от необходимите вградени (стандартни) типове на С++. + e = a?b:c; - mum |= [l]; 6. Отбележете верните дефиниции на прототип на функция, която да може да бъде конструктор на клас. + Circle(float, float, float); - ~Mem(); 7. Отбележете верните твърдения за характеристики на променливи в програма на С++. + Една променлива е локална, ако е дефинирана в някой блок. - Когато блокът на функция завърши, всички нейни локални променливи се унищожават. 8. Даден е следната част от програма: int i, m[4]={0,1,0,2}; for (i=0; i<4; i++) { ... cout << m[i] << " "; } Отбележете операторите, които поставени на мястото на ..., ще се отпечата редицата 0 1 0. + if (i>=3) break;| - if (i>m[i]) break;| 9. Отбележете верните изрази, в които се срещат оператори за присвояване или съставни оператори. Всички променливи са от числени типове. + a=3*b-2/c - k==1+s 10. Дадени са следните дефиниции на променливи: int zero=0, one=1; Отбележете изразите със стойност истина (true, различно от 0). + (one&&1) - (!one) 11. Отбележете операторите, които генерират (теоритичен) безкраен цикъл. n е произволно число от тип int. + while (1) n++; - while (0) n--; 12. Отбележете символите (или двойки символи), които се използват в С++ за означаване на унарна операция. + & - % 13. Дадени са следните структури: struct Py { double x,y; } p1, p2, *pt=&p1; struct { Py v[4]; int flag; } f1, f[2], *ft=&f1; Отбележете правилните оператори за присвояване. + p1=p2; - pt=*ft; 14. Дадена е следната програма: #include void main() { fstream f; char ch; f.open("ab.txt", ios::in | ios::out); for (ch='a'; ch<='z'; ch++) f<>ch; cout<