WorksheetsКвіз з програмування: Вказівники та динамічна пам'ять
Total questions: 12
Worksheet time: 6mins
Що таке вказівник у C++?
Змінна, що зберігає функцію
Змінна, що зберігає значення
Змінна, що зберігає адресу іншої змінної
Змінна, що зберігає масив
Який оператор використовується для виділення динамічної пам'яті?
cin
new
malloc
create
Яка операція дозволяє отримати значення за адресою вказівника?
Оператор &
Оператор *
Оператор -
Оператор +
Що відбудеться, якщо спробувати віднімання вказівників, які не вказують на один і той же масив?
Отримаємо помилку компіляції
Отримаємо випадкове число
Отримаємо нуль
Отримаємо адресу першого елемента
Який тип вказівника вказує на змінну типу int?
double*
char*
int*
float*
Яка арифметична операція збільшує вказівник на одну позицію?
Декремент (--)
Додавання (+)
Віднімання (-)
Інкремент (++))
Який оператор звільняє пам'ять для масиву, створеного за допомогою new?
clear
remove
free
delete
Що таке розіменування вказівника?
Звільнення пам'яті
Отримання значення за адресою вказівника
Отримання адреси вказівника
Ініціалізація вказівника
Який тип даних потрібно використовувати для змінної, яка зберігатиме адресу змінної типу double?
float*
double*
int*
char*
Яка з наведених операцій не є арифметичною операцією над вказівниками?
Присвоєння вказівнику значення
Зменшення вказівника
Віднімання вказівника від вказівника
Додавання цілого числа
Яка з наведених характеристик вказівників є правильною?
Вказівник може бути ініціалізований адресою змінної
Вказівник завжди вказує на масив
Вказівник не може бути нульовим
Вказівник не може зберігати адресу
Яка команда використовується для виділення пам'яті для масиву з 10 int?
int* arr = new int[10];
int arr = new int[10];
int* arr = malloc(10 * sizeof(int));
int arr[10];
