wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Конструктори, деструктор и жизнен цикъл

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Колко пъти може да се извиква, конструктора на даден обект?

a)

Колкото си искаме

b)

Един път

c)

Нито един път

2.

Какъв е типът, който връща конструкторът на класа Test?

a)

void

b)

Test

c)

Няма тип на връщане

d)

Test &

3.

Кога се извиква деструкторът на даден клас?

a)

Когато го извикаме експлицитно

b)

Когато обектът се изтрива

c)

Никога

d)

Когато паметта на стека/хийпа се препълни

4.

Кой е правилният жизнен цикъл на обект?

a)

Създаване

Изтриване

Излизане от scoup

b)

Дефиниране

Деклариране

Изтриване

c)

Деклариране

Създаване

Изтриване

d)

Създаване

Излизане от scoup

Изтриване

5.

Има ли проблем с този код?

a)

Да

b)

Не

6.

Какво ще изпечата този код?

a)

Грешка тъй като викаме деструктора 2 пъти

b)

Нищо

c)

Constructor

Destructor

d)

Constructor

Destructor

Destructor

7.

Има ли проблем с кода и ако да какъв?

a)

Кода си е топ!

b)

Имаме memory leak!

c)

Имаме проблем с инициализацията.

d)

Полетата са недостижими от конструктора.

8.

Това правилно описан клас ли е?

a)

Да

b)

Не

9.

Енкапсулацията е принцип, който ни помага да избегнем какво?

a)

Вредители

b)

Бъгове

c)

Нечетим код

d)

Нежелано поведение

10.

Какво е делегиращ конструктор?

a)

Конструктор с параметри

b)

Препратка към друг конструктор

c)

Конструктор по подразбиране

d)

Копиращ конструктор