a. Sun
MicroSystem
b. Microsoft
c. Oracle
d. IBM
2. Who
invented Java Programming?
a. Guido
van Rossum
b. James
Gosling
c. Dennis
Ritche
d. Bjarne
Stroustrup
3. Java language was initially called as
a. Sumatra
b. J++
c. Oak
d. Pine
4. JDK stands for ___________________.
a. Java
development kit
b. Java deployment kit
c. JavaScript deployment kit
d. None of these
5. JRE stands for
___________________.
a. Java run ecosystem
b. JDK runtime Environment
c. Java
Runtime Environment
d. None of these
6. What is the full form of JVM?
a. Java Very Large Machine
b. Java Verified Machine
c. Java Very Small Machine
d. Java
Virtual Machine
7. JAR in java stands for ____________.
a. Java
Archive
b. Java application runtime
c. Java application runner
d. None of these
8. Java compiler translates Java source code
into ______________________.
a. Java
bytecode
b. machine code
c. assembly code
d. another high-level language code
9. What is byte code in Java?
a. Code
generated by a Java compiler
b. Code generated by a Java Virtual Machine
c. Name of Java source code file
d. Block of code written inside a class
10. ___________________ is a software that interprets
Java bytecode.
a. Java virtual machine
b. Java
compiler
c. Java
debugger
d. Java API
11. Which
of the following is not a Java features?
a. Dynamic
b. Architecture Neutral
c. Use of
pointers
d. Object-oriented
12. __________ is Architecture-Neutral.
a. Java
b. C++
c. C
d. Ada
13. What makes the Java
platform independent?
a. Advanced programming language
b. It uses
bytecode for execution
c. Class compilation
d. All of these
14. Which is the correct
absolute path of a file in Java?
a. C:\Program
Files\Java\jdk1.8.0_131\bin\file_name.txt
b. C:\Program Files\Java\file_name.txt
c. C:\Program Files\Java\jdk1.8.0_131\file_name.txt
d. C:\Program Files\Java\jdk1.8.0_131\bin\File
Handling\file_name.txt
15. The extension name of a Java source code
file is ___________.
a. .java
b.
.obj
c. .class
d.
.exe
16. The extension name of a Java bytecode file
is _______________.
a.
.java
b.
.obj
c. .class
d.
.exe
17. What is the extension of compiled java
class:
a.
.txt
b.
.JS
c. .class
d.
.java
18. Command to compile a class in the file
Test.java is _________________.
a. java
Test
b. java Test.java
c. javac
Test.java
d.
javac Test
19. ____________ consists of a set of separate programs for developing and testing Java programs, each of which is invoked from a command line.
a.
Java language specification
b.
Java API
c. Java
JDK
d.
Java IDE
20. Which of these components are used in a Java program for compilation, debugging, and execution?
a. JDK
b.
JVM
c.
JRE
d.
JIT
21. ____________ contains predefined classes and interfaces for developing Java programs.
a.
Java language specification
b. Java
API
c.
Java JDK
d.
Java IDE
22. ____________ is a technical definition of the language that includes the syntax and semantics of the Java programming language.
a. Java
language specification
b.
Java API
c.
Java JDK
d.
Java IDE
23. Multiline comment is created using
a.
//
b. /* */
c.
<!-- -- >
d.
All of these
24. Every statement in Java ends with
a. a
semicolon (;)
b.
a comma (,)
c.
a period (.)
d.
an asterisk (*)
25. What is the entry
point of a program in Java?
a. main()
method
b.
The first line of code
c.
Last line of code
d.
main class
26. All Java applications must have a method
____________________.
a. public static Main(String[] args)
b.
public static Main(String args[])
c. public
static void main(String[] args)
d.
public void main(String[] args)
27. Which of the following are not java
keywords?
a.
double
b.
switch
c. then
d.
instanceOf
28. Which class in Java
is used to take input from the user?
a. Scanner
b.
Input
c.
Applier
d.
None of these
29. Out of these classes, which one is used for reading
strings and characters in Java from the console?
a.
StringReader
b. BufferedReader
c.
InputStreamReader
d.
BufferedStreamReader
30. Method used to take
a string as input in Java?
a.
next()
b.
nextLine()
c.
Both A. and B.
d.
None of these
31. Which of the
following is the correct syntax to create a variable in Java?
a.
var name;
b. int
name;
c.
var name int;
d.
All of these
32. To assign a value 1 to variable x, you
write _____________
a.
1 = x;
b. x =
1;
c.
x := 1;
d.
1 := x;
33. In Java, after executing the
following code what are the values of x, y and z? int x,y=10; z=12; x=y++ +
z++;
a.
x=22,
y=10, z=12
b.
x=24,
y=10, z=12
c.
x=24,
y=11, z=13
d. x=22, y=11, z=13
34. ____________ data type requires the most amount
of memory.
a. long
b.
int
c.
short
d.
byte
35. Java
supports both Primitive & Non-Primitive(User Defined) datatypes. Which one
of the following is not a primitive datatype?
a.
Byte
b.
Short
c.
Long
d. Class
36. Select
the valid statement.
a.
char[]
ch=new char(5);
b. char[] ch= new char[5];
c.
char[]
ch=new char()
d.
Char[]
37. Which of these is a type of variable in Java?
a. Instance Variable
b.
Local Variable
c.
Static Variable
d. All of
these
38. A variable defined inside a method is
referred to as _____________.
a.
a
global variable
b.
a method variable
c.
a block variable
d. a
local variable
39. What is type casting in Java?
a. It is
converting type of a variable from one type to another
b. Casting variable to the class
c. Creating a new variable
d. All of these
40. The break statement in Java is used to ____________________.
a. Terminates
from the loop immediately
b. Terminates from the program immediately
c. Skips the current iteration
d. All of these
41. A block is enclosed inside _________.
a.
Parentheses
b. Braces
c.
Brackets
d.
Quotes
42. Array in java is ________________
a. Collection
of similar elements
b. Collection of elements of different types
c. The data type of consisting of characters
d. None of these
43. Which of these operators is used to allocate
memory to array in Java?
a. alloc
b.
malloc
c.
new malloc
d. new
44. When you invoke a method with a parameter,
the value of the argument is passed to the parameter. This is referred to as
________________.
a.
method invocation
b. pass
by value
c.
pass by reference
d.
pass by name
45. Arguments to methods always appear within
_______________.
a.
brackets
b. parentheses
c.
curly braces
d.
quotation marks
46. Identify the return type of a method that does
not return any value
a.
int
b. void
c.
double
d.
none
47. The signature of a method consists of
_______________________.
a. method name
b. method
name and parameter list
c. return type, method name, and parameter
list
d. parameter list
48. The expression "Java " + 1 + 2 +
3 evaluates to _______________.
a.
Java123
b.
Java6
c. Java
123
d.
java 123
49. Object in java are ________________.
a.
Classes
b. References
c.
Iterators
d.
None of these
50. Java object oriented programming
concepts is/are
a.
Encapsulation
b.
Inheritance
c.
Polymorphism
d. All of
the above.
51. Which one is a template for creating different
objects?
a.
An array
b. A class
c.
Interface
d.
Method
52. Hiding
the complexity in program is known as
a.
Abstraction
b. Encapsulation
c.
Data hiding
d.
Composition
53. Encapsulation is ________________.
a. Wrapping
up of data and related functions into a single entity
b. Creating
special methods
c. Creating special data structure
d.
All of these
54. Encapsulation
concept in java is
a. Hiding
complexity
b.
method hiding
c.
Hiding constructor
d.
None
55. Following
concept can be used for encapsulation in java programs
a.
Wrapping data fields with methods
b.
Hiding data and internal methods using access
modifiers in a class
c.
Using Interfaces
d. All of
the above
56. Exposing
only necessary information to clients ( main programs, classes) is known as
a. Abstraction
b.
Encapsulation
c.
Data hiding
d.
Hiding complexity
57. Polymorphism
types in Java is/are
a.
Compile time
b.
Run time
c. Both
d.
None
58. What is polymorphism
in Java?
a. Performing
a single task in multiple ways
b.
Performing multiple tasks using multiple
methods
c.
Creating a new class for each task
d.
All of these
59. Which polymorphism concept is applied to
inheritance relationship in java programming?
a.
Method overloading
b.
Constructor overloading
c. Method
overriding
d.
None
60. Runtime
polymorphism feature in java is
a. method
overriding
b.
method overloading
c.
constructor overloading
d.
operator overloading
61. Which feature comes under compile time
polymorphism?
a.
Method overloading
b.
Constructor overloading
c.
Method overriding
d. Both a
and b
62. What concepts come under Polymorphism in
java?
a.
Method overloading
b.
Constructor overloading
c.
Method overriding
d. All the
above
63. Wrapper class in java is ________.
a.
Used to encapsulate primitive data
types
b.
Declare new classes called wrapper
c.
Create a new instance of the class
d.
None of these
64. 'this' keyword in java is __________.
a. Used to
hold the reference of the current object
b.
Holds object value
c.
Used to create a new instance
d.
All of these
65. Which
keyword is used to refer current object of a class in Java?
a. This
b.
New
c.
Current
d.
None
66. In
java, “this” keyword is used to
a.
Pass as an argument to a method.
b.
Refer current class object.
c.
Return current class object.
d. All are
correct.
67. True
statement about extending a class in java is
a.
A class can extends only one another class
b. A class
can extends multiple classes.
c.
A class can extends multiple interfaces.
d.
None
68. Which statement is
correct for private member in Java?
a.
Access outside the class is allowed
b.
Any class can access
c. Declared
using private keyword
d.
All of these
69. Inheritance is way to
a.
Make general
classes into more specific classes.
b.
Pass arguments
to objects of classes
c. Add features to existing classes without rewriting them.
d.
Improve
data-hiding and encapsulation
70. Advantages of
inheritance include
a.
providing class
growth
b. avoiding rewriting of code
c.
data abstraction
d.
simulation of
real-world entities
71. Java
does not support ___________?
a.
Inheritance
b. Multiple
inheritance for classes
c.
multiple inheritance of interfaces
d.
compile time polymorphism
72. Which keyword is
used to inherit classes in Java?
a. Extends
b.
Inheritance
c.
IsChild
d.
None of these
73. When creating a subclass, what keyword is used to
include a super class?
a. Extends
b.
Static
c.
This
d.
implement
74. Which of the
following inheritance of class is invalid in Java?
a.
Single
b. Multiple
c.
Multi-level
d.
Hierarchical
75. Which
of these are Access Modifiers in java?
a.
Default
b.
Public
c.
Protected
d. All of these
76. Which of these is a non-access modifier?
a.
Public
b.
Private
c. Native
d.
All of these
77. The super() method is used to ___.
a.
Call constructor of friend class
b.
Is a declared method
c. Call
constructor of the parent class
d.
Call constructor
78. The 'super' keyword is used to ____.
a.
Access instance of the parent class
b.
Access instance of the same class
c.
Access instance of child class
d.
Access instance of friend class
79. Super
keyword in java is used to
a.
refer current class object.
b.
refer static method of the class.
c. refer parent class object.
d.
refer static variable of the class.
80. Super
keyword in java is used to
a.
Refer immediate parent class instance
variables.
b.
Invoke immediate parent class methods.
c.
Invoke immediate parent class constructor.
d. All
81. How does a subclass execute its superclass
constructor?
a.
static
( )
b. super( )
c.
this
( )
d.
extends ( )
82. Which keyword is
used to declare an interface in java?
a.
Class
b. Interface
c.
Implements
d.
Abstract
83. Which of these access specifiers can be used for an interface?
a. Public
b.
Protected
c.
Private
d.
Any of the above
84. What is Runnable?
a.
Abstract class
b. Interface
c.
Class
d.
Method
85. False statement
about Java interface
a.
It is used to achieve abstraction and multiple
inheritance in Java.
b. It can
be instantiated, means we can create an object of an interface.
c.
There can be only abstract methods in the
interface not method body.
d.
All are correct.
86. Which is true
statements about an interface in java?
a. An
interface can extend another interface
b.
We can create object of an interface in java
c.
An interface can have constructor
d.
None
87. Which is correct
option about java interface?
a.
Interface is used to achieve multiple
inheritance in java
b.
Object of an interface cannot be created.
c.
An interface can extend another interface.
d. All of
the above
88. The fields in an
interface are implicitly specified as
a.
Static
b.
Protected
c.
Private
d. Static
and final
89. Which of these is
true for interfaces in java?
a.
The keyword interface is used to create a
method
b.
All the methods of an interface are abstract
c.
It does not contain constructors
d. All of
these
90. The 'implements' keyword is used to
a.
Implement the function of a class
b. Inherit
an interface in Java
c.
Inherit a class in java
d.
All of these
91. A java interface can contain _______
a.
public static Final Variables only
b.
public Abstract methods
c.
Abstract methods(unimplemented) and
implemented methods both
d. public
static Final Variables and abstract methods both
92. In Java, when we implement an
interface method, it must be declared as:
a.
Private
b.
protected
c. public
d.
friend
93. A class inherits an
interface using which keyword?
a.
Extends
b. Implements
c.
Inherit
d.
None
94. Correct statement about a class
and interface is/are
a.
An interface can extend multiple interfaces
b.
A class can implement multiple interfaces.
c.
Java support multiple inheritance using
interfaces.
d. All of
the above.
95. Which of the following is true about methods
in an interface in java?
a. An
interface can contain only abstract method.
b.
We can define a method in an interface
c.
Private and protected access modifiers can
also be used to declare methods in interface
d.
None
96. Which
of the following is a type of polymorphism in java programming?
a.
Multiple polymorphism
b.
Multilevel polymorphism
c. Compile
time polymorphism
d.
Execution time polymorphism
97. Which
of these keywords can be used to prevent method overriding in java?
a. Final
b.
Protected
c.
Static
d.
Constant
98. False
statement about final method in java
a.
Value of final variable cannot be changed once
initialized.
b.
Final method is inherited but we cannot
override it
c.
If you make a class final then you cannot
extend the class
d. Constructor
can be declared as final.
99. Final
keyword in java is used with
a.
Class
b.
class fields
c.
class methods
d. All of
the above
100. What is the use of final keyword in Java?
a.
When a class is made final, a subclass of it cannot be
created
b.
When a method is final, it can not be
overridden.
c.
When a variable is final, it can be assigned
value only once.
d. All of
the above
101. Which of the following
can be declared as final in java?
a.
Class
b.
Method
c.
Variable
d. All of
these
102. Abstract class is
_______________.
a.
Created using abstract keyword
b.
Contains only abstract method
c.
Needs to be inherited to be used
d. All of
these
103.
What are packages in Java?
a.
Methods of a friend class
b.
Methods of the main class
c. Way to
encapsulate a group of classes, sub-packages, and interface
d.
All of these
104.
Package
in Java is a mechanism to encapsulate a ____________.
a.
Classes
b.
Sub Packages
c.
Interfaces
d. All of the above
105. Which of these keywords
is used to define packages in Java?
a.
Pkg
b.
Pkg
c.
Package
d.
Package
106. Which Java keyword is used to access features
of a package?
a.
Get
b. Import
c.
Extends
d.
All of these
107. Which of the following
is the correct way of importing an entire package "pkg"?
a.
import pkg.
b.
Import pkg.
c. import pkg.*
d.
Import pkg.*
108. Packages
that are inside another package are the _________
a.
Packages
b.
nested packages
c.
util subpackages
d. subpackages
109. Which keyword in java is used for exception
handling?
a.
exep
b.
excepHand
c. throw
d.
All of these
110. try, catch, finally, throw, and throws
keywords in java are related to
a.
Event handling
b.
string handling
c. exception
handling
d.
None of the above
111. Exception
created by try block is caught in which block
a. catch
b.
throw
c.
final
d.
none
112. Finally block is
attached to?
a. Try-catch
block
b.
Class block
c.
Method block
d.
All of these
113. Types of exceptions in Java programming
are
a.
Checked exception
b.
unchecked exception
c. Both A
& B
d.
None
114. If an exception is thrown from
try block in java program then which block handle the exception?
a. catch
b.
finally
c.
final
d.
finalize
115. Checked exception caught at
a. compile
time
b.
run time
c.
Both at compile and run time
d.
None
116. Unchecked exception caught at
a.
compile time
b. run
time
c.
Both at compile and run time
d.
None
117. Which is the super class of all java
exceptions classes?
a.
Exception
b.
RuntimeException
c. Throwable
d.
IOException
118. Direct subclass of Throwable in Java
a.
Exception
b.
Error
c. Both A
& C
d.
None
119. un-checked(runtime) exception in java
is/are
a.
ArrayIndexOutOfBoundsException
b.
ArithmeticException
c.
NullPointerException
d. All
120. Incorrect statement(s) about finally
block in java exception
a.
Finally block always follow try catch block
b.
finally block always executes whether
exception is handled or not.
c. There
can be multiple finally blocks followed by try catch block.
d.
All are correct
121. True statement(s) about try catch block
a.
It is mandatory to have catch block with every
try block
b.
There must be only one catch block
followed by try block
c. There
can be multiple catch block followed by try block.
d.
All
122. When a finally block
executed in Java?
a.
Try block is executed without any exception
b.
Exception has occurred
c. Executed
at last
d.
None of these
123. Which of these is a super class of
all errors and exceptions in the Java language?
a.
RunTimeExceptions
b. Throwable
c.
Catchable
d.
None of the above
124. Which is not an exception in Java?
a.
IO Exception
b. Logical
Exception
c.
Array Index out of bound Exception
d.
Arithmetic Exception
125. Which keyword is used to specify the
exception thrown by method?
a.
catch
b. throws
c.
finally
d.
throw
126. Which of the following blocks execute
compulsorily whether exception is caught or not.
a. finally
b.
catch
c.
throws
d.
throw
127. Which
of the following example is unchecked exception?
a.
IO Exception
b.
ClassNotFoundException
c.
NumberException
d. NullPointerException
128. The built-in base class in Java,
which is used to handle all exceptions is
a.
Raise
b.
Exception
c.
Error
d. Throwable
129. In java a thread can be created by
a.
Extending the thread class
b.
Implementing Runnable interface
c. Both
of the above
d.
None of these
130. When a class extends the thread class, it
should override ……method of Thread class to start that thread.
a. start()
b. run()
c. init()
d. go()
131. Which of these is a
property of threads in Java?
a. Multiple threads can be executed concurrently
b. Has its own priority
c. Both A.
and B.
d. None of these
132. Multithreading in
java is _______.
a. Executing
multiple processes simultaneously
b. Creating more threads at a time
c. Blocking threads
d. All of these
133. How many threads can be executed at a time?
a. Only one thread
b. Multiple
threads
c. Only main (main() method) thread
d. Two threads
134. Java uses threads to enable the
entire environment to be _______.
a. Symmetric
b. Asymmetric
c. Synchronous
d. Asynchronous
135. Java ___________ can run from a Web
browser.
a. Applications
b. applets
c. servlets
d. Micro Edition programs
136. Which one of the following is correct?
a. Java applets can not be written in any
programming language
b. An applet is not a small program
c. An applet can be run on its own
d. Applets
are embedded in another applications
0 Comments
if you have any doubts plz let me know...