1) Що таке область видимості змінної? a) Місце в пам’яті, де зберігається значення змінної b) Частина коду, де можна використовувати змінну c) Ідентифікатор змінної d) Тип змінної 2) Які змінні існують лише в межах функції? a) Глобальні b) Локальні c) Статичні d) Динамічні 3) Як позначити змінну, що зберігає значення між викликами функції? a) global b) extern c) static d) volatile 4) Яке ключове слово використовується для доступу до змінної, оголошеної в іншому файлі? a) static b) extern c) global d) namespace 5) Чим небезпечне використання глобальних змінних? a) Вони займають більше пам’яті b) Їх неможливо змінити c) Вони можуть бути випадково змінені будь-якою частиною програми d) Вони працюють тільки у функціях 6) Як називається область видимості змінних у класі? a) Глобальна b) Локальна c) Область видимості класу d) Простір імен 7) Який модифікатор обмежує доступ до змінної тільки в межах поточного файлу? a) static b) extern c) public d) protected 8) Що таке namespace? a) Простір для глобальних змінних b) Засіб уникнення конфліктів імен c) Ключове слово для створення статичних змінних d) Тип змінної 9) Як впливає static на змінну у функції? a) Робить змінну доступною в іншому файлі b) Зберігає її значення між викликами функції c) Робить змінну невидимою d) Видаляє змінну після виконання 10) Яку область видимості має глобальна змінна, оголошена у файлі main.cpp? a) Лише в main() b) У всій програмі c) Тільки у функції, де вона використовується d) Вона доступна лише через namespace 11) Чим static відрізняється від extern? a) static робить змінну глобальною b) extern обмежує область видимості c) static обмежує область видимості, extern дозволяє доступ із інших файлів d) Вони однакові 12) Яке значення має static змінна, якщо її не ініціалізувати? a) NULL b) 0 c) garbage value d) true 13) Які області видимості є в C++? a) Локальна b) Глобальна c) Область класу d) Область простору імен e) Системна 14) Які проблеми можуть виникнути при використанні глобальних змінних? a) Випадкове змінення значення в різних частинах програми b) Ускладнене налагодження c) Можливі конфлікти імен d) Вони займають більше пам’яті, ніж локальні змінні 15) Що може бути результатом порушення правил області видимості? a) Помилка компіляції b) Непередбачувана поведінка програми c) Перезапис значень змінних d) Автоматичне виправлення коду 16) Де можна використовувати extern змінні? a) В іншому файлі b) У глобальній області c) У функції, якщо змінна була оголошена раніше d) В межах класу 17) Які конструкції можуть створювати локальні змінні? a) Функції b) Блоки {} c) Цикли d) Простори імен 18) Які переваги використання локальних змінних? a) Вони не конфліктують з іншими змінними b) Вони звільняють пам’ять після виконання функції c) Полегшують налагодження d) Вони займають більше пам’яті 19) Що виведе наступний код? a) 1 1 1 b) 1 2 3 c) 3 3 3 d) Помилка компіляції 20) Що виведе код? a) 10 20 b) 20 10 c) 20 20 d) Помилка компіляції 21) Чи правильний наступний код? a) Ні, бо змінна y не визначена b) Так, компіляція пройде успішно 22) Що станеться при виконанні цього коду? a) Змінна count збережеться між викликами b) count обнулиться при кожному виклику 23) Що виведе код? a) 5 b) 10 24) Що станеться при виклику bar()? a) Виведе 0 b) Виведе сміттєве значення

Список переможців

Візуальний стиль

Параметри

Обрати інший шаблон

Відновити автоматично збережене: ?