Check: MCQ with Complete Solutions
What is a `Boolean expression`?
✔✔ A Boolean expression is an expression that evaluates to either `true` or `false`.
Explain the purpose of an `if statement` in programming.
✔✔ An if statement allows a program to execute a block of code only if a specified condition is
true.
What does the `==` operator check for in Java?
✔✔ The `==` operator checks if two values are equal.
How does an `else` statement work with an `if` statement?
✔✔ An else statement runs a block of code if the condition in the if statement is false.
1
,What is a `nested if statement`?
✔✔ A nested if statement is an if statement placed inside another if statement, allowing for more
complex decision-making.
What is the difference between `&&` and `||` operators?
✔✔ The `&&` operator (AND) checks if both conditions are true, while the `||` operator (OR)
checks if at least one condition is true.
Explain the role of `Boolean operators` in compound conditions.
✔✔ Boolean operators (`&&`, `||`, `!`) combine multiple conditions into a single Boolean
expression, enabling more complex decision-making in if statements.
What is the purpose of the `!` (NOT) operator?
✔✔ The `!` operator inverts the Boolean value, turning `true` into `false` and `false` into `true`.
2
, How does short-circuit evaluation work with `&&` and `||` operators?
✔✔ In short-circuit evaluation, the program stops evaluating the rest of a compound Boolean
expression as soon as the outcome is determined. For `&&`, if the first condition is false, it
doesn't check the rest. For `||`, if the first condition is true, it skips the rest.
What is the role of `relational operators` (like `<`, `>`, `<=`, `>=`) in if statements?
✔✔ Relational operators compare two values and return a Boolean result (`true` or `false`),
which is used to make decisions in if statements.
Consider the following variable declarations and initializations.
int a = 2;
int b = 6;
int c = 3;
Which of the following expressions evaluates to false ? ✔✔D. a < b != c < b
Consider the following code segment.
3