0% found this document useful (0 votes)
742 views6 pages

MCQ Basics and Control Statements

The document contains questions and answers about Java basics and control statements. It covers topics like the Java components (JVM, JDK, JRE), file extensions (.java, .class), control flow statements (if, switch, for, do-while, break, continue), and the purpose of each. It provides examples of code using control statements and explains the expected output.

Uploaded by

INDLA MAHESH
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
742 views6 pages

MCQ Basics and Control Statements

The document contains questions and answers about Java basics and control statements. It covers topics like the Java components (JVM, JDK, JRE), file extensions (.java, .class), control flow statements (if, switch, for, do-while, break, continue), and the purpose of each. It provides examples of code using control statements and explains the expected output.

Uploaded by

INDLA MAHESH
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 6

Basics

Which component is used to compile, debug and execute java program?


a) JVM
b) JDK
c) JIT
d) JRE

Answer: b

Which component is responsible to run java program?


a) JVM
b) JDK
c) JIT
d) JRE

Answer: d

Which component is responsible for converting byte code into machine specific code?
a) JVM
b) JDK
c) JIT
d) JRE

Answer: a

Which of the below is invalid identifier with main method?


a) public
b) static
c) private
d) final

Answer: c

What is the extension of java code files?


a) .class
b) .java
c) .txt
d) .js

Answer: b
Explanation: Java files have .java extension.
8. What is the extension of compiled java classes?
a) .class
b) .java
c) .txt
d) .j
Answer: a

Following file is human readable in Java programming language.

A .Java

B .Jar

C .Obj

D .Class

Which of the following converts human readable file into platform independent code file in Java?

A JVM

B Applet

C Compiler

D JRE

JRE Stands for ____________.


Java Runtime Environment
A

Java Reply Engine


B

Java Running Engine


C

Java Runtime Engine


D

Java Programming was designed by _________________.

A Microsoft

B Mozilla Corporation

C Sun Microsystems

D Amazon Inc.

Control Statements
Which of these selection statements test only for equality?
a) if
b) switch
c) if & switch
d) none of the mentioned

Answer: b

Which of these are selection statements in Java?


a) if()
b) for()
c) continue
d) break

Answer:a
.
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
d) none of the mentioned

Answer: a.

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

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

What is the output of this program?


1. class selection_statements
2. {
3. public static void main(String args[])
4. {
5. int var1 = 5;
6. int var2 = 6;
7. if ((var2 = 1) == var1)
8. System.out.print(var2);
9. else
10. System.out.print(++var2);
11. }
12. }

a) 1
b) 2
c) 3
d) 4

Answer: b

What is the output of this program?


1. class jump_statments
2. {
3. public static void main(String args[])
4. {
5. int x = 2;
6. int y = 0;
7. for ( ; y < 10; ++y)
8. {
9. if (y % x == 0)
10. continue;
11. else if (y == 8)
12. break;
13. else
14. System.out.print(y + " ");
15. }
16. }
17. }

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

What is the output of this program?


1. class Output
2. {
3. public static void main(String args[])
4. {
5. int a = 5;
6. int b = 10;
7. first:
8. {
9. second:
10. {
11. third:
12. {
13. if (a == b >> 1)
14. break second;
15. }
16. System.out.println(a);
17. }
18. System.out.println(b);
19. }
20. }
21. }

a) 5 10
b) 10 5
c) 5
d) 10

Answer: d

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

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

You might also like