Тест до теми “Програмування допоміжних алгоритмів”
1. Що таке підпрограма?
- Алгоритм, що має циклічну структуру
- Будь-яка частина коду
- Названа послідовність команд - Алгоритм, що має розгалужену структуру
2. Що таке процедура?
- Програма
- Структура опису програми
- Підпрограма
3. Що записується у заголовку процедури та після нього?
- Перелік констант
- Перелік формальних параметрів та їх типів
- Перелік формальних параметрів 4. Які змінні називаються глобальними?
- Ті, що оголошені в основній частині програми та можуть використовуватися в будь-якій підпрограмі даної програми
- Ті, що описані у підпрограмі та можуть бути використані тількі в даній підпрограмі
- Ті, що описані у підпрограмі та можуть використовуватися як у підпрограмі, так і в основній програмі
5. Що входить до функції?
- Довільна кількість вхідних та вихідних даних
- Результат, що записується в комірку пам'яті
- Обидва варіанти
- Жодний з варіантів
6. Що таке область дії змінної?
- Частина програми, в якій змінна не може бути використана
- Частина програми, в якій змінна може бути використана
- Частина програми, де використовується змінна
7. Як розрізняються функції та процедури?
- Функція може мати декілька значень, коли процедура - тільки одне
- Процедура може мати декілька значень, а функція - тільки одне
- Процедура може мати одне значення, як і функція, але в процедурі має бути хоча б один оператор присвоєння
8. Підпрограми записуються між заголовком основної програми та розділом опису змінних
- Так
- Ні
9. Що трапиться при співпадінні назв глобальних та локальних змінних?
- Глобальні змінні скасовують дії локальних
- Локальні змінні скасовують дії глобальних змінних у межах своєї дії
- Локальні змінні скасовують вплив глобальних
10.Оберіть правильний варіант виклику процедури procedure nav (а: real; b: char; var с: integer);
- nav (a,1,c);
- nav(0.1,'c',5.);
- nav(0.1,'c',c);
- nav(a,1,5);
11. Яким символом розділяється перелік однотипних формальних параметрів в процедурі?
- Комою
- Крапкою
- Крапкою з комою
- Двокрапкою
12.Вкажіть правильно оголошену функцію
- Function low(a:integer):integer;
- Function fyt(a,b,c:real):integer;
- Function (a,b,c:real):integer;
- Function ff(a,b:real)=integer;
13.Чи можна викликати підпрограму декілька разів?
- Так
- Ні
14.Які твердження вірні дя підпрограм?
- Дозволяють скоротити обсяг програми
- Покращують структуру програми
- Зменшують ймовірність появи помилок при модифікації програми
15.Оберіть неправильно оголошені процедури
- Procedure Sum1 (a,b: Integer; Var c:integer): real;
- Procedure SQ (a,c: array[1..10] of real);
- Procedure S2m3;
- Procedure 2S (a: Real; b: integer); 16.Визначте глобальні змінні у програмі:
Program P_1;
var x:integer; b:real; Procedure p(var a:integer);
var i:integer; begin …
end;
... end.
- х
- а
- і
- b
17.Запишіть назву підпрограми, що має довільну кількість вхідних та вихідних даних
Завдання з введенням правильної відповіді
Правильна відповідь: Процедура
18.Запишіть результат виконання функції для n=456 function rr (n: integer): integer; var i: integer;
begin
i:=0;
while n>0 do
begin
n:=n div 10;
i=i+1;
end; end;
Завдання з введенням правильної відповіді
Правильна відповідь: 3
19.Які підпрограми існують у мові програмування Pascal?
- Методи - Функції
- Процедури
- Властивості
20. Зіставте функцію та її дію
|
abs |
random |
round |
randomize |
Повернення абсолютної величини параметра |
х |
|
|
|
Округлення до цілого числа |
|
|
х |
|
Генерація випадкових чисел в заданому діапазоні |
|
х |
|
|
|
|
|
|
|