MCQ on Java Programming Language Fundamental set-12

This set of multiple choice questions includes collections of top 20 objective type questions on fundamental of java programming language. It includes collection of MCQs on creating basic commands on Java, byte code, creating classes and different types of classes on Java, keywords and variables, inheritance  and methods in Java.

1. A java program is first ……………. and ……………….
A) executed, run
B) compiled, run
C) run, compiled
D) interpreted, compiled

2. Byte code is also a ………..
A) machine cod
B) bit code
C) cryptographic code
D) none

3. A private class is accessible from inside a ……………..
A) package
B) class
C) method
D) none

4. Consider the statement “x=(a>b)?a:b”, then the value of x is 19, if a=19 and b=12
A) true
B) not supported
C) false
D) none of the above

5. Adapter classes are used for ……………
A) code redundancy
B) code reduction
C) code organization
D) none

6. ………………… inheritance is enable by interface in java.
A) min level
B) multiple
C) low level
D) none

7. ……………….. is generated if a button is clicked in AWT.
A) ItemEvent
B) WindowEvent
C) ActionEvent
D) MouseEvent

8. Using which keyword we can access value of the instance and class variables of that class inside the method of that class itself.
A) super
B) final
C) this
D) either super or this

9. If a variable is declared FINAL, it must include ……………………. value.
A) integer
B) number
C) initial
D) float

10. In java, string is a
A) primitive data type
B) abstract data typ
C) combination of boolean
D) None of the above

11. Methods can be overloaded with a difference only in the type of the return value
A) Not supported
B) False
C) True
D) None of the above

12. Each method in a java class must have a unique name
A) Not necessarily
B) True
C) False
D) None of the above

13. It is an important feature of java that it always provides a default constructor to a class
A) Not supported
B) False
C) True
D) None of the above

14. If one or more abstract methods are not implemented in an abstract class, then the subclass is also abstract.
A) Not necessarily
B) False
C) True
D) None of the above

15. Life cycle of an applet is described by ……………… methods.
A) six
B) three
C) four
D) five

16. Which of the following is not subclass of “writer” stream.
A) FileWriter
B) LineWriter
C) BufferedWriter
D) PrintWriter

17. In java RMI, stub is located in
A) client machine
B) proxy
C) server
D) none of the above

18. The new keyword will
i) create in instance of an object
ii) create instance of a class
iii) assign memory to an array
iv) call the destructor of a class
A) i and iii
B) ii and iii
C) i and ii
D) ii, iii and iv

19. ODBC stands for
A) Object Data Binding Command
B) Open Database Console
C) Open Database Connectivity
D) Open Database Command

20. Continue statement can be used
i) anywhere inside main method
ii) anywhere inside class
iii) within instance methods
iv) only within looping statements
A) i, ii and iii
B) i and iv
C) only iv
D) ii, iii and iv


1. B) compiled, run
2. D) none
3. B) class
4. A) true
5. B) code reduction
6. B) multiple
7. C) ActionEvent
8. C) this
9. C) initial
10. B) abstract data type
11. B) False
12. A) Not necessarily
13. C) True
14. C) True
15. C) four
16. B) LineWriter
17. A) client machine
18. C) i and ii
19. C) Open Database Connectivity
20. C) only iv

About shuseel

Shuseel Baral is a web programmer and the founder of InfoTechSite has over 5 years of experience in software development, internet, SEO, blogging and marketing digital products and services is passionate about exceeding your expectations.

Leave a Comment

Your email address will not be published. Required fields are marked *