Тест: Вычисление логических выражений

1. Логическими являются такие данные и выражения,

которые могут принимать только два значения – True и False.
над которыми надо думать.

2. Переменные логического типа описываются с использованием стандартного типа

Bool
Boolean

3. Размер выделяемой памяти под логическое данное

5 байт
1 байт

4. Ответьте, каков будет результата выполнения программы:

var A,B,C,rezA:Boolean;

Begin

A:=true;

B:=false;

C:=false;

rezA:= (A AND C) or B;

writeln('rezA=',rezA);

End.

rezA=True
rezA=False

5. Ответьте, каков будет результата выполнения программы:

var A,B,C,rezA:Boolean;

Begin

A:=true;

B:=false;

C:=false;

rezA:= (A AND NOT C) or B;

writeln('rezA=',rezA);

End.

rezA=True
rezA=False

6. Ответьте, каков будет результата выполнения программы:

var A,B,C,rezA:Boolean;

Begin

A:=true;

B:=false;

C:=false;

rezA:= (A OR B AND NOT C) AND C;

writeln('rezA=',rezA);

End.

rezA=False
rezA=True

7. Ответьте, каков будет результата выполнения программы:

var A,B,C,rezA:Boolean;

Begin

A:=true;

B:=false;

C:=true;

rezA:= (A OR B AND NOT C) AND C;

writeln('rezA=',rezA);

End.

rezA=False
rezA=True

8. Вычислить значение логического выражения , если Х=Ложь, Y=Ложь, Z=Истина:  не  Х  и У или Z.

Истина
Ложь

9. Вычислить значение логического выражения , если Х=Ложь, Y= Ложь, Z=Истина:  Х и (не (У или Z)).

Ложь
Истина

10. Вычислить значение логического выражения , если Х=Ложь, Y= Истина , Z=Ложь : Х и не (Z или У) или не Z.

Ложь
Истина