Назад Зміст Вперед

Тестування з теми ЛІНІЙНІ ПРОГРАМИ
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.


Назад Зміст Вперед