Първи тест
1. Отбележете верните твърдения за компютрите,
програмирането
и алгоритмите.
- Машинните езици са независими от типа на процесора.
+ Оперативната памет е по-бърза от външната памет.
2. Отбележете валидните (верните) имена на
променливи.
+ male
- D$2
3. Отбележете възможните (правилни)
дефиниции на
променливи.
+ int ten = 8;
- dimes = 3;
4. Отбележете верните оператори за вход и изход.
Считаме, че използваните променливи са дефинирани и инициализирани
правилно.
+ cout << "C++ is the best";
- cout >> w;
5. Отбележете верните оператори за присвояване,
ако променливите k, count и n са от
тип
int, променливите
total и x
са от тип double, променливите sub и s
са от тип string.
+ k = k + 5;
- int count = 0;
6. Отбележете верните аритметични изрази. Всички
променливи са от тип
int.
+ hehe+1
- %hehe-2
7. Отбележете верните аритметични изрази. Всички
променливи са от тип
double.
+ dob + to10/2
- d01%d02 + 1
8. Дадени са следните дефиниции:
int k = 2;
double x = 0.5;
Пресметнете аритметичните изрази и отбележете тези със стойност 10
(като цяло число или число с плаваща точка).
+ 20*x
- 9*x+k
9. Дадени са декларации и начални стойности на
променливите:
int a1 = 21;
int a2 = 81;
int k = 9;
Отбележете изразите, които имат стойност 9.
+ a2/k
- a1-k
10. Отбележете аритметичните изрази, за които
резултатът
е от тип double, ако са дадени следните дефиниции на
променливи:
int j = 25;
double z = 3.75;
+ z + j/5
- j%3 + 12
11. Отбележете верните дефиниции на низовата
променливата
name. Променливата pname има стойност "ABCDEF".
+ string name = "Name";
- string name = 50;
12. Дадени са следните дефиниции на променливи:
string n = "123";
string m = "ABCD";
Отбележете верните оператори.
+ cout << n.substr(0,4);
- cout << length(n);
13. Отбележете верните оператори за работа с класа
Time и обекта t от този клас.
+ Time day_begin(1,0,1);
- cout << t.get_minutes(2);
14. Отбележете верните оператори за работа с класа
Employee и обекта harry от този клас.
+ harry.set_salary(200);
- cin >> harry.set_salary(100);
15. Дадени са следните дефиниции на графични обекти:
Point p(3,2), q(3,3);
Circle c(p, 1);
Line l(p,q);
Message m(p,"Hello!");
Отбележете операторите, в които правилно са използвани член-функции
и обекти от графичните класове.
+ double px = p.get_y();
- get_y();
16. Посочете верните оператори за работа с графичен
прозорец. m е обект от тип Message.
+ cwin << Point(-1.5, 4.5);
- cwin << "Enter point:";