1. What is Java?
A) Database
B) Programming Language
C) Operating System
D) Web Browser
Answer: B
2. Who created Java?
A) James Gosling
B) Dennis Ritchie
C) Guido van Rossum
D) Bill Gates
Answer: A
3. Java was developed by which company?
A) Microsoft
B) Sun Microsystems
C) Google
D) Apple
Answer: B
4. Which year was Java released?
A) 1985
B) 1995
C) 2005
D) 2015
Answer: B
5. Java source files have which extension?
A) .java
B) .class
C) .js
D) .exe
Answer: A
6. Java bytecode files have which extension?
A) .java
B) .txt
C) .class
D) .html
Answer: C
7. Which component runs Java programs?
A) JVM
B) HTML
C) BIOS
D) SQL
Answer: A
8. JVM stands for:
A) Java Variable Machine
B) Java Virtual Machine
C) Java Visual Method
D) Java Version Manager
Answer: B
9. JDK stands for:
A) Java Development Kit
B) Java Design Kit
C) Java Database Kernel
D) Java Deployment Key
Answer: A
10. JRE stands for:
A) Java Runtime Environment
B) Java Remote Engine
C) Java Resource Editor
D) Java Run Extension
Answer: A
11. Which method is the entry point of a Java program?
A) start()
B) main()
C) run()
D) init()
Answer: B
12. Correct main method syntax:
A) public void main()
B) static public main()
C) public static void main(String[] args)
D) void main(String args)
Answer: C
13. Which keyword is used to create objects?
A) make
B) create
C) new
D) object
Answer: C
14. Which keyword defines a class?
A) class
B) Class
C) define
D) struct
Answer: A
15. Java is:
A) Procedural only
B) Object-Oriented
C) Machine language
D) Assembly language
Answer: B
16. OOP means:
A) Object Oriented Programming
B) Online Output Program
C) Object Operation Process
D) Open Operating Program
Answer: A
17. Which is not an OOP concept?
A) Encapsulation
B) Inheritance
C) Polymorphism
D) Compilation
Answer: D
18. Which keyword is used for inheritance?
A) extends
B) inherits
C) implements
D) super
Answer: A
19. Which keyword is used to implement an interface?
A) extends
B) implements
C) interface
D) inherit
Answer: B
20. Which keyword refers to the current object?
A) self
B) this
C) current
D) object
Answer: B
21. Which keyword refers to parent class?
A) parent
B) super
C) base
D) extends
Answer: B
22. Which access modifier gives maximum visibility?
A) private
B) protected
C) public
D) default
Answer: C
23. Which access modifier allows access only inside the class?
A) public
B) private
C) protected
D) static
Answer: B
24. Which modifier prevents inheritance?
A) static
B) final
C) const
D) private
Answer: B
25. Which keyword creates a constant variable?
A) constant
B) final
C) static
D) fixed
Answer: B
26. Which data type stores integers?
A) float
B) int
C) double
D) char
Answer: B
27. Size of int in Java:
A) 8 bits
B) 16 bits
C) 32 bits
D) 64 bits
Answer: C
28. Which data type stores decimal numbers?
A) int
B) float
C) boolean
D) char
Answer: B
29. Which data type stores a single character?
A) String
B) char
C) text
D) character
Answer: B
30. Which data type stores true/false?
A) bool
B) boolean
C) BooleanValue
D) logical
Answer: B
31. Default value of int variable:
A) 0
B) 1
C) null
D) undefined
Answer: A
32. Default value of boolean:
A) true
B) false
C) 0
D) null
Answer: B
33. Which symbol ends a Java statement?
A) :
B) ;
C) .
D) ,
Answer: B
34. Which symbol is used for single-line comments?
A) //
B) #
C) <!–
D) **
Answer: A
35. Multi-line comments use:
A) // //
B) /* */
C) ##
D) %%
Answer: B
36. Output statement in Java:
A) echo()
B) print()
C) System.out.println()
D) display()
Answer: C
37. Input can be taken using:
A) Scanner
B) Reader only
C) InputBox
D) Console only
Answer: A
38. Scanner belongs to:
A) java.io
B) java.util
C) java.net
D) java.lang
Answer: B
39. Which package is automatically imported?
A) java.util
B) java.io
C) java.lang
D) java.sql
Answer: C
40. Which keyword imports packages?
A) include
B) import
C) package
D) using
Answer: B
41. Which statement makes decisions?
A) loop
B) if
C) class
D) import
Answer: B
42. Alternative condition keyword:
A) else
B) otherwise
C) elseif
D) default
Answer: A
43. Multiple conditions use:
A) switch
B) for
C) break
D) continue
Answer: A
44. Which loop repeats while condition is true?
A) for
B) while
C) switch
D) if
Answer: B
45. Which loop executes at least once?
A) while
B) for
C) do-while
D) foreach
Answer: C
46. Which keyword exits a loop?
A) stop
B) break
C) exit
D) return
Answer: B
47. Which keyword skips an iteration?
A) skip
B) continue
C) pass
D) next
Answer: B
48. Array indexes start from:
A) 1
B) 0
C) -1
D) 2
Answer: B
49. Arrays store:
A) Multiple values of same type
B) Only text
C) Only numbers
D) Classes only
Answer: A
50. Array declaration example:
A) int a[]
B) array int a
C) int(a)
D) new array
Answer: A
51. String in Java is:
A) Primitive type
B) Class
C) Operator
D) Keyword
Answer: B
52. String objects are:
A) Mutable
B) Immutable
C) Dynamic only
D) Numeric
Answer: B
53. Compare strings using:
A) == always
B) equals()
C) compare()
D) match()
Answer: B
54. Length of String:
A) size()
B) length()
C) count()
D) len()
Answer: B
55. Which creates a String object?
A) String s=”Hello”;
B) string s;
C) text s;
D) char s;
Answer: A
56. Constructor name must match:
A) Variable
B) Class name
C) Method name
D) Package
Answer: B
57. Constructor has:
A) Return type
B) No return type
C) int return
D) void return
Answer: B
58. Method overloading means:
A) Same name different parameters
B) Same method copied
C) Removing methods
D) Inheriting methods
Answer: A
59. Method overriding occurs with:
A) Inheritance
B) Variables
C) Packages
D) Arrays
Answer: A
60. Which keyword creates an interface?
A) interface
B) class
C) abstract
D) implement
Answer: A
61. Abstract classes use:
A) abstract
B) virtual
C) base
D) override
Answer: A
62. Exception handling uses:
A) try-catch
B) if-else
C) switch-case
D) loop
Answer: A
63. Error handling block:
A) catch
B) error
C) handle
D) except
Answer: A
64. Code that may cause error goes in:
A) catch
B) try
C) final
D) throw
Answer: B
65. Keyword to throw exception:
A) throws
B) throw
C) error
D) catch
Answer: B
66. Keyword to declare exceptions:
A) throws
B) throw
C) exception
D) catch
Answer: A
67. Finally block always:
A) Executes
B) Skips
C) Errors
D) Loops
Answer: A
68. Which collection stores unique values?
A) ArrayList
B) HashSet
C) Array
D) String
Answer: B
69. Which collection stores key-value pairs?
A) ArrayList
B) HashMap
C) HashSet
D) Queue
Answer: B
70. ArrayList belongs to:
A) java.util
B) java.io
C) java.sql
D) java.net
Answer: A
71. Java is platform independent because:
A) It uses JVM
B) It uses HTML
C) It uses CSS
D) It uses SQL
Answer: A
72. Java slogan:
A) Write Once Run Anywhere
B) Code Once Build Always
C) One OS One Code
D) Run Fast
Answer: A
73. Garbage collection removes:
A) Objects not used
B) Variables
C) Classes
D) Packages
Answer: A
74. Garbage collector method:
A) delete()
B) free()
C) System.gc()
D) remove()
Answer: C
75. Which is not primitive?
A) int
B) char
C) String
D) boolean
Answer: C
76. Wrapper class of int:
A) Integer
B) Int
C) Number
D) Decimal
Answer: A
77. Wrapper class of char:
A) Character
B) Char
C) Text
D) Letter
Answer: A
78. Java is:
A) Case sensitive
B) Case insensitive
C) Both
D) None
Answer: A
79. Which keyword stops execution and returns value?
A) break
B) return
C) exit
D) stop
Answer: B
80. Package declaration uses:
A) package
B) import
C) class
D) namespace
Answer: A
81. A Java class can have:
A) One method only
B) Multiple methods
C) No methods
D) Only variables
Answer: B
82. Which operator adds numbers?
A) +
B) *
C) /
D) %
Answer: A
83. Increment operator:
A) ++
B) +
C) +=
D) **
Answer: A
84. Decrement operator:
A) —
B) –
C) -=
D) //
Answer: A
85. Equality operator:
A) =
B) ==
C) !=
D) equals
Answer: B
86. Assignment operator:
A) ==
B) =
C) ===
D) :=
Answer: B
87. Logical AND:
A) &
B) &&
C) ||
D) !
Answer: B
88. Logical OR:
A) ||
B) &&
C) !
D) ==
Answer: A
89. Logical NOT:
A) ~
B) !
C) !=
D) not
Answer: B
90. Which keyword creates thread?
A) thread
B) Thread
C) start
D) run
Answer: B
91. Thread execution starts with:
A) run()
B) execute()
C) start()
D) begin()
Answer: C
92. Java supports:
A) Multithreading
B) Only single task
C) No threads
D) Hardware programming
Answer: A
93. Which is used to format output?
A) printf()
B) printformat()
C) formatText()
D) output()
Answer: A
94. Which class represents files?
A) File
B) Folder
C) Document
D) Path only
Answer: A
95. Java file name usually matches:
A) Method name
B) Class name
C) Package name
D) Variable
Answer: B
96. Which keyword makes method belong to class?
A) static
B) public
C) final
D) private
Answer: A
97. Static methods can be called:
A) Without object
B) Only with object
C) Never
D) After inheritance
Answer: A
98. Java supports multiple inheritance through:
A) Classes
B) Interfaces
C) Variables
D) Constructors
Answer: B
99. Java programs are compiled into:
A) Machine code directly
B) Bytecode
C) HTML
D) SQL
Answer: B
100. Latest major Java versions belong to:
A) Java 1
B) Java 2
C) Java SE
D) JavaScript
Answer: C