Тестування з теми ЛІНІЙНІ ПРОГРАМИ
1. Дано: if P then S1 else
S2; S3;
При хибній умові Р виконаються команди:
S1, S2, S3;
S1, S2;
S2, S3;
S1, S3. |
2. Лише прості умови вказано:
x<5; 17-x=29*y;
15-9*z>0; x and
y;
not(x) and y;
x+y=6;
36*a+b<=3; a or
b. |
3. Логічний тип даних може набувати значень:
true, 'no', 'yes';
false, true, 'yes',
'no';
false, true, 1 ,0;
true, false. |
4. Складена умова - це:
два математичні вирази,
між якими стоїть знак порівняння;
дві і більше простих
умови, з'єднаних знаком логічних операцій.
|
5. Складена умова P1 and P2
істинна, коли:
вірні обидві
умови P1 і P2;
істинна умова P1;
обидві умови хибні;
вірна умова P2.
|
6. Операцію and
називають:
логічним додаванням;
логічним множенням;
заперечуваним "або";
логічним об'єднанням.
|
7. Складена умова P1 or P2 невірна:
невірна умова P1;
невірна умова P2;
вірні обидві умови P1 і P2;
невірні обидві умови P1 і P2.
|
8. Операцію or називають:
запереченням "і";
логічним додаванням;
логічним множенням;
логічним об'єднанням.
|
9. x:= 5; y:= -7. Істинною буде складена умова:
(x+5<>7+y) xor (x>y);
(x>2*y) xor (-3*y>x);
(x+y=2) xor (x<y);
(2*x-10=y+6) or (x-12=y).
|
10. Операція not(P) буде істинною,
якщо умова P:
істинна;
хибна.
|
11. Пріоритет виконання операцій у логічних виразах:
у дужках, логічні операції, * і /,
операції порівняння, + і -;
у дужках, операції / і *, операції + і
-, операції порівняння, логічні операції;
логічні операції, * і /, у дужках,
операції порівняння, операції - і +;
операції / і *, у дужках, операції
порівняння, + і -, логічні операції.
|
12 У результаті виконання програми
Const x=71; y= -19;
Var t1, t2: boolean;
begin
t1:= (x+6=2*y) and ((x=5) xor (y>0));
t2:= (not(x>0) xor (x+y=5));
Write(t1, ' ', t2)
end.
буде виведено:
false false;
true false;
false true ;
true true.
|
|