Wyrażenie składa się z dwóch głównych części połączonych operatorem AND, więc aby wynik końcowy był prawdziwy, obie części muszą być prawdziwe.
1) Pierwsza część: ((a <= 2) OR (a > 10))
Podstawiamy a=2,5:
- a <= 2: 2,5 <= 2 jest fałszem
- a > 10: 2,5 > 10 jest fałszem
Mamy więc: (fałsz OR fałsz) = fałsz. Alternatywa OR jest prawdziwa, gdy przynajmniej jeden warunek jest prawdziwy; tutaj żaden nie jest.
2) Druga część: (Sqr(a) > 0.5)
Funkcja Sqr oznacza podniesienie do kwadratu, czyli a·a. Dla a=2,5:
- Sqr(2,5) = 2,5 · 2,5 = 6,25
- 6,25 > 0,5 jest prawdą
3) Połączenie AND:
Całość to: fałsz AND prawda, co zawsze daje fałsz, ponieważ AND wymaga spełnienia obu warunków jednocześnie.
Dlatego odpowiedź "False" jest poprawna. Odpowiedź "True" wynika zwykle z przeoczenia, że pierwszy nawias jest fałszywy. Odpowiedź "5" nie pasuje typem: wyrażenie logiczne zwraca wartość boolowską (True/False), a nie liczbę.