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 | |