Частина 5. Òåñòîâûå çàäàíèÿ ïî òåìå
1.
Алгоритм - це:
а)
правила виконання певних дій;
б)
орієнтований граф, який вказує порядок виконання деякого набору команд;
в)
зрозуміле і точне розпорядження виконавцю здійснити послідовність дій, спрямованих на досягнення поставлених цілей;
г)
набір команд для комп'ютера;
д)
протокол обчислювальної мережі.
2.
Вкажіть найбільш повний перелік способів запису алгоритмів:
а)
словесний, графічний, псевдокод, програмний;
б)
словесний;
в)
графічний, програмний;
г)
словесний, програмний;
д)
псевдокод.
3.
Суть такої властивості алгоритму як результативність полягає в тому, що:
а)
алгоритм повинен мати дискретну структуру (має бути розбитий на послідовність окремих кроків);
б)
записуючи алгоритм для конкретного виконавця, можна використовувати лише ті команди, що входять в систему його команд;
в)
алгоритм повинен забезпечувати рішення не однієї конкретної задачі, а деякого класу задач даного типу;
г)
при точному виконанні всіх команд алгоритму процес повинен припинитися за кінцеве число кроків, привівши до певного результату;
д)
виконавець алгоритму не повинен приймати рішення, не передбачені укладачем алгоритму.
4.
Суть такої властивості алгоритму як масовість полягає в тому, що:
а)
алгоритм повинен мати дискретну структуру (має бути розбитий на послідовність окремих кроків);
б)
записуючи алгоритм для конкретного виконавця, можна використовувати лише ті команди, що входять в систему його команд;
в)
алгоритм повинен забезпечувати рішення не однієї конкретної задачі, а деякого класу задач даного типу;
г)
при точному виконанні всіх команд алгоритму процес повинен припинитися за кінцеве число кроків, привівши до певного результату;
д)
виконавець алгоритму не повинен приймати рішення, не передбачені укладачем алгоритму.
5.
Су ть такої властивості алгоритму як дискретність полягає в тому, що:
а)
алгоритм повинен мати дискретну структуру (має бути розбитий на послідовність окремих кроків);
б)
записуючи алгоритм для конкретного виконавця, можна використовувати лише ті команди, що входять в систему його команд;
в)
алгоритм повинен забезпечувати рішення не однієї конкретної задачі, а деякого класу задач даного типу;
г)
при точному виконанні всіх команд алгоритму процес повинен припинитися за кінцеве число кроків, привівши до певного результату;
д)
виконавець алгоритму не повинен приймати рішення, не передбачені укладачем алгоритму.
6.
Суть такої властивості алгоритму як зрозумілість полягає в тому, що:
а)
алгоритм повинен мати дискретну структуру (має бути розбитий на послідовність окремих кроків);
б)
записуючи алгоритм для конкретного виконавця, можна використовувати лише ті команди, що входять в систему його команд;
в)
алгоритм повинен забезпечувати рішення не однієї конкретної задачі, а деякого класу задач даного типу;
г)
при точному виконанні всіх команд алгоритму процес повинен припинитися за кінцеве число кроків, привівши до певного результату;
д)
виконавець алгоритму не повинен приймати рішення, не передбачені укладачем алгоритму.
7.
Суть такої властивості алгоритму як детерминируемой полягає в тому, що:
а)
алгоритм повинен мати дискретну структуру (має бути розбитий на послідовність окремих кроків);
б)
записуючи алгоритм для конкретного виконавця можна використовувати лише ті команди, що входять в систему його команд;
в)
алгоритм повинен забезпечувати рішення не однієї конкретної задачі, а деякого класу задач даного типу;
г)
при точному виконанні всіх команд алгоритму процес повинен припинитися за кінцеве число кроків, привівши до певного результату;
д)
виконавець алгоритму не повинен приймати рішення, не передбачені укладачем алгоритму.
8.
Алгоритм називається лінійним:
а)
якщо він складений так, що його виконання передбачає багаторазове повторення одних і тих же дій;
б)
якщо хід його виконання залежить від істинності тих чи інших умов;
в)
якщо його команди виконуються в порядку їхнього природного проходження один за одним незалежно від будь-яких умов;
г)
якщо він представимо в табличній формі;
д)
якщо він включає в себе допоміжний алгоритм.
9.
Алгоритм називається циклічним:
а)
якщо він складений так, що його виконання передбачає багаторазове повторення одних і тих же дій;
б)
якщо хід його виконання залежить від істинності тих чи інших умов;
в)
якщо його команди виконуються в порядку їхнього природного проходження один за одним незалежно від будь-яких умов;
г)
якщо він представимо в табличній формі;
д)
якщо він включає в себе допоміжний алгоритм.
10.
Алгоритм включає в себе розгалуження, якщо:
а)
якщо він складений так, що його виконання передбачає багаторазове повторення одних і тих же дій;
б)
якщо хід його виконання залежить від істинності тих чи інших умов;
в)
якщо його команди виконуються в порядку їхнього природного проходження один за одним незалежно від будь-яких умов;
г)
якщо він представимо в табличній формі;
д)
якщо він включає в себе допоміжний алгоритм.
11.
Ñèñòåìû ïðîãðàììèðîâàíèÿ:
а)
îáåñïå ÷ èâàþò íåïîñðåäñòâåííîå ðåøåíèå ïîëüçîâàòåëüñêèõ çàäà ÷;
б)
ïîçâîëÿþò ñîçäàâàòü íîâûå ïðîãðàììû íà ÿçûêàõ ïðîãðàììèðîâàíèÿ;
в)
îáåñïå ÷ èâàþò ðàáîòó âñåõ àïïàðàòíûõ óñòðîéñòâ êîìïüþòåðà è äîñòóï ïîëüçîâàòåëÿ ê íèì;
г)
ïðåäñòàâëÿþò ñîáîé ñîâîêóïíîñòü ïðîãðàìì, èñïîëüçóåìûõ äëÿ ðàçëè ÷ íûõ îïåðàöèé ñ äîêóìåíòàìè;
д)
ïðåäíàçíà ÷ åíû äëÿ óíè ÷ òîæåíèÿ êîìïüþòåðíûõ âèðóñîâ è çàðàæåííûõ èìè ôàéëîâ.
12.
Õàðàêòåðíûì ïðèçíàêîì ëèíåéíîé ïðîãðàììû ÿâëÿåòñÿ:
а)
ñòðîãî ïîñëåäîâàòåëüíîå âûïîëíåíèå îïåðàòîðîâ â ïîðÿäêå èõ çàïèñè;
б)
íàëè ÷ èå â êàæäîé ïðîãðàììíîé ñòðîêå òîëüêî îäíîãî îïåðàòîðîâ;
в)
èñïîëüçîâàíèå â íåé èñêëþ ÷ èòåëüíî îïåðàòîðîâ ïðèñâàèâàíèÿ;
г)
ïðèñóòñòâèå â íåé îïåðàòîðîâ óñëîâíîãî è áåçóñëîâíîãî ïåðåõîäà;
д)
ïðèñóòñòâèå â íåé îïåðàòîðîâ öèêëà.
13.
Ïîäïðîãðàììîé íàçûâàþò:
а)
÷ àñòü ïðîãðàììû, ñîäåðæàùóþ íåîäíîêðàòíî âûïîëíÿåìûå êîìàíäû;
б)
íåçàâèñèìûé ïðîãðàììíûé ìîäóëü;
в)
довільний фрагмент програми;
г)
íàáîð îïåðàòîðîâ, ñëåäóþùèõ â ïðîãðàììå çà îïåðàòîðîì GOSUB;
д)
÷ àñòü ïðîãðàììû, ñëóæàùåé äëÿ ðåøåíèÿ íåêîòîðîé âñïîìîãàòåëüíîé çàäà ÷ è.
14.
Найважливіший принцип структурного програмування базується на твердженні:
а)
будь-який алгоритм має дискретну структуру;
б)
алгоритм будь-якої складності можна побудувати за допомогою наступних базових структур: лінійної, ветвящейся, циклічної;
в)
сучасний комп'ютер - це єдність апаратних засобів і програмного забезпечення;
г)
сутність формалізації розв'язуваної задачі полягає в складанні алгоритму;
д)
в якості обов'язкового етапу створення програми виступає її тестування і налагодження.
15.
Мінлива в програмуванні повністю характеризується:
а)
ім'ям;
б)
ім'ям, значенням і типом;
в)
ім'ям і типом;
г)
ім'ям і значенням;
д)
значенням.
16.
Масив - це:
а)
пойменований набір фіксованого числа однотипних даних;
б)
обмежена апострофами послідовність будь-яких символів;
в)
сукупність різнорідних даних, описуваних і оброблюваних як єдине ціле;
г)
іменований набір однотипних даних на диску;
д)
набір змінних, що починаються з однієї літери.
17.
Алгоритм рішення деякої підзадачі, що виконується зазвичай неодноразово, називається:
а)
лінійним;
б)
ветвящимся;
в)
циклічним;
г)
допоміжним;
д)
вкладеним.
18.
Вкажіть послідовність команд, в результаті виконання яких значення змінних X і Y поміняються місцями:
а)
X = X + Y: Y = XY: X = X-Y;
б)
B = X: X = Y: Y = X;
в)
X = Y: Y = X;
г)
Y = X: B = X: X = Y;
д)
C = X: X = Y: X = C.
19.
Вкажіть послідовність команд, в результаті виконання яких буде знайдено найбільше значення змінних X і Y:
а)
INPUT X, Y: MAX = ABS (X-Y) / 2 + (X + Y) / 2: PRINT MAX;
б)
INPUT X, Y: IF X> Y THEN MAX = X: PRINT MAX;
в)
INPUT X, Y: IF X <Y THEN MAX = Y: PRINT MAX;
г)
INPUT X, Y: IF X <Y THEN MAX = X: PRINT MAX ELSE MAX = Y: PRINT MAX;
д)
INPUT X, Y: MAX = ABS (X-Y) / 2 - (X + Y) / 2: PRINT MAX;
20.
Вкажіть послідовність команд, в результаті виконання яких буде знайдена сума:
1 +3 +5 + .... + 2N-1 (N> 1):
а)
NPUT N: S = N ^ 2: PRINT S;
б)
INPUT N: S = 0: FOR K = 1 TO 2 * N-1: S = S +2 * K-1: NEXT: PRINT S;
в)
INPUT N: PRINT S;
г)
INPUT N: PRINT S;
д)
INPUT N: PRINT S.
21.
На якій відстані від свого початкового положення буде знаходитися черепашка після виконання команд:
ВП 30 НД 80 ВП 100 НД 60
а)
10;
б)
70;
в)
40;
г)
50.
22.
На який кут щодо свого початкового положення повернеться черепашка після виконання команд:
ЛВ 45 ПР 90 ЛВ -30 ПР 15
а)
130;
б)
-25;
в)
90;
г)
50.
23.
Чи має значення, в якій послідовності будуть виконані команди:
ВП 50 ВП 10 НД 40 НД 60 ВП 105
а)
так;
б)
немає.
24.
Яку фігуру накреслить черепашка після виконання команд:
ВП 40 ЛВ 60 НД 40 ЛВ 60 ВП 40
а)
чотирикутник;
б)
трикутник;
в)
п'ятикутник;
г)
шестикутник.
25.
Що з'явиться на екрані після виконання наступній послідовності команд:
ІГ НОВЦВЕТ 4 ВП 60 ПР 90 ВП 40 ПР 90 ВП 60 ПР 90 ВП 40 ЛВ 15 ПП ВП 20 по фарбуй
а)
червоний трикутник;
б)
трикутник і червона область поза трикутника;
в)
червоний прямокутник;
г)
прямокутник і червона область поза прямокутника.
26.
Êàêîâû áóäóò çíà ÷ åíèÿ âñåõ èñïîëüçóåìûõ ïåðåìåííûõ ïîñëå âûïîëíåíèÿ òàêîé ñåðèè êîìàíä:
НЕХАЙ "Х 5 НЕХАЙ" Y 8 І "Z: X + 1
НЕХАЙ "T: Z +: Y НЕХАЙ" T: T + 1
а)
X = 5, Y = 8, Z = 9, T = 15;
б)
X = 5, Y = 8, Z = 6, T = 15;
в)
X = 6, Y = 7, Z = 6, T = 15.
27.
Êàêàÿ ôèãóðà áóäåò èçîáðàæåíà íà ýêðàíå äèñïëåÿ ïîñëå âûïîëíåíèÿ ïîñëåäîâàòåëüíîñòè êîìàíä:
ІГ Повторити 5 [ВП 60 ПР 72] СЧ
а)
п'ять квадратів;
б)
ламана, що складається з п'яти відрізків;
в)
правильний п'ятикутник.
28.
Êàêàÿ èç êîìàíä èçîáðàçèò íà ýêðàíå äèñïëåÿ ïðàâèëüíûé òðåóãîëüíèê ñî ñòîðîíîé 30:
а)
Повторити 4 [ВП 30 ПР 120];
б)
Повтори 3 [ВП 120 ПР 60];
в)
Повтори 3 [ВП 30 ПР 120].
29.
Êàêàÿ èç ñëåäóþùèõ ïðîöåäóð ÿâëÿåòñÿ ðåêóðñèâíîé:
а)
ЦЕ ПОСТАТЬ
Повторити 4 [ВП 40 ПР 90]
Повторити 4 [ВП 40 ЛВ 120]
КІНЕЦЬ;
б)
Це ламання
ВП 40 ПР 70 Ламана
КІНЕЦЬ.
30.
При виконанні процедури:
ЦЕ ПОСТАТЬ
ЛВ 120 ВП 30 ЛВ 60 ВП 30 ЛВ 120 ВП 40
КІНЕЦЬ
буде викреслений:
а)
рівнобедрений трикутник;
б)
чотирикутник;
в)
правильний трикутник.
31.
Нехай ми маємо наступну процедуру:
ЦЕ КВАДРАТ: А
Повторити 4 [ВП: А ПР 90]
КІНЕЦЬ
Що буде вималюване при виклику команди
КВАДРАТ 10:
а)
4 квадрати зі стороною 10;
б)
квадрат зі стороною 10;
в)
десять квадратів, довжина сторін яких дорівнює 10?.
32.
При виконанні процедури:
ЦЕ ЗАВДАННЯ: N
НЕХАЙ "K 1 НЕХАЙ" I 1 Повторювати: N-1
[НЕХАЙ "I: I + 1 НЕХАЙ" T ЗАЛИШОК: N: I
ЯКЩО: T = 0 [ХАЙ "K: K +: I]] ПОКАЖИ: S
КІНЕЦЬ
обчислюється:
а)
число дільників натурального числа N;
б)
сума дільників натурального числа N.
33.
Нехай дана процедура:
ЦЕ ЗАВДАННЯ: N
ХАЙ "K" просте НЕХАЙ "I 1
ЯКЩО: N> 2 [Повтор: N-2
[НЕХАЙ "I: I +1
НЕХАЙ "T ЗАЛИШОК: N: I ЯКЩО: T = 0
[ХАЙ "K" cоставное]]] ПОКАЖИ: K
КІНЕЦЬ.
Вкажіть результат її виконання при зверненні до неї командою Задача 14
а)
складене;
б)
просте;
в)
1, 2, 7, 14;
г)
24.
34.
Процедура:
ЦЕ ЗАВДАННЯ: X
ЕСЛІІНАЧЕ (АБО: X> 0: X = 0)
[ПОКАЖИ [належить]] [ПОКАЖИ
[Не належить]]
КІНЕЦЬ
є процедура вирішення задачі:
а)
чи належить число Х області визначення функції f (x) = 3 / x;
б)
чи належить число Х області визначення функції f (x) = 1 / 2 * x 1 / 2;
в)
чи належить число Х області визначення функції f (x) = (x 2 +1) / x.
35.
При зверненні до процедури:
ЦЕ ЗАВДАННЯ: X: Y
ЕСЛІІНАЧЕ (I: X> 0: Y> 0: Y <5-2 *: X)
[ПОКАЖИ [належить]] [ПОКАЖИ
[Не належить]]
КІНЕЦЬ
командою Задача 4 1 на екрані з'явиться відповідь:
а)
належить;
б)
не належить.
36.
При зверненні до процедури:
ЦЕ ЗАВДАННЯ: N: M
ЯКЩО: N>: M [НЕХАЙ "N: N-: M]
ЯКЩО: M>: N [ЕСЛИ "M: M-: N]
ЕСЛІІНАЧЕ НЕ: N =: M [ЗАВДАННЯ: N: M]
[ЯКЩО "P: N ПОКАЖИ: P]
КІНЕЦЬ
командою Задача 8 12 буде отримана відповідь:
а)
2;
б)
4;
в)
24.
37.
Яку фігуру Викреслити черепашка після виконання процедури:
ЦЕ ПОСТАТЬ
ІГ НМ [20 30] НОВХ 40 нм [0 60] НОВY 0
КІНЕЦЬ
а)
квадрат;
б)
прямокутник;
в)
трапецію;
г)
трикутник;
д)
два відрізки.
38.
Після виконання команд:
НЕХАЙ "Х (СЛОВО" та "ро" не) ПОКАЖИ: Х
на екрані дисплея з'явиться слово:
а)
нерота;
б)
Тарон;
в)
Танер.
39.
Значенням функції ПЕРШИЙ "дорога є:
а)
"Доріг;
б)
"Адорог;
в)
"Орогі;
г)
"Д.
40.
При зверненні до процедури:
ЦЕ ЗАВДАННЯ: Х
НЕХАЙ "L СКІЛЬКИ: Х НЕХАЙ" Y "
Повтор: L [НЕХАЙ "Р ПЕРШИЙ: Х
ЯКЩО НЕ: Р = "а [НЕХАЙ" Y СЛОВО: Y: P]
НЕХАЙ "Х КПРВ: Х] ПОКАЖИ: Y
КІНЕЦЬ
командою ЗАВДАННЯ банани на екрані з'явиться слово:
а)
баанаани;
б)
аа;
в)
бнни;
г)
ббаннанни.
41.
Дана процедура вирішення деякої задачі:
ЦЕ ЗАВДАННЯ: Х
НЕХАЙ "K 0 НЕХАЙ" L СКІЛЬКИ: X]
НЕХАЙ "Y"
Повтор: L [ХАЙ "K: K +1
НЕХАЙ "T ЗАЛИШОК: K 2 НЕХАЙ" G
ПЕРШИЙ: X
ЯКЩО: T = 0 [НЕХАЙ "Y СЛОВО: Y: G]
НЕХАЙ "X КПРВ: Х] ПОКАЖИ: Y
КІНЕЦЬ
Вкажіть умову цього завдання:
а)
складіть процедуру, викреслюють зі слова Х літери, які стоять на парних місцях;
б)
складіть процедуру, викреслюють зі слова Х літери, які стоять на непарних місцях;
в)
складіть процедуру, подвоюється кожні парну букву слова Х;
г)
складіть процедуру, подвоюється кожні непарну букву слова Х.
42.
Дана процедура:
ЦЕ ЗАВДАННЯ: X: S
НЕХАЙ "L СКІЛЬКИ: S
Повтор: L [НЕХАЙ "R ПРВ: S
ЕСЛІІНАЧЕ: R =: X
[НЕХАЙ "S КПРВ: S]
[НЕХАЙ "S КПРВ: S НЕХАЙ" S ВКСП: R: S]]
ПОКАЖИ: S
КІНЕЦЬ
В результаті виконання команди
ЗАДАЧА 2 [2 5 7 2 8 5 6] буде отримана відповідь:
а)
[7 8 6];
б)
[2 7 8 6];
в)
[8 лютого 6];
г)
[2 5];
д)
[5 7 8 5 6];
е)
[5 2 5].
43.
Дана процедура вирішення деякої задачі:
ЦЕ ЗАВДАННЯ: X: S
НЕХАЙ "L СКІЛЬКИ: S
Повтор: L [НЕХАЙ: R ПРВ: S
ЕСЛІІНАЧЕ: R> 0
[НЕХАЙ "S КПРВ: S НЕХАЙ" S ВКСП 1: S]
[НЕХАЙ "S КПРВ: S НЕХАЙ" S ВКСП: R: S]]
ПОКАЖИ: S
КІНЕЦЬ
Вкажіть умову цього завдання:
а)
складіть процедуру підрахунку позитивних елементів списку S;
б)
складіть процедуру заміни позитивних елементів списку S одиницями;
в)
складіть процедуру видалення позитивних елементів списку S.
44.
Чому стане дорівнює значення змінної X після виконання команди X = X +2, якщо до її виконання воно дорівнювало 3:
а)
1;
б)
2;
в)
3;
г)
5.
45.
При якому вихідному значенні змінної X результатом виконання команди X = X mod 3 буде 0:
а)
при будь-якому, кратному 3;
б)
5;
в)
4;
г)
2.
46.
При яких вихідних значеннях змінної X і Y в результаті виконання команди X = X ^ Y-Y значення змінної X стане рівним двом:
а)
4, 1;
б)
3, 2;
в)
2, 2;
г)
5, 1.
47.
Оператори в мові Basic відокремлюються:
а)
двокрапкою;
б)
крапкою з комою;
в)
коми;
г)
пропуском.
48.
Яка з функцій не є вбудованою в мові програмування Basic:
а)
ABS (X);
б)
EXP (X);
в)
INT (X);
г)
LG (X).
49.
За якою формулою в мові програмування Basic може бути виражений арксинус:
а)
ATN (X / SQR (-X * X +1);
б)
1/SIN (X);
в)
ATN (X / SQR (-X * X +1) +1.5708;
г)
ATN (X) +1.5708.
50.
Вкажіть синтаксично неправильний запис:
а)
X = Y * SIN (X) ^ 2 +4;
б)
X = Y * SIN ^ 2 (X) +4;
в)
X = Y * SIN (X ^ 2) +4;
г)
X = Y ^ 2 * SIN (X) +4.
51.
Програма на багатьох версіях мови Basic є:
а)
послідовність пронумерованих рядків, у кожному з яких записані приписи для комп'ютера;
б)
послідовність пойменованих за допомогою буквених міток рядків, у кожному з яких записані приписи для комп'ютера;
в)
послідовність пронумерованих рядків, у кожному з яких записано лише один припис для комп'ютера;
г)
послідовність операторів мови програмування Basic, відокремлених один від одного двокрапкою.
52.
Значення виразу 2 * 4 ^ 2-5 ^ 3 * 2 дорівнює:
а)
-186;
б)
-15661;
в)
-234;
г)
-61.
53.
Безліч точок площини, введення координат яких (X, Y) при виконанні програми:
10 INPUT X, Y
12 IF X ^ 2 + Y ^ 2 <= 4 AND X> 0 THEN PRINT
"Належить" ELSE PRINT "Не належить"
призводить до появи на екрані слова "Належить", являє собою:
а)
півколо;
б)
верхню полуплоскость;
в)
круг;
г)
коло і верхню полуплоскость.
54.
Безліч точок площини, введення координат яких (X, Y) при виконанні програми:
10 INPUT X, Y
12 IF (X ^ 2 + Y ^ 2 <= 4 AND X> 0) ОR (X> 0) THEN
"Належить" ELSE PRINT "Не належить"
призводить до появи на екрані слова "Належить", являє собою:
а)
верхню полуплоскость;
б)
півколо;
в)
круг;
г)
коло і верхню полуплоскость.
55.
Програма:
10 input N: g = 2
13 if N = 1 then end
14 if N mod g = 0 then print g: N = N / g:
goto 13 else g = g +1: goto 13
а)
друкує прості множники числа N;
б)
друкує всі дільники числа N;
в)
парні дільники числа N;
г)
складові дільники числа N.
56.
При виконанні програми:
10 K = 2: FOR K = 1 TO 10: PRINT K: K = K +2: NEXT
на екран будуть виведені числа:
а)
2, 5, 8, 11;
б)
1, 4, 7, 10;
в)
2, 5, 8;
г)
1, 3, 6, 9.
57.
При виконанні програми:
10 INPUT N: S = 0: FOR K = 1 to N: S = S + N ^ 2: NEXT:
PRINT S
при N = 3 на екран буде виведено число:
а)
14;
б)
9;
в)
6;
г)
10.
58.
Що відбудеться в результаті виконання команди
PRINT "3 * 3 ="; 3 * 3:
а)
на екран буде виведено 3 * 3 = 9;
б)
на екран буде виведено 3 * 3 = 3 * 3;
в)
на екран буде виведено 9;
г)
на папері буде надруковано 3 * 3 = 9.
59.
Вкажіть слово, пропущене в тексті: "Оператор ... використовується для написання коментарів до програми і не робить ніякого впливу на хід її виконання ". Який оператор пропущено:
а)
LIST;
б)
LET;
в)
REM;
г)
NEW.
60.
Після службового слова INPUT в мові програмування Basic вказується:
а)
в необов'язковому порядку текстова константа, яка використовується як підказка, і в обов'язковому порядку список змінних;
б)
перелік, використовуваних у програмі констант;
в)
перелік усіх використовуваних у програмі змінних;
г)
список виразів.
61.
Які службові слова використовуються при записі оператора безумовного переходу:
а)
GOTO;
б)
IF, THEN;
в)
GOSUB;
г)
RETURN.
62.
У яких програмних рядках при записі операторів умовного переходу допущені помилки:
10 IF A = B THEN 20
20 IF AB THEN A1
30 IF A> B THEN X = X + A
40 IF A <B THEN A1 ELSE A2
а)
20, 40;
б)
10, 30;
в)
10, 20;
г)
20.
63.
У операторі циклу у мові програмування Basic після службового слова STEP вказується:
а)
арифметичне вираз, значення якого визначає величину збільшення параметра циклу;
б)
початкове значення параметра циклу;
в)
вираз, що визначає кінцеве значення параметра циклу;
г)
логічне вираз, значення якого визначає величину збільшення параметра циклу.
64.
Які два символи є обов'язковими при записі в мові програмування Basic функції, яка визначається користувачем:
а)
FN;
б)
DE;
в)
FX;
г)
DF.
65.
Запис "2000" у мові програмування Basic є:
а)
текстову константу з набору символів 2000;
б)
число;
в)
рік;
г)
текстову константу з набору символів "2000".
66.
Рішенням якої задачі буде наступна програма:
10 INPUT X $: Y $="": FOR K = 1 TO LEN (X $):
Y $ = MID $ (X $, K, 1) + Y $: NEXT:? Y $
а)
складіть програму, що записує слово в зворотному порядку;
б)
складіть програму, що записує слово X в слово Y;
в)
складіть програму, що генерує слово Y зі слова X так, що i-а літера слова X стає i +1- ий буквою слова Y, а остання першою.
67.
Якщо X $ = "перемога", K = 2, P = 4, то MID $ (X $, K, P) дорівнює:
а)
"Біда";
б)
"Їжа";
в)
"Так";
г)
"Обід".
68.
Рішенням якої задачі буде наступна програма:
10 INPUT X $: Y $="": FOR K = 1 TO LEN (X $)
STEP 2: Y $ = Y $ + MID $ (X $, K, 1): NEXT:? Y $
а)
складіть програму, подвоюється кожні букву слова;
б)
складіть програму, викреслюють букви слова X, що стоять на непарних місцях;
в)
складіть програму, викреслюють букви слова X, що стоять на парних місцях;
г)
складіть програму, що записує слово в зворотному порядку.
69.
Результатом виконання програми:
10 INPUT N: P = 1: FOR K = 1 TO N: P = P * K: NEXT:? P при N = 5 буде:
а)
120;
б)
15;
в)
5;
г)
20.
70.
Результатом виконання програми:
10 INPUT N: S = 0: N $ = STR $ (N): FOR K = 2 TO
LEN (N $): S = S + VAL (MID $ (N $, K, 1): NEXT:? S
буде:
а)
кількість цифр числа N;
б)
сума цифр числа N;
в)
число дільників числа N;
г)
кількість простих множників числа N.
71.
Після виконання програми:
10 DIM A (12,12): FOR K = 1 TO 12: FOR T = 1 TO 12
12 IF (K + T) MOD 2 = 0 THEN A (K, T) = 0 ELSE
A (K, T) = 1
14 NEXT: NEXT
сума A (1,6) + A (2,7) + A (3,8) + A (4,9) + A (5,10) буде дорівнює:
а)
2;
б)
0;
в)
4;
г)
5.
72.
Після виконання програми:
10 DIM A (10): FOR K = 11 TO 2 STEP -1:
A (K-1) = K: NEXT
12 S = 0: FOR K = 1 TO 10
14 IF A (K) <5 THEN S = S + A (K)
16 NEXT:? S
на екран буде виведено число:
а)
4;
б)
5;
в)
9;
г)
3.
73.
Що з'явиться на екрані після запуску програми:
10 FOR K = 12 TO 1 STEP - 3: PRINT: NEXT K
а)
нічого;
б)
12, 9, 6, 3;
в)
повідомлення про помилку;
г)
12, 8, 4.
74.
У алфавіт мови Pascal не входить службове слово:
а)
BEGIN;
б)
STEP;
в)
WHILE;
г)
THEN.
75.
Як ім'я у мові Pascal можна використовувати поєднання:
а)
AR;
б)
BR;
в)
WR;
г)
OR.
76.
Числа в мові Pascal різняться:
а)
як натуральні і речові;
б)
як натуральні й цілі;
в)
як цілі і речові;
г)
як цілі і правильні дроби.
77.
Речові числа в мові Pascal можуть мати вигляд:
а)
тільки з фіксованою крапкою;
б)
виключно з плаваючою точкою;
в)
з фіксованою і плаваючою крапкою.
78.
Чому дорівнює значення виразу EXP (4 * LN (5)):
а)
1024;
б)
20;
в)
25;
г)
625.
79.
Яке з наведених нерівностей вірно:
а)
-4.9876543234 E-02 <-0,03;
б)
-4.9876543234 E-02 <-0,5;
в)
-4.9876543234 E-02> -0,03;
г)
-4.9876543234 E-02 <-0,4.
80.
Коментар до тексту програми мовою Pascal полягає:
а)
в круглі дужки;
б)
у фігурні дужки;
в)
в квадратні дужки;
г)
між службовими словами Begin, End.
81.
Службове слово LABEL в програмі на мові Pascal фіксує:
а)
початок розділу програми, що містить список міток;
б)
початок розділу програми, що містить опис змінних;
в)
початок розділу програми, що містить опис складних типів даних;
г)
початок розділу програми, що містить перелік констант.
82.
Службове слово CONST в програмі на мові Pascal фіксує:
а)
початок розділу програми, що містить опис змінних;
б)
початок розділу програми, що містить список міток;
в)
початок розділу програми, що містить перелік констант;
г)
початок розділу програми, що містить опис складних типів даних.
83.
Службове слово TYPE в програмі на мові Pascal фіксує:
а)
початок розділу програми, що містить опис складних типів даних;
б)
початок розділу програми, що містить перелік констант;
в)
початок розділу програми, що містить список міток;
г)
початок розділу програми, що містить опис змінних.
84.
Службове слово VAR в програмі на мові Pascal фіксує:
а)
початок розділу програми, що містить перелік констант;
б)
початок розділу програми, що містить список міток;
в)
початок розділу програми, що містить опис складних типів даних;
г)
початок розділу програми, що містить опис змінних.
85.
Оператор організації введення даних з клавіатури записується з використанням службового слова:
а)
VAR;
б)
WRITE;
в)
READ;
г)
GOTO.
86.
Для виведення результатів роботи програми на мові Pascal служить оператор:
а)
READ;
б)
WRITE;
в)
VAR;
г)
GOTO.
87.
Оператори в програмі на мові Pascal відокремлюються один від одного:
а)
двокрапкою;
б)
крапкою з комою;
в)
пропуском;
г)
коми.
88.
У програмі обчислення суми елементів арифметичній прогресії (при відомому її першому члені, різниці і кількості її членів):
Program ArifPro;
Var a, d, s: real; n: integer;
Begin
readln (a, d, n); s: =; writeln (s)
End.
в операторі присвоювання не вказано арифметичне вираз. Воно може бути записано:
а)
a * n + d * (n-1) * n / 2;
б)
a * (n + d * (n-1) *) n / 2;
в)
a + d * (n-1) * n / 2;
г)
a * n / 2 + d * (n-1) * n / 2.
89.
Яка з перелічених операцій не є логічною:
а)
NOT;
б)
OR;
в)
MOD;
г)
AND.
90.
C оставное логічне вираз (X> = A) AN D (X <= B) істинно при:
а)
x [A, B];
б)
x [A, ] [B, ];
в)
x [- , A] [B, + ];
г)
x [A, ] [- , B].
91.
Складне логічне вираз (X <= A) OR (X> = B) істинно при:
а)
x [- , A] [B, + ];
б)
x [A, B];
в)
x [A, ] [B, ];
г)
x [A, ] [- , B].
92.
Є круглий отвір радіуса R. За якої умови стрижень довжиною більшої 2R c прямокутними ребрами X, Y пройде в цей отвір:
а)
(X> 2 * R) OR (Y> = 2 * R);
б)
(X> 2 * R) AND (Y <= R);
в)
X * X + Y * Y <= 4 * R * R;
г)
(X <= R) AND (Y> 2 * R).
93.
За якої умови числа A, B, C не є впорядкованими за зростанням:
а)
(A <= B) AND (B <= C);
б)
NOT ((A <= B) AND (B <= C));
в)
NOT ((A> B) OR (B> C));
г)
(A <= B) AND (NOT ((B> C)).
94.
Ïðè êàêîì çíà ÷ åíèè X ïðè èñïîëíåíèè ïðîãðàììû áóäåò ïîëó ÷ åí îòâåò "ÄÀ":
Program T21;
Var X: Integer;
Begin
Readln (X); If X MOD 2 = 0 Then Writeln ('ТАК') Else
Writeln ('НІ')
End.
а)
3;
б)
7;
в)
15;
г)
4.
95.
 ïðîãðàììå íàõîæäåíèÿ íàèáîëüøåãî îáùåãî äåëèòåëÿ äâóõ íàòóðàëüíûõ ÷ èñåë:
Program T22;
Label 1,2; Var A, B: Integer;
Begin Readln (A, B);
1: If A = B Then Goto 2;
If A> B Then A: = A-B Else B: = B-A; Goto 1;
2: Writeln ('', A)
End.
òåëîì öèêëà ÿâëÿåòñÿ:
а)
оператор If A> B
Then A: = A-B
Else B: = BA;
б)
оператори If A> B
Then A: = A-B
Else B: = BA;
Goto 1;
в)
оператори If A = B Then Goto 2;
If A> B
Then A: = A-B
Else B: = B-A;
г)
оператори 1: If A = B Then Goto 2;
If A> B Then A: = A-B
Else B: = B-A;
Goto 1.
96.
Скільки разів будуть виконані оператори тіла циклу при виконанні наступного фрагмента програми:
A: = 1; N: = 0; S: = 0;
While A> 1 / 1050 Do Begin A: = Exp (-N * Ln (2)):
S: = S + A End;
а)
1050;
б)
11;
в)
10;
г)
100.
97.
Скільки разів будуть виконані оператори тіла циклу при виконанні наступного фрагмента програми:
For K: = M Downto 1 Do
If (N MOD K = 0) AND (M MOD K = 0) Then Goto 1;
1: Writeln (K)
при N = 96, M = 36:
а)
25;
б)
24;
в)
36;
г)
12.
98.
Дана програма:
Program T26; Var a: array [1 .. 8] of Integer; M, k:
Integer;
Begin For k: = 1 to 8 Do Readln (a [k]); M: = a [1];
For k: = 2 to 8 Do If M <a [k] Then M: = A [k]; Write (M)
End.
Скільки разів буде виконаний оператор M: = A [k] при заданому масиві: 3, 8, 7, 9, 4, 10, 2, 12:
а)
7;
б)
8;
в)
4;
г)
1.
99.
Ôðàãìåíò ïðîãðàììû:
K: = 1; While (A [K] X) AND (K <= 10) Do K: = K +1;
çäåñü X = 7, à â êà ÷ åñòâå ýëåìåíòîâ ìàññèâà ââåäåíû ÷ èñëà:
2, 3, 5, 7, 9, 12, 0, 7, 6, 7:
Ïîñëå èñïîëíåíèÿ ôðàãìåíòà ïðîãðàììû K áóäåò ðàâíî:
а)
8;
б)
1;
в)
10;
г)
4.
100.
Ïðè íàáîðå ïðîãðàììû âû ÷ èñëåíèÿ ñóììû îòðèöàòåëüíûõ ýëåìåíòîâ ìàññèâà:
Program T28; Var a: array [1 .. 8] of Integer; s, k:
Integer;
Begin For k: = 1 to 8 Do Readln (a [k]); s: = 0;
For k: = 1 to 8 Do If a [k] <0 Then s: = s + a [k];
Writeln (s)
End.
â çàïèñè îïåðàòîðà s: = s + a [k] áûëà äîïóùåíà îøèáêà - âìåñòî íåãî áûë çàïèñàí îïåðàòîð s: = s +1. Êàêèì îêàçàëñÿ îòâåò ïîñëå èñïîëíåíèÿ íåâåðíîé ïðîãðàììû, åñëè â êà ÷ åñòâå ýëåìåíòîâ ìàññèâà áûëè ââåäåíû ÷ èñëà: -1, 3, -2, 4, -5, 6, -7, 8:
а)
-3;
б)
-15;
в)
4;
г)
8.
101.
Дана програма:
Program T29;
Var a: array [1 .. 4, 1 .. 4] of Integer; b: array [1 .. 16] of
Integer; g, k, q: Integer;
Begin
For k: = 1 to 4 Do For g: = 1 to 4 Do a [k, g]: = g-k; q: = 0;
For k: = 1 to 4 Do For g: = 1 to 4 Do If a [k, g] <0 Then
Begin q: = q +1; b [q]: = a [k, g] End;
m: = b [1]; For k: = 1 to q Do If m <b [k] Then m: = b [k];
Writeln (m)
End.
При її виконанні на екран буде виведено число:
а)
0;
б)
-3;
в)
-1;
г)
3.
102.
У мові програмування Pascal основна відмінність між процедурами та функціями полягає в тому, що:
а)
в результаті роботи процедури можна отримати будь-яку кількість даних, а функції - тільки одне;
б)
у процедурі допускається опис локальних змінних, а у функції - ні;
в)
в програмі звернення до процедури може здійснюватися багаторазово, тоді як до функції тільки один раз;
г)
у процедурі допускається використання глобальних змінних, а у функції - ні.
103.
Формальні параметри процедури:
а)
описуються в її заголовку;
б)
перераховуються при виклику процедури;
в)
вказуються при описі даних у програмі;
г)
вказуються при описі проміжних змінних процедури.
104.
Фактичні параметри процедури:
а)
описуються в її заголовку;
б)
перераховуються при виклику процедури;
в)
вказуються при описі даних у програмі;
г)
вказуються при описі проміжних змінних процедури.
105.
Результатом обчислення функції
Copy ('інформатика', 3,5)
буде слово:
а)
атика;
б)
РМА;
в)
форма;
г)
інфор.
106.
Результатом роботи програми:
Program T34;
Var x: string [6];
Begin x: = 'мім' + 'спантеличений'; Writeln (x) End.
буде слово:
а)
мім спантеличений;
б)
мімозадаченний;
в)
мімоза;
г)
спантеличений мім.
107.
Запис - це:
а)
сукупність різнорідних даних, описуваних і оброблюваних як єдине ціле;
б)
іменований набір з фіксованою кількістю однотипних даних;
в)
обмежена апострофами послідовність будь-яких символів;
г)
іменований набір однотипних даних на диску.
108.
Логічним ім'ям файлу в мові програмування Pascal називають:
а)
ім'я змінної, що використовується в програмі при здійсненні операцій над файлом;
б)
ім'я файлу, під яким він записаний на зовнішньому пристрої;
в)
ім'я програми;
г)
ім'я файлу, під яким програма зберігається на диску.
109.
Фізичним ім'ям файлу в мові програмування Pascal називають:
а)
ім'я програми;
б)
ім'я змінної, що використовується в програмі при здійсненні операцій над файлом;
в)
ім'я файлу, під яким він записаний на зовнішньому пристрої;
г)
ім'я файлу, під яким програма зберігається на диску.
110.
Функція обробки ознаки кінця файлу F має вигляд:
а)
REWRITE (F);
б)
RESET (F);
в)
CLOSE (F);
г)
EOF (F).
111.
В яку з перерахованих нижче структур можна об'єднувати дані різних типів:
а)
запис;
б)
файл;
в)
масив;
г)
безліч.
112.
Що визначає структура даних:
а)
діапазон допустимих значень;
б)
внутрішнє подання кожного елемента структури;
в)
взаємне розташування, спосіб зв'язку та вибірки елементів структури в пам'яті ПК;
г)
спосіб упорядкування змінних.