- •Тема 1. Основні поняття мови с. Введення/виведення даних Запитання до теми
- •Задачі для практичних робіт
- •Лабораторна робота №1
- •Завдання
- •Тестові завдання
- •Тема 2. Структурне програмування. Оператори в мові с Запитання до теми
- •Задачі для практичних робіт
- •Лабораторна робота №2
- •Завдання
- •Лабораторна робота №3
- •Завдання
- •Тестові завдання
- •Тема 4. Функції Запитання до теми
- •Задачі для практичних робіт
- •Лабораторна робота №4
- •Завдання
- •Тема 5: Складні типи даних в мові c: масиви. Запитання до теми
- •Завдання для практичних робіт
- •Лабораторна робота №5
- •Завдання
- •Тема 6. Обробка символьних даних. Запитання до теми
- •Лабораторна робота №6
- •Завдання
- •Тестові завдання
- •Тема 7. Структури. Масиви структур. Файли
- •Лабораторна робота №8
- •Тема 9. Створення власних бібліотечних файлів Тестові завдання Завдання лабораторної роботи №9
- •Тема 10. Графічний режим, використання функцій бібліотеки graphics.H Запитання до теми
- •Лабораторна робота № 10
- •Завдання
- •Список літератури Додатки
Тестові завдання
1. Яке з наведених нижче тверджень хибне? Фігурні дужки {} в мові С використовуються для: а) Виділення коментарів; б) Відокремлення блоків; в) Відокремлення складного оператора; г) Аналог begin-end мови Pascal. |
2. Скільки достатньо використати операторів if, якщо слід виконати один із десяти можливих варіантів дій? а) 9 в) 11; б) 10 г) не більше 10. |
3. Вказати, які серед заданих фрагментів програм містять помилки: 1) if (v==1) scanf(“%.4f”,&value); 2) if (gender==1) printf(“\n Woman”) else printf(“\n Man”); 3) if (age >=65); printf(“\n Пенсіонер”); else printf(“\n Працівник”) 4) if (x>0) y=x; {else y=-x; printf(“\n y=%f”,y);} а) 1 і 2 в) 2,3 і 4; б) 2 і 3 г) у всіх випадках. |
4. Що буде результатом виконання наступних операторів: int a=1, b=2, c=3; if (a=b=c<2==0) printf(“1”); else printf(“2”); а) “1” в) помилка при компіляції; б) “2” г) помилка при виконанні. |
5. Керуюча змінна оператора вибору switch може мати тип: а) int та char; б) int, float та char; в) тільки int; г) всі перераховані |
6. Вибрати вислів, для якого будет істинним наступний логічний вираз: (x<0) і (y0) і (z0) або (y<0) і (x0) і (z0) або (z<0) і (x0) і (y0) а) Принаймні одне із чисел X, Y, Z додатне. б) Принаймні одне з чисел X, Y, Z від’ємне в) Принаймні одне з чисел X, Y, Z не є додатнім г) Тільки одне з чисел X, Y, Z є від’ємним д) Тільки одне з чисел X, Y, Z є недодатнім |
7. Цикл з передумовою виконується поки: а) умова істинна; б) не залежить від умови; в) умова хибна; |
8. Оператор continue використовується для: а) дострокового переходу на наступну ітерацію в циклі; б) виходу із циклу; в) повторне виконання циклу; г) вихід з програми |
9. Цикл – це: а) група команд, яка багаторазово виконуються комп’ютером, поки значення умови циклу відмінне від нуля; б) команда, яка багаторазово виконує комп’ютер; в) оператори, повторення виконання яких регулюється користувачем; г) оператори, що повторюються з наперед визначеною кількістю разів. |
10. Вкажіть фрагменти циклу, що не містять помилки: 1) for (;;) 2) for (i=0,i<10,i++) 3) for (i=0,p=1;i<5;i++,p*=i) 4) for (;x;x--) а) 1 і 2 в) 1 і 3 б) 3 і 4 г) 1, 3, 4 |
Тема 4. Функції Запитання до теми
Дати означення функції.
Дати означення тіла функції.
Чи може функція містити опис іншої функції?
Яким чином здійснюється повернення в програму із функції?
Як потрібно описати функцію, яка не повертає жодного значення?
Яке ім’я має головна функція програми?
Дайте характеристику функції, якщо вона має такий заголовок: void name();
На які види поділяються змінні відносно області видимості?
Що таке локальні змінні?
Які змінні є глобальними?
Якщо функція не має аргументів, чи можна при виклику опускати дужки?
Які данні вказуються при описі прототипу функції?
Які параметри називають формальними? Чому?
Які параметри називають фактичними? Чому?
Чи можна використовувати оператор goto для виходу із функції?
Яким чином можуть передаватися дані у функцію?
В чому відмінність між передачею даних у функцію по значенню і за адресою?
Що таке рекурсивна функція?
Навести приклад стандартної функції з невизначеною кількістю параметрів.
Як реалізовуються функції з невизначеною кількістю параметрів.