Certification answer: Answer (a) is correct. When two expressions are combined with the && (logical and) operator, if the expression on the left is not true, the expression on the right will never be evaluated. The y variable is never incremented, and because the combined expression is false, the statement y = y + 2; is not executed.
Answer (b) is incorrect. If the & (and) operator had been used to combine two expressions instead of the && (logical and) operator, this would be the correct answer.
Answers (c) and (d) are incorrect.