What is wrong, logically, with the following code? if (x > 10)
System.out.println("Large") ;
Else if (x > 6 && x <= 10)
System.out.println("Medium") ;
Else if (x > 3 && x <= 6)
System.out.println("Small") ;
Else
System.out.println("Very small") ;
A) There is no logical error, but there is no need to have x <= 10 in the second conditional or x <= 6 in the third conditional.
B) There is no logical error, but there is no need to have x > 6 in the second conditional or x > 3 in the third conditional.
C) The logical error is that no matter what value x is, Very small is always printed out.
D) The logical error is that no matter what value x is, Large is always printed out.
E) There is nothing wrong with the logic at all.
Correct Answer:
Verified
Q8: An if statement may or may not
Q9: Regarding the Software Failure: The operators were
Q10: Assume that count is 0, total is
Q11: Consider the following code that will assign
Q12: Assume that x and y are int
Q14: Which of the sets of statements below
Q15: The statement {} is a legal block.
Q16: As in the other members of the
Q17: In order to compare int, float and
Q18: Of the following if statements, which one
Unlock this Answer For Free Now!
View this answer and more for free by performing one of the following actions
Scan the QR code to install the App and get 2 free unlocks
Unlock quizzes for free by uploading documents