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