четвер, 11 січня 2018 р.

Тестування з теми ЛІНІЙНІ ПРОГРАМИ

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

Немає коментарів:

Дописати коментар