MCQOPTIONS
Saved Bookmarks
This section includes 54 Mcqs, each offering curated multiple-choice questions to sharpen your Java knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
From where break statement causes an exit? |
| A. | Only from innermost loop |
| B. | Terminates a program |
| C. | Only from innermost switch |
| D. | From innermost loops or switches |
| Answer» E. | |
| 2. |
What is true about do statement? |
| A. | do statement executes the code of a loop at least once |
| B. | do statement does not get execute if condition is not matched in the first iteration |
| C. | do statement checks the condition at the beginning of the loop |
| D. | do statement executes the code more than once always |
| Answer» B. do statement does not get execute if condition is not matched in the first iteration | |
| 3. |
The while loop repeats a set of code while the condition is not met? |
| A. | True |
| B. | False |
| Answer» C. | |
| 4. |
What would be the output of the following code snippet if variable a=10? |
| A. | 1 2 |
| B. | 2 3 |
| C. | 1 3 |
| D. | 3View Answer |
| Answer» E. | |
| 5. |
Which of the following for loop declaration is not valid? |
| A. | for ( int i = 99; i >= 0; i / 9 ) |
| B. | for ( int i = 7; i <= 77; i += 7 ) |
| C. | for ( int i = 20; i >= 2; - -i ) |
| D. | for ( int i = 2; i <= 20; i = 2* i ) |
| Answer» B. for ( int i = 7; i <= 77; i += 7 ) | |
| 6. |
Which two are acceptable types for x? |
| A. | short |
| B. | char |
| C. | long |
| D. | float |
| Answer» B. char | |
| 7. |
What is the valid data type for variable "a" to print "Hello World"? |
| A. | int and float |
| B. | byte and short |
| C. | char and long |
| D. | byte and char |
| Answer» E. | |
| 8. |
What is the value stored in x in following lines of code? |
| A. | 0 |
| B. | 1 |
| C. | 9 |
| D. | 8 |
| Answer» E. | |
| 9. |
What should be expression1 evaluate to in using ternary operator as in this line? |
| A. | Integer |
| B. | Floating - point numbers |
| C. | Boolean |
| D. | None of the mentioned |
| Answer» D. None of the mentioned | |
| 10. |
Evaluate the value of the expression? |
| A. | 14 |
| B. | 12 |
| C. | 13 |
| D. | 10 |
| Answer» D. 10 | |
| 11. |
What is/are highest order precedence operator(s) in Java? |
| A. | ( ) |
| B. | { } |
| C. | both a and b |
| D. | None of these |
| Answer» D. None of these | |
| 12. |
What is the order of precedence (highest to lowest) of following operators? |
| A. | 1 -> 2 -> 3 |
| B. | 2 -> 1 -> 3 |
| C. | 3 -> 2 -> 1 |
| D. | 2 -> 3 -> 1 |
| Answer» B. 2 -> 1 -> 3 | |
| 13. |
With x = 0, which of the following are legal lines of Java code for changing the value of x to 1? |
| A. | 1, 2 & 3 |
| B. | 1 & 4 |
| C. | 1, 2, 3 & 4 |
| D. | 3 & 2 |
| Answer» D. 3 & 2 | |
| 14. |
Decrement operator '--' decreases the value of variable by what number? |
| A. | 1 |
| B. | 2 |
| C. | 3 |
| D. | 4 |
| Answer» B. 2 | |
| 15. |
Which of the following is an iteration statement? |
| A. | switch |
| B. | if-else |
| C. | if |
| D. | do-while |
| Answer» E. | |
| 16. |
The && and || operators |
| A. | Compare two boolean values |
| B. | Compare two numeric values |
| C. | Combine two boolean values |
| D. | Combine two numeric values |
| Answer» D. Combine two numeric values | |
| 17. |
Which of these is returned by "greater than", "less than" and "equal to" operators? |
| A. | Integers |
| B. | Floating - point numbers |
| C. | Boolean |
| D. | None of the mentioned |
| Answer» D. None of the mentioned | |
| 18. |
Which two of the following statements, inserted independently, could legally be inserted into missing section of this code?1. boolean test = (Component instanceof t);2. boolean test = (t instanceof Ticker);3. boolean test = t.instanceof(Ticker);4. boolean test = (t instanceof Component); |
| A. | 1 and 4 |
| B. | 2 and 3 |
| C. | 1 and 3 |
| D. | 2 and 4 |
| Answer» E. | |
| 19. |
_______ is not a flow control statement in Java. |
| A. | break |
| B. | continue |
| C. | exit() |
| D. | return |
| Answer» D. return | |
| 20. |
The break statement causes an exit from ______ loop. |
| A. | innermost |
| B. | outermost |
| C. | break statement causes an exit from program |
| D. | Depends on program |
| Answer» B. outermost | |
| 21. |
Which three statements are true?1. f1 == f22. f1 == f33. f2 == f1[1]4. x == f1[0]f5. == f1[0] |
| A. | 1, 2 and 3 |
| B. | 2, 4 and 5 |
| C. | 3, 4 and 5 |
| D. | 1, 4 and 5 |
| Answer» C. 3, 4 and 5 | |
| 22. |
Which two statements are equivalent?1. 16*42. 16>>23. 16/2^24. 16>>>2 |
| A. | 1 and 2 |
| B. | 2 and 4 |
| C. | 3 and 4 |
| D. | 1 and 3 |
| Answer» C. 3 and 4 | |
| 23. |
Which two statements are equivalent?1. 3/22. 3 |
| A. | 1 and 2 |
| B. | 2 and 3 |
| C. | 3 and 4 |
| D. | 1 and 4 |
| Answer» D. 1 and 4 | |
| 24. |
Which two are acceptable types for x?1. byte2. long3. char4. float5. Short6. Long |
| A. | 1 and 3 |
| B. | 2 and 4 |
| C. | 3 and 5 |
| D. | 4 and 6 |
| Answer» B. 2 and 4 | |
| 25. |
Determine the output of following code. |
| A. | If a is true and b is true then the output is "A && B" |
| B. | If a is true and b is false then the output is "notB" |
| C. | If a is false and b is true then the output is "ELSE" |
| D. | If a is false and b is false then the output is "ELSE" |
| Answer» D. If a is false and b is false then the output is "ELSE" | |
| 26. |
Which of the following are legal lines of code?1. int w = (int)888.8;2. byte x = (byte)1000L;3. long y = (byte)100;4. byte z = (byte)100L; |
| A. | 1 and 2 |
| B. | 2 and 3 |
| C. | 3 and 4 |
| D. | All statements are correct. |
| Answer» E. | |
| 27. |
Which two are equal?1. 32/42. (8 >> 2) >> 25. 2 >> 5 |
| A. | 1 and 2 |
| B. | 2 and 4 |
| C. | 1 and 3 |
| D. | 2 and 3 |
| Answer» C. 1 and 3 | |
| 28. |
Which of these lines of code will give better performance? |
| A. | 1 will give better performance as it has no parentheses |
| B. | 2 will give better performance as it has parentheses |
| C. | Both 1 & 2 will give equal performance |
| D. | Dependent on the computer system |
| Answer» D. Dependent on the computer system | |
| 29. |
What is the valid data type for variable “a” to print “Hello World”? |
| A. | int and float |
| B. | byte and short |
| C. | char and long |
| D. | byte and char |
| Answer» E. | |
| 30. |
Which of these statements is correct? |
| A. | true and false are numeric values 1 and 0 |
| B. | true and false are numeric values 0 and 1 |
| C. | true is any non zero value and false is 0 |
| D. | true and false are non numeric values |
| Answer» E. | |
| 31. |
Which of these statements are incorrect? |
| A. | The left shift operator, <<, shifts all of the bits in a value to the left specified number of times |
| B. | The right shift operator, >>, shifts all of the bits in a value to the right specified number of times |
| C. | The left shift operator can be used as an alternative to multiplying by 2 |
| D. | The right shift operator automatically fills the higher order bits with 0 |
| Answer» E. | |
| 32. |
Which of the following operators can operate on a boolean variable? 1. && 2. == 3. ?: 4. += |
| A. | 3 & 2 |
| B. | 1 & 4 |
| C. | 1, 2 & 4 |
| D. | 1, 2 & 3 |
| Answer» E. | |
| 33. |
Which of these is returned by “greater than”, “less than” and “equal to” operators? |
| A. | Integers |
| B. | Floating – point numbers |
| C. | Boolean |
| D. | None of the mentioned |
| Answer» D. None of the mentioned | |
| 34. |
What would be the output of the following codesnippet if variable a=10? |
| A. | 1 2 |
| B. | 2 3 |
| C. | 1 3 |
| D. | 3 |
| Answer» E. | |
| 35. |
What should be expression1 evaluate to in using ternary operator as in this line? expression1 ? expression2 : expression3 |
| A. | Integer |
| B. | Floating – point numbers |
| C. | Boolean |
| D. | None of the mentioned |
| Answer» D. None of the mentioned | |
| 36. |
What is the order of precedence (highest to lowest) of following operators? 1. & 2. ^ 3. ?: |
| A. | 1 -> 2 -> 3 |
| B. | 2 -> 1 -> 3 |
| C. | 3 -> 2 -> 1 |
| D. | 2 -> 3 -> 1 |
| Answer» B. 2 -> 1 -> 3 | |
| 37. |
What is the value stored in x in following lines of code? int x, y, z; x = 0; y = 1; x = y = z = 8; |
| A. | 0 |
| B. | 1 |
| C. | 9 |
| D. | 8 |
| Answer» E. | |
| 38. |
In the following code snippet, which lines of code contain error? |
| A. | Line 2 |
| B. | Line 3 |
| C. | Line 4 |
| D. | Line 5 |
| Answer» B. Line 3 | |
| 39. |
Which of these statements are incorrect? |
| A. | Assignment operators are more efficiently implemented by Java run-time system than their equivalent long forms |
| B. | Assignment operators run faster than their equivalent long forms |
| C. | Assignment operators can be used only with numeric and character data type |
| D. | None of the mentioned |
| Answer» E. | |
| 40. |
With x = 0, which of the following are legal lines of Java code for changing the value of x to 1? 1. x++; 2. x = x + 1; 3. x += 1; 4. x =+ 1; |
| A. | 1, 2 & 3 |
| B. | 1 & 4 |
| C. | 1, 2, 3 & 4 |
| D. | 3 & 2 |
| Answer» D. 3 & 2 | |
| 41. |
Decrement operator, −−, decreases the value of variable by what number? |
| A. | 1 |
| B. | 2 |
| C. | 3 |
| D. | 4 |
| Answer» B. 2 | |
| 42. |
Which of the following will produce a value of 10 if x = 9.7? |
| A. | round(x) |
| B. | floor(x) |
| C. | rint(x) |
| D. | abs(x) |
| Answer» E. | |
| 43. |
Which Control Statements allow the program to choose different paths of execution? |
| A. | Selection |
| B. | Collection |
| C. | None of above |
| D. | Iteration |
| Answer» B. Collection | |
| 44. |
Which of the following will produce a value of 22 if x=22.9: |
| A. | Round(x) |
| B. | Ceil(x) |
| C. | Abs(x) |
| D. | Rint(x) |
| Answer» E. | |
| 45. |
Which Control Statements enable program execution to repeat one or more statements? |
| A. | Collection |
| B. | Selection |
| C. | None of above |
| D. | Iteration |
| Answer» C. None of above | |
| 46. |
WHICH_OF_THE_FOLLOWING_IS_NOT_A_VALID_JUMP_STATEMENT??$ |
| A. | break |
| B. | goto |
| C. | continue |
| D. | return |
| Answer» B. goto | |
| 47. |
int and float |
| A. | byte and short |
| B. | char and long |
| C. | byte and char |
| Answer» C. byte and char | |
| 48. |
Which of the following is used with the switch statement? |
| A. | Continue |
| B. | Exit |
| C. | break |
| D. | do |
| Answer» E. | |
| 49. |
Which of this statement is incorrect? |
| A. | switch statement is more efficient than a set of nested ifs |
| B. | two case constants in the same switch can have identical values |
| C. | switch statement can only test for equality, whereas if statement can evaluate any type of boolean expression |
| D. | it is possible to create a nested switch statements |
| Answer» C. switch statement can only test for equality, whereas if statement can evaluate any type of boolean expression | |
| 50. |
What is true about a break? |
| A. | Break stops the execution of entire program |
| B. | Break halts the execution and forces the control out of the loop |
| C. | Break forces the control out of the loop and starts the execution of next iteration |
| D. | Break halts the execution of the loop for certain time frame |
| Answer» B. Break halts the execution and forces the control out of the loop | |