Introduction to C programming/Quizes/BooleanLogic

Question 1
Assume that w=6, x=10, y=6 and z=3. What are the truth values of the following statements?


 * w<9
 * w!=y
 * z>x
 * z<=y
 * x-6>y*2

Question 2
With the same values of w,x,y and z, what are the values of the following combinations?


 * w<9 && w!=y
 * x+7>2 || x==6
 * !(x-9>1)
 * !((x>y) && (x7) && !(x>7)
 * (x>7) || !(x>7)

Question 3
Under what values of x, y, and z do the following numbered statements get executed? Give the answers in forms like x>y>z.

if(x==y){ statement 1; statement 2; } else if(y>z){ statement 3; if(x==z){ statement 4; if(y<z){ statement 5; } } } else{ statment 6; }

Question 4
Under what values of x do the following numbered statements get executed?

switch (x){ case 0: statement 1; break; case 1: statement 2; case 2: statement 3; case 4: statement 4; break; case 5: case 6: statement 5; default: statement 6; }

Answers