wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Вказівник

Total questions: 12

Worksheet time: 6mins

Name
Class
Date
1.

Який тип виділення пам'яті виконується для статичних і глобальних змінних?

a)

Статичне виділення

b)

Автоматичне виділення

c)

Локальне виділення

d)

Динамічне виділення

2.

Яка пам'ять виділяється для параметрів функції і локальних змінних?

a)

Статична пам'ять

b)

Динамічна пам'ять

c)

Глобальна пам'ять

d)

Автоматична пам'ять

3.

Який оператор використовується для динамічного ручного виділення пам'яті?

a)

new

b)

malloc

c)

create

d)

alloc

4.

Яка конструкція використовується для ініціалізації вказівника?

a)

тип_даних ім'я_вказівника;

b)

тип_даних * const ім'я_вказівника;

c)

тип_даних * ім'я_вказівника=nullptr;

d)

тип_даних & ім'я_вказівника;

5.

Що таке нульовий покажчик?

a)

Покажчик, що вказує на нуль

b)

Покажчик, що вказує на масив

c)

Покажчик, що вказує на змінну

d)

Покажчик, що вказує на нікуди

6.

Яка з наведених конструкцій є правильним способом створення константного вказівника?

a)

const тип_даних * ім'я_вказівника;

b)

тип_даних & ім'я_вказівника;

c)

тип_даних * const ім'я_вказівника;

d)

тип_даних * ім'я_вказівника = NULL;

7.

Яка з наведених конструкцій є правильним способом оголошення вказівника на константу?

a)

тип_даних * const ім'я_вказівника;

b)

const тип_даних * ім'я_вказівника;

c)

тип_даних & ім'я_вказівника;

d)

тип_даних * ім'я_вказівника = nullptr;

8.

Яка з наведених конструкцій є правильним способом видалення динамічного масиву?

a)

delete mas;

b)

delete (mas);

c)

delete[] mas;

d)

delete mas[];

9.

Яка з наведених конструкцій є правильним способом передачі аргументів за вказівниками?

a)

void func(int x);

b)

void func(int *x);

c)

void func(int const x);

d)

void func(int &x);

10.

Яка з наведених конструкцій є правильним способом оголошення посилання?

a)

тип_даних ім'я_посилання;

b)

тип_даних & ім'я_посилання;

c)

тип_даних & ім'я_посилання = NULL;

d)

тип_даних * ім'я_посилання;

11.

Яка з наведених конструкцій є правильною для створення двовимірного динамічного масиву?

a)

int** pArr = new int*[m1][m2];

b)

int* pArr = new int*[m1][m2];

c)

int** pArr = new int*[m1];

d)

int* pArr = new int[m1][m2];

12.

Яка з наведених конструкцій є правильною для доступу до елемента двовимірного масиву?

a)

pArr[3][3];

b)

pArr(3)(3);

c)

pArr{3}{3};

d)

pArr.3.3;