MCQOPTIONS
Saved Bookmarks
This section includes 1671 Mcqs, each offering curated multiple-choice questions to sharpen your Technical Programming knowledge and support exam preparation. Choose a topic below to get started.
| 1501. |
Which of the following is a type of polymorphism in Java? |
| A. | Compile time polymorphism |
| B. | Execution time polymorphism |
| C. | Multiple polymorphism |
| D. | Multilevel polymorphism |
| Answer» B. Execution time polymorphism | |
| 1502. |
Which of the following is not a valid flow control statement? |
| A. | exit() |
| B. | break |
| C. | continue |
| D. | return |
| Answer» B. break | |
| 1503. |
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. | |
| 1504. |
Which of the following is not a valid jump statement? |
| A. | break |
| B. | goto |
| C. | continue |
| D. | return |
| Answer» C. continue | |
| 1505. |
Which of the following is not a decision making statement? |
| A. | if |
| B. | if-else |
| C. | switch |
| D. | do-while |
| Answer» E. | |
| 1506. |
What is the valid data type for variable “a” to print “Hello World”? switch(a) { System.out.println("Hello World"); } |
| A. | int and float |
| B. | byte and short |
| C. | char and long |
| D. | byte and char |
| Answer» E. | |
| 1507. |
Which of the following is used with switch statement? |
| A. | Continue |
| B. | Exit |
| C. | break |
| D. | do |
| Answer» D. do | |
| 1508. |
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 | |
| 1509. |
What is true about 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» C. Break forces the control out of the loop and starts the execution of next iteration. | |
| 1510. |
The while loop repeats a set of code while the condition is not met? |
| A. | True |
| B. | False |
| Answer» C. | |
| 1511. |
What would be the output of the following codesnippet if variable a=10? if(a |
| A. | 1 2 |
| B. | 2 3 |
| C. | 1 2 |
| D. | 3 |
| Answer» E. | |
| 1512. |
What is the output of this program? class Output { public static void main(String args[]) { int a = 5; int b = 10; first: { second: { third: { if (a == b >> 1) break second; } System.out.println(a); } System.out.println(b); } } } |
| A. | 5 10 |
| B. | 10 5 |
| C. | 5 |
| D. | 10 |
| Answer» E. | |
| 1513. |
What is the output of this program? class Output { public static void main(String args[]) { final int a=10,b=20; while(a |
| A. | Hello |
| B. | run time error |
| C. | Hello world |
| D. | compile time error |
| Answer» E. | |
| 1514. |
What is the output of this program? class jump_statments { public static void main(String args[]) { int x = 2; int y = 0; for ( ; y < 10; ++y) { if (y % x == 0) continue; else if (y == 8) break; else System.out.print(y + " "); } } } |
| A. | 1 3 5 7 |
| B. | 2 4 6 8 |
| C. | 1 3 5 7 9 |
| D. | 1 2 3 4 5 6 7 8 9 |
| Answer» D. 1 2 3 4 5 6 7 8 9 | |
| 1515. |
What is the output of this program? class comma_operator { public static void main(String args[]) { int sum = 0; for (int i = 0, j = 0; i < 5 & j < 5; ++i, j = i + 1) sum += i; System.out.println(sum); } } |
| A. | 5 |
| B. | 6 |
| C. | 14 |
| D. | compilation error |
| Answer» C. 14 | |
| 1516. |
What is the output of this program? class selection_statements { public static void main(String args[]) { int var1 = 5; int var2 = 6; if ((var2 = 1) == var1) System.out.print(var2); else System.out.print(++var2); } } |
| A. | 1 |
| B. | 2 |
| C. | 3 |
| D. | 4 |
| Answer» C. 3 | |
| 1517. |
Which of these 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 | |
| 1518. |
Which of these jump statements can skip processing remainder of code in its body for a particular iteration? |
| A. | break |
| B. | return |
| C. | exit |
| D. | continue |
| Answer» E. | |
| 1519. |
Which of these are selection statements in Java? |
| A. | if() |
| B. | for() |
| C. | continue |
| D. | break |
| Answer» B. for() | |
| 1520. |
Which of these selection statements test only for equality? |
| A. | if |
| B. | switch |
| C. | if & switch |
| D. | none of the mentioned |
| Answer» C. if & switch | |
| 1521. |
What is the output of this program? class Output { public static void main(String args[]) { int a,b,c,d; a=b=c=d=20 a+=b-=c*=d/=20 System.out.println(a+" "+b+" "+c+" "+d); } } |
| A. | compile time error |
| B. | runtime error |
| C. | a=20 b=0 c=20 d=1 |
| D. | none of the mentioned |
| Answer» D. none of the mentioned | |
| 1522. |
Which of these lines of code will give better performance? 1. a | 4 + c >> b & 7; 2. (a | ((( 4 * c ) >> b ) & 7 )) |
| 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. | |
| 1523. |
What is the output of this program? class Output { public static void main(String args[]) { int x=y=z=20; } } |
| A. | compile and runs fine |
| B. | 20 |
| C. | run time error |
| D. | compile time error |
| Answer» E. | |
| 1524. |
What is the output of this program? class operators { public static void main(String args[]) { int x = 8; System.out.println(++x * 3 + " " + x); } } |
| A. | 24 8 |
| B. | 24 9 |
| C. | 27 8 |
| D. | 27 9 |
| Answer» E. | |
| 1525. |
What is the output of this program? class operators { public static void main(String args[]) { int var1 = 5; int var2 = 6; int var3; var3 = ++ var2 * var1 / var2 + var2; System.out.print(var3); } } |
| A. | 10 |
| B. | 11 |
| C. | 12 |
| D. | 56 |
| Answer» D. 56 | |
| 1526. |
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 | |
| 1527. |
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. | |
| 1528. |
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 | |
| 1529. |
Which of these have highest precedence? |
| A. | () |
| B. | ++ |
| C. | * |
| D. | >> |
| Answer» B. ++ | |
| 1530. |
What is the output of this program? class Output { public static void main(String args[]) { boolean a = true; boolean b = false; boolean c = a ^ b; System.out.println(!c); } } |
| A. | 0 |
| B. | 1 |
| C. | False |
| D. | True |
| Answer» D. True | |
| 1531. |
What is the output of this program? class Output { public static void main(String args[]) { int x , y = 1; x = 10; if (x != 10 && x / 0 == 0) System.out.println(y); else System.out.println(++y); } } |
| A. | 1 |
| B. | 2 |
| C. | Runtime error owing to division by zero in if condition |
| D. | Unpredictable behavior of program |
| Answer» C. Runtime error owing to division by zero in if condition | |
| 1532. |
What is the output of this program? class ternary_operator { public static void main(String args[]) { int x = 3; int y = ~ x; int z; z = x > y ? x : y; System.out.print(z); } } |
| A. | 0 |
| B. | 1 |
| C. | 3 |
| D. | -4 |
| Answer» D. -4 | |
| 1533. |
What is the output of this program? class bool_operator { public static void main(String args[]) { boolean a = true; boolean b = !true; boolean c = a | b; boolean d = a & b; boolean e = d ? b : c; System.out.println(d + " " + e); } } |
| A. | false false |
| B. | true ture |
| C. | true false |
| D. | false true |
| Answer» E. | |
| 1534. |
What is the output of this program? class Relational_operator { public static void main(String args[]) { int var1 = 5; int var2 = 6; System.out.print(var1 > var2); } } |
| A. | 1 |
| B. | 0 |
| C. | True |
| D. | False |
| Answer» E. | |
| 1535. |
Which of these statement 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. | |
| 1536. |
Which of these operators can skip evaluating right hand operand? |
| A. | ! |
| B. | I |
| C. | & |
| D. | && |
| Answer» E. | |
| 1537. |
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. | |
| 1538. |
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 | |
| 1539. |
What is the output of relational operators? |
| A. | Integer |
| B. | Boolean |
| C. | Characters |
| D. | Double |
| Answer» C. Characters | |
| 1540. |
What is the output of this program? class Output { public static void main(String args[]) { int a = 1; int b = 2; int c = 3; a |= 4; b >>= 1; c |
| A. | 3 1 6 |
| B. | 2 2 3 |
| C. | 2 3 4 |
| D. | 3 3 6 |
| Answer» B. 2 2 3 | |
| 1541. |
What is the output of this program? class rightshift_operator { public static void main(String args[]) { int x; x = 10; x = x >> 1; System.out.println(x); } } |
| A. | 10 |
| B. | 5 |
| C. | 2 |
| D. | 20 |
| Answer» C. 2 | |
| 1542. |
What is the output of this program? class leftshift_operator { public static void main(String args[]) { byte x = 64; int i; byte y; i = x |
| A. | 0 64 |
| B. | 64 0 |
| C. | 0 256 |
| D. | 256 0 |
| Answer» E. | |
| 1543. |
What is the output of this program? class bitwise_operator { public static void main(String args[]) { int a = 3; int b = 6; int c = a | b; int d = a & b; System.out.println(c + " " + d); } |
| A. | 7 2 |
| B. | 7 7 |
| C. | 7 5 |
| D. | 5 2 |
| Answer» B. 7 7 | |
| 1544. |
What is the output of this program? class bitwise_operator { public static void main(String args[]) { int var1 = 42; int var2 = ~var1; System.out.print(var1 + " " + var2); } } |
| A. | 42 42 |
| B. | 43 43 |
| C. | 42 -43 |
| D. | 42 43 |
| Answer» D. 42 43 | |
| 1545. |
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. | |
| 1546. |
Which right shift operator preserves the sign of the value? |
| A. | << |
| B. | >> |
| C. | <<= |
| D. | >>= |
| Answer» C. <<= | |
| 1547. |
On applying Left shift operator, |
| A. | 1 |
| B. | 32 |
| C. | 33 |
| D. | 31 |
| Answer» E. | |
| 1548. |
Which operator is used to invert all the digits in binary representation of a number? |
| A. | ~ |
| B. | <<< |
| C. | >>> |
| D. | ^ |
| Answer» B. <<< | |
| 1549. |
Which of these is not a bitwise operator? |
| A. | & |
| B. | &= |
| C. | |= |
| D. | <= |
| Answer» E. | |
| 1550. |
What is the output of this program? class Output { public static void main(String args[]) { int a = 1; int b = 2; int c; int d; c = ++b; d = a++; c++; b++; ++a; System.out.println(a + " " + b + " " + c); } } |
| A. | 3 2 4 |
| B. | 3 2 3 |
| C. | 2 3 4 |
| D. | 3 4 4 |
| Answer» E. | |