MCQs Java
MCQs Java
MCQs Java
a) if
b) switch
c) if & switch
View Answer
Answer: b
Explanation: Switch statements checks for equality between the controlling variable and its constant
cases.
a) if()
b) for()
c) continue
d) break
View Answer
Answer:a
Explanation: Continue and break are jump statements, and for is an looping statement.
3. Which of the following loops will execute the body of loop even when condition controlling the loop is
initially false?
a) do-while
b) while
c) for
View Answer
Answer: a
Explanation: None.
4. 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
View Answer
Answer: d
Explanation: None.
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
View Answer
Answer: b
Explanation: No two case constants in the same switch can have identical values.
class selection_statements
{
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
View Answer
Answer:b
Explanation: var2 is initialised to 1. The conditional statement returns false and the else part gets
executed.
output:
$ javac selection_statements.java
$ java selection_statements
int sum = 0;
sum += i;
System.out.println(sum);
a) 5
b) 6
c) 14
d) compilation error
View Answer
Answer: b
Explanation: Using comma operator , we can include more than one statement in the initialization and
iteration portion of the for loop. Therefore both ++i and j = i + 1 is executed i gets the value – 0,1,2,3,4 &
j gets the values -0,1,2,3,4,5.
output:
$ javac comma_operator.java
$ java comma_operator
class jump_statments
{
int x = 2;
int y = 0;
if (y % x == 0)
continue;
else if (y == 8)
break;
else
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
View Answer
Answer:c
$ javac jump_statments.java
$ java jump_statments
13579
class Output
while(a<b)
System.out.println("Hello");
System.out.println("World");
a) Hello
c) Hello world
View Answer
Answer: d
class Output
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: d
Explanation: b >> 1 in if returns 5 which is equal to a i:e 5, therefore body of if is executed and block
second is exited. Control goes to end of the block second executing the last print statement, printing 10.
output:
$ javac Output.java
$ java Output
10
if(a<=0)
if(a==0)
System.out.println("1 ");
else
System.out.println("2 ");
System.out.println("3 ");
a) 1 2
b) 2 3
c) 1 3
d) 3
View Answer
Answer: d
Explanation: Since the first if condition is not met, control would not go inside if statement and hence
only statement after the entire if block will be executed.
2. The while loop repeats a set of code while the condition is not met?
a) True
b) False
View Answer
Answer: b
Explanation: While loop repeats a set of code only until condition is met.
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
View Answer
Answer: b
Explanation: Break halts the execution and forces the control out of the loop.
b) do statement does not get execute if condition is not matched in the first iteration
View Answer
Answer: a
Explanation: Do statement checks the condition at the end of the loop. Hence, code gets executed at
least once.
a) Continue
b) Exit
c) break
d) do
View Answer
Answer: c
Explanation: Break is used with switch statement to shift control out of switch.
6. What is the valid data type for variable “a” to print “Hello World”?
switch(a)
System.out.println("Hello World");
View Answer
Answer: d
Explanation: The switch condition would only meet if variable “a” is of type byte or char.
a) if
b) if-else
c) switch
d) do-while
View Answer
Answer: d
a) break
b) goto
c) continue
d) return
View Answer
Answer: b
Explanation: break, continue and return transfer control to another part of the program and returns
back to caller after execution. However, goto is marked as not used in Java.
b) Terminates a program
View Answer
Answer: d
Explanation: The break statement causes an exit from innermost loop or switch.
a) exit()
b) break
c) continue
d) return
View Answer
Answer: a
Explanation: exit() is not a flow control statement in Java. exit() terminates the currently running JVM.
Answer: Option B
Explanation:
java.lang
2. Which of these operators can be used to concatenate two or more String objects?
A. + B. += C. & D. ||
Answer & Explanation
Answer: Option A
Explanation:
operator + is used to concatenate strings, Example String s = “i ” + “like ” + “java”; String s contains “I like
java”.
3. Which of these method of class String is used to obtain length of String object?
Answer: Option D
Explanation:
Method length() of string class is used to get the length of the object which invoked method length().
4. Which of these method of class String is used to extract a single character from a String object?
Answer: Option C
Explanation:
charAt()
Answer: Option A
Explanation:
String()
7. Which of these method of class String is used to compare two String objects for their equality?
Explanation:
equals()
9. Which of these method of class String is used to check weather a given object starts with a particular
string literal?
Answer: Option A
Explanation:
Method startsWith() of string class is used to check whether the String in question starts with a specified
string. It is specialized form of method regionMatches()
10. What is the value returned by unction compareTo() if the invoking string is less than the string
compared?
A. zero B. value less than zero C. value greater than zero D. None of the mentioned
Answer: Option B
Explanation:
compareTo() function returns zero when both the strings are equal, it returns a value less than zero if
the invoking string is less than the other string being compared and value greater than zero when
invoking string is greater than the string compared to.
13.
String s1 = “one”;
String s2 = s1.concat(“two”)
A. one B. two C. onetwo D. twoone
Answer: Option C
Explanation:
14. Which of these method of class String is used to remove leading and trailing whitespaces?
Answer: Option B
Explanation:
trim()
15. What is the value returned by function compareTo() if the invoking string is less than the string
compared?
A. zero B. value less than zero C. value greater than zero D. None of the mentioned
Answer: Option B
Explanation:
compareTo() function returns zero when both the strings are equal, it returns a value less than zero if
the invoking string is less than the other string being compared and value greater than zero when
invoking string is greater than the string compared to.