Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Питання. Операції відношення призначені для порівняння двох величин, тобто для перевірки їх на відношення «рівне»




Підсумок

Операції відношення призначені для порівняння двох величин, тобто для перевірки їх на відношення «рівне», «більше», «меше», і т.д. Результатом порівняння є логічна або булівська змінна, яка може мати істинне чи хибне значення. Хибне значення представляється нулем, істинне – одиницею чи довільним іншим цілим ненульовим числом.

В С++ існує три види циклів. Цикл for найчастіше використовується в тих випадках, коли число виконань циклу відоме зарані. Цикли while i do використовуються тоді, коли умова для завершення циклу формується в процесі виконання циклу, причому тіло циклу while може не виконуватися ні разу, а тіло циклу do завжди виконується хоч один раз. Тіло циклу може являти собою як один оператор, так і кілька операторів, взятих у фігурні дужки. Змінна, визначена всередині блоку, видима чи доступна лише в межах цього блоку.

Існує кілька видів розгалужень. Оператор if виконує вказані в ньому дії тільки тоді, коли виконується певна умова. Оператор if...else виконує одну послідовність дій у випадку істинності умови, що перевіряється, та іншу у випадку, коли ця умова хибна. Оператор switch організує кілька (більше двох) розгалужень, які залежать від значення одної змінної. Умовна операція повертає одне з двох заданих значень залежно від істинності чи хибності результату перевірки відповідної умови.

Операції логічного І та логічного Або призначені для виконання дій над булевими змінними: результатом цих операцій є теж булева змінна. Операція логічного Не міняє значення свого операнда на протилежне.

Оператор break передає управління першому оператору після циклу чи розгалуження, до якого входить цей break. Оператор continue передає управління в початок того циклу, в якому він знаходиться, а оператор goto – оператору, що має відповідну мітку.

Пріоритети операцій визначають порядок обчислення значень виразу. Якщо розмістити групи операцій в порядку спадання їх пріоритетів, то одержимо таку послідовність: унарні, арифметичні, відношення, логічні, умовна операція, операція присвоювання.

 


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 викликає перехід на

а) операцію

б) мітку

в) змінну

г) функцію

 

 




Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 739; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.017 сек.