- •Тема 1. Основні поняття мови с. Введення/виведення даних Запитання до теми
- •Задачі для практичних робіт
- •Лабораторна робота №1
- •Завдання
- •Тестові завдання
- •Тема 2. Структурне програмування. Оператори в мові с Запитання до теми
- •Задачі для практичних робіт
- •Лабораторна робота №2
- •Завдання
- •Лабораторна робота №3
- •Завдання
- •Тестові завдання
- •Тема 4. Функції Запитання до теми
- •Задачі для практичних робіт
- •Лабораторна робота №4
- •Завдання
- •Тема 5: Складні типи даних в мові c: масиви. Запитання до теми
- •Завдання для практичних робіт
- •Лабораторна робота №5
- •Завдання
- •Тема 6. Обробка символьних даних. Запитання до теми
- •Лабораторна робота №6
- •Завдання
- •Тестові завдання
- •Тема 7. Структури. Масиви структур. Файли
- •Лабораторна робота №8
- •Тема 9. Створення власних бібліотечних файлів Тестові завдання Завдання лабораторної роботи №9
- •Тема 10. Графічний режим, використання функцій бібліотеки graphics.H Запитання до теми
- •Лабораторна робота № 10
- •Завдання
- •Список літератури Додатки
Тестові завдання
а) арифметичні операції *, /, %, + – мають однаковий пріоритет; б) операція взяття за модулем може використовуватись тільки з цілими операндами; в) імена змінних thisisasuperduperlongname1234567 і thisisasuperduperlongname123456 ідентичні у всіх системах С, що задовольняють стандарту ANSI; г) операція / використовується лише з цілими операндами |
2. Який із перерахованих нижче операторів відповідає рівнянню y = ax3 + 7 ? а) y = a * (x * x * x) + 7; в) y = pow (a*x, 3) + 7; б) y = a * x * x * (x + 7); г) y = a * pow (x + 7, 3); |
3. Який діапазон значень змінної типу "int"? а) -128 .. 127 в) 0 .. 65 535 б) -32 768 .. 32 767 г) 1..65 526 |
4. Який діапазон значень змінної типу "char" ? а) -128 .. 127; в) -255 .. 0. б) 0 .. 255; г) 1 .. 256 |
5. Вкажіть правильний порядок пріоритету операцій: а) +, ++, %, * в) ++, *, %, + б) *, %, ++, + г) %, *, ++, + |
6. Арифметична операція “++” це: а) збільшення на одиницю; в) множення. б) збільшення на саме себе; г) піднесення до квадрату |
7. Операція відношення “!=” відповідає математичному: а) дорівнює в) не дорівнює б) більше г) менше |
8. При використанні операції присвоювання вираз m -= 20 аналогічний запису: а) m – 20 в) m = m % 20 б) m = m – 20 г) m < 20 |
9. Вкажіть правильне твердження: а) функція printf завжди починає друкувати з початку нового рядка; б) коментарі при виконанні програми виводяться на екран; в) всі змінні повинні бути об’явленими до їх використання; г) C не розрізняє великі і малі букви. |
10. Що видасть на екран наступний фрагмент програми: x=5; printf(x=%d”, x++); ? а) х = 5 в) х = 5++ б) х = 6 г) х = %6. |
11. Керуючий символ %d указує на: а) читання символу б) читання 10-вого цілого в) читання числа типу float г) введення даних у форматі відсотків |
12. Оцінити значення виразу 4<<2: а) 8 в) 16 б) 2 г) 1 |
13. Оцінити значення виразу 5>>2: а) 10 в) 20 б) 2 г) 1 |
14. Вказати групу операцій, що відносяться до однієї категорії: а) +, %, --, ^ в) !, &&, , –> б) <, =, !=, > г) *=, +=, %=, ^= |
15. Вкажіть невірне твердження. В алфавіт мови С входять наступні символи: а) #, %, @, & в) ~, &, ^, ? б) ?, !, $, # г) {, ~, &, $ |
16. Аналогом виразу x+++b є: а) (x++)+b в) (x+1)+b б) x+(++b) г) вираз містить помилку |
17. Оцінити значення виразу 17 % 6 / 2: а) 1 в) 2 б) 2.5 г) 0 |
18. Оцінити значення виразу -3<x<-1, якщо int x=-2: а) 1 в) true б) 0 г) вираз містить помилку |
19. Оцінити результат виконання фрагменту програми: int x=8; printf(“z=%3.1f”, pow(x,1/3)); а) z=2.0 в) 0.0 б) z=1.0 г) фрагмент містить помилку |
20. Оцінити результат виконання фрагменту програми: int x=2; printf(“z=%3.1f”, exp(log(x/3))); а) z=0.6 в) 1.0 б) z=0.7 г) помилка виконання програми |