Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекція 21-24.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
181.25 Кб
Скачать

Питання

1. Операція відношення

а) присвоює значення одного операнда іншому операнду

б) має своїм результатом булеве значення

в) порівнює значення двох операндів

2. Істинним чи хибним є значення -1?

а) істинним

б) хибним

3. В циклі for, тіло якого складається більше, ніж з одного оператора, крапка з комою ставиться:

а) після заголовку циклу for

б) закриваючої фігурної дужки, що обмежує тіло циклу

в) кожного оператора тіла циклу

4. Чи є істинним твердження: інкрементуючий вираз циклу може декрементувати лічильник циклу?

а) істинне

б) хибне

5. Змінна, описана всередині блоку, видима:

а) від точки свого оголошення до кінця програми

б) від точки свого оголошення до кінця функції

в) від точки оголошення до кінця блоку

6. Чи істинне твердження: операції відношення мають вищий пріоритет, ніж арифметичні операції?

а) істинне

б) хибне

7. Скільки раз виконується тіло циклу do?

а) довільне число разів

б) принаймні один раз

8. Бібліотечна функція exit() призначена для виходу з:

а) циклу, в якому вона міститься

б) блоку, в якому вона міститься

в) функції, в якій вона міститься

г) програми, в якій вона міститься

9. Напишіть розгалуження, яке виводить на екран слово Yes, якщо значення змінної age більше за 21, і слово No в протилежному випадку.

а) if (age>21) cout<<”Yes”;

else cout<<”No”;

б) cout<< age>21?”Yes”:”No”;

в) switch(a)

{case 21: cout<<”Yes”; break;

default: cout<<”No”;

}

10. Напишіть розгалуження switch, яке друкує слово Yes у випадку, коли значення змінної ch рівне ‘y’, No у випадку, якщо ch рівне ‘n’, i Unknown у всіх інших випадках.

а) switch(ch)

{case ‘y’:cout<<”Yes”;break;

case ‘n’:cout<<”No”;break;

default:cout<<”Unknown”;

}

б) switch

{case ch==‘y’:cout<<”Yes”;break;

case ch==‘n’:cout<<”No”;break;

default:cout<<”Unknown”;

}

11. Напишіть оператор за участю умовної операції, який присвоював би змінній ticket значення, рівне 1 в тому випадку, коли значення змінної speed більше за 55, і 0 в протилежному випадку.

а) ticket=(speed>55)?1:0;

б) ticket=(if speed>55)?1:0;

в) ticket=(if speed>55)?1 else 0;

12. Перелічіть в порядку спадання пріоритетів такі типи операцій: логічні, унарні, арифметичні, присвоювання, відношення, умовна операція

а) унарні, арифметичні, відношення, логічні, умовна, присвоювання

б) арифметичні, відношення, унарні, логічні, умовна, присвоювання

в) відношення, унарні, арифметичні, логічні, умовна, присвоювання

13. Оператор break здійснює вихід:

а) тільки з циклу найбільшої глибини вкладеності

б) тільки з розгалуження switch найбільшої глибини вкладеності

в) з усіх вкладених циклів і розгалужень

г) з циклу чи розгалуження, до тіла якого входить цей оператор

14. Виконання оператора continue всередині циклу призводить до передачі управління:

а) на початок циклу

б) за межі циклу

в) закриває програму

15. Оператор goto викликає перехід на

а) операцію

б) мітку

в) змінну

г) функцію