Тест_4 (Pascal) Умови
Про матеріал
Для тих, хто ще вивчає Pascal! Тестові запитання з файлу краще використовувати як питання-розминка або у якості диктанту на початку уроку практичної направленості після вивчення теоретичної частини. Послідовність питань тесту (з повторенням відповідей) та основний їх тип (один з багатьох) введено навмисно (по опиту) для самостійної роботи учнів над питаннями. Вчитель на свій розсуд обирає потрібні питання тесту.Test_4 Умови
(1-26)
- Умова в умовному операторі - це:
- вираз дійсного типу
- вираз логічного типу
- вираз символьного типу
- вираз будь-якого типу
- Яку структуру має умовний оператор?
- if <умова> else <оператор>
- if <умова> to <оператор>
- if <умова> begin <оператор>
- if <умова> then <оператор-1> else <оператор-2>
- Яку структуру має оператор вибору?
- case <вираз-селектор> of <список-n>: <оператор-n> else <оператор> end
- case <умова> to <оператор-n> end
- case <оператор> begin <оператор-n> end
- case <вираз-селектор> then <оператор-n> end
- Який тип "вираження-селектора" в операторі вибору?
- строковий
- речовинний
- тільки логічний
- порядкового типу
- Скільки констант вибору може бути у списку вибору?
- тільки 1
- не більше 2
- будь-яка кількість
- не менше 4
- Оператор вибору працює наступним чином
- <Вираз-селектор> => <список-n> => <оператор-n>
- <Список-n> => <вираз-селектор>
- else <оператор-n> => <вираз-селектор>
- else <список-n> => end
- Якщо в списку вибору оператора вибору не знайдете бажану константа, то
- програма не працює
- управління передається операторам, які стоять за словом else
- управління передається операторам, які стоять за словом then
- управління передається операторам, які стоять за словом to
- В операторі вибору можна опустити частина
- else <оператор>
- while <оператор>
- then <умова>
- to <список>
- В операторі вибору ":" ставиться
- <Оператор-n>: <оператор-n>
- <Умова>: <оператор-n>
- <Список-n>: <оператор-n>
- else <оператор-n>: end
- Якщо IF <УС1> THEN <ОП1> ELSE <ОП2> і результат виконання умови true то
- виконується <оператор1>
- виконується <оператор2>
- виконується ще раз <умова>
- виконується <оператор1> і <оператор2>
- Якщо IF <УС1> THEN <ОП1> ELSE <ОП2> і результат виконання умови false то
- виконується <оператор2>
- виконується <оператор1>
- виконується ще раз <умова>
- виконується <оператор1> і <оператор2>
- Якщо в (IF <УС1> THEN <ОП1> ELSE <ОП2>) опустити else в умовному операторі, то
- програма не працює
- виконується <оператор1> і <оператор2>
- при значенні умови true, виконується <оператор1>
- при значенні умови false, програма не працює
- Чи може умовний оператор мати вкладені оператори?
- да
- немає
- тільки після слова if
- тільки після слова case
- В умовному операторі end ставиться
- після умови
- перед else
- після else перед <оператор2>
- після <оператор2>
- В операторі вибору end ставиться
- після case
- перед if
- після else <оператори>
- після then
- Які існують умовні оператори?
- writeln ()
- WHILE, REPEAT
- readln ()
- IF, CASE
- Якого типу має бути умова в операторі if (if <умова> then <оператор1> else <оперетор2>)?
- ціле
- речовий
- логічне
- будь-який
- A: = 1; B: = 5; C: = 0;
if A> B then begin C = A + B; A: = 0; end;
C = C + 5;
writeln ( 'C =', C: 2)
Який буде результат виконання програми?
- 5
- 6
- 0
- 7
- Оператор case використовується коли:
- треба обчислити тільки 10 значень
- необхідно робити вибір з довільної кількості наявних варіантів обчислень
- створити циклічне обчислення формули
- обчислити арифметичне вираз
- Якого типу може бути "селектор" в операторі case <селектор> of ?
- цілого
- дробового
- логічного
- будь-який скалярний тип (цілий, логічний, інтервальний, що перераховується), крім речового
- Яка запис визначає потрапляння точки в область, що знаходиться між двома колами з радіусами 2 і 4 і центром в точці (0; 0) ?
- if ((x * x + y * y> = 4) or (x * x + y * y <= 16)) then writeln ( 'потрапляє')
- if ((x * x + y * y> = 4) and (x * x + y * y <= 16)) then writeln ( 'потрапляє')
- if ((x * x + y * y> = 2) and (x * x + y * y <= 4)) then writeln ( 'потрапляє')
- if ((x * x + y * y <= 4) and (x * x + y * y> = 16)) then writeln ( 'потрапляє')
- Чи вірно записаний оператор вибору ?
If <оператор 1> then <оператор 2> else <оператор 3>:
- вірно
- невірно
- Оператор CASE служить для створення:
- лінійних алгоритмів
- розгалужених алгоритмів
- циклічних алгоритмів
- вірної відповіді немає
- Результатом виконання фрагмента алгоритму
...
a: = 7;
b: = 8;
k: = 5 + a;
if a> b then k: = k * 3
else k: = k-3;
writeln (k);
...
буде таке значення k:
- 7
- 8
- 9
- Вірної відповіді немає
- В якому з умовних операторів допущена синтаксична помилка?
- If B = 0 then writeln ( 'Розподіл на нуль неможливо')
- If a> b then max: = a else max: = b
- If (a> b) and (b> 0) then c =: a + b
- if ((x * x + y * y <= 4) and (x * x + y * y> = 16)) then writeln ( 'потрапляє')
|
|
|
|
|
|
|
|
|
|
|
|
2 |
1 |
1 |
4 |
3 |
1 |
2 |
1 |
3 |
1 |
|
|
|
|
|
|
|
|
|
|
|
1 |
3 |
1 |
4 |
3 |
4 |
3 |
1 |
2 |
|
|
|
|
|
|
|
|
4 |
2 |
2 |
2 |
3 |
3 |