wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Static

Total questions: 9

Worksheet time: 7mins

Name
Class
Date
1.

Как може да се достъпват статични променливи?

a)

Чрез класът

b)

Чрез обект от класът

c)

Чрез функция

d)

Всички изброени

2.

Кои от тези са валидни декларации?

a)

A)

b)

B)

c)

C)

d)

D)

3.

Какъв ще е резултатът, показан на конзолата?

a)

1

b)

3

c)

5

d)

4

4.

Кое е ненужен елемент при писането на Singleton клас?

a)

Всички изброени

b)

Default constructor

c)

Copy оператор =

d)

Move constructor

5.

Попълнете празните места:

Функция/клас, която работи не с променливи от _______, а с _______ променливи, се нарича _______ функция/клас.

a)

някой дефиниран тип;

статични;

Singleton

b)

някой дефиниран тип;

абстрактни;

шаблонна

c)

тип int;

всички;

Singleton

d)

дефиниран от нас тип;

примитивни типове;

шаблонна

6.

Къде седят имплементациите на шаблонните функции/класове?

a)

В header файловете

b)

В source файловете

7.

Защо НЕ оставяме имплементации в header файловете, освен ако не се налага?

a)

Защото така ни казаха!

b)

Искаме да спазваме принципът за капсулация

c)

За да избегнем рекомпилация на source файлове, който използват този header

d)

За да не трябва да include-ваме cpp файлове

8.

Кой флаг използваме, за да генерираме процеснатият cpp файл(*.ii)?

a)

-P

b)

-E

c)

-L

d)

-I

9.

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

a)

Шефе не знам!

b)

Абе сигурно има щом питаш.

c)

Имаме 2 имплицитни конверзии

d)

Нямаме explicit на конструктора