

MCQOPTIONS
Saved Bookmarks
This section includes 44 Mcqs, each offering curated multiple-choice questions to sharpen your Java Programming knowledge and support exam preparation. Choose a topic below to get started.
1. |
What is the output of the below Java program with packages? |
A. | No output |
B. | Compiler error |
C. | 484 (some random number) |
D. | None |
Answer» D. None | |
2. |
What are the uses of a Java Package? |
A. | A package contains ready-to-use classes written for a specific purpose. |
B. | Packages are easy to distribute your code. It is nothing but reusability. Instead of writing code afresh, you can take advantage of the existing classes of a package. Simply import it and use. |
C. | Packages help in maintaining the code easily. Each sub-package may be maintained for more specific purposes. You can reuse the class names in sub-packages or other packages without name clash. |
D. | All the above |
Answer» E. | |
3. |
Accessing the variables, constants, or methods of a class, imported from a package is subjective to access modifiers like PUBLIC, PRIVATE, PROTECTED and default. State TRUE or FALSE. |
A. | TRUE |
B. | FALSE |
C. | - |
D. | - |
Answer» B. FALSE | |
4. |
Choose a correct statement about using the classes or interfaces or abstract classes inside the packages in our Java program. |
A. | You can extend the class imported from the package. |
B. | You can implement the interfaces imported from the package. |
C. | You can extend the abstract classes imported from the package. |
D. | All the above |
Answer» E. | |
5. |
Which is the symbol used to separate a super-package and a sub-package at the time of declaring or importing in a Java program? |
A. | Dollar ($) |
B. | Pound (#) |
C. | Period (.) or DOT |
D. | Arrow (->) |
Answer» D. Arrow (->) | |
6. |
Choose a correct way of importing all the classes in the below java program with packages. |
A. | import animals.*; |
B. | import animals.cat; |
C. | Both A and B |
D. | None |
Answer» D. None | |
7. |
What are the popular Classes or Interfaces inside a Java Language Pack (java.lang)? |
A. | Byte, Character, Short, Integer, Float, Long, Number |
B. | Math, String, StringBuffer, StringBuilder |
C. | Thread, Throwable, Exception, Error |
D. | All the above |
Answer» E. | |
8. |
Which is the default Java package that will be auto included (imported) in the classpath while Compiling and Running a Java program? |
A. | java.io |
B. | java.util |
C. | java.net |
D. | java.lang |
Answer» E. | |
9. |
How does JAVAC or JAVA (JVM) find the packages that will be used inside classes by an import statement? |
A. | If the packages are defined on the same root level as the compiling or running class file, Java knows it. |
B. | You should manually use the CLASSPATH or CP command to include the path of the package or single-class for compiling and running |
C. | You can copy the JAR files in LIB folder of Java inside Program Files |
D. | All the above |
Answer» E. | |
10. |
You can place a comment before the Package Declaration statement in Java. State TRUE or FALSE. |
A. | TRUE |
B. | FALSE |
C. | - |
D. | - |
Answer» B. FALSE | |
11. |
The package declaration statement should be the first statement in a Java file. State TRUE or FALSE. |
A. | TRUE |
B. | FALSE |
C. | - |
D. | - |
Answer» B. FALSE | |
12. |
When importing a Package, the Class is actually importing ____. |
A. | Classes or Interfaces from the package |
B. | Constants |
C. | Methods |
D. | None of the above |
Answer» B. Constants | |
13. |
Choose a correct statement below about importing packages into a class. |
A. | A Java class or interface can import any number of packages. |
B. | It is advised to import only the required Classes of a package to save memory. |
C. | Java packages are usually distributed in the form of JAR files. |
D. | All the above |
Answer» E. | |
14. |
What is the maximum number of levels or depth up to which sub-packages can be defined in Java? |
A. | 8 |
B. | 16 |
C. | 32 |
D. | There is no limit |
Answer» E. | |
15. |
You can use the same name for a Parent package and Child package in Java. State TRUE or FALSE. |
A. | TRUE |
B. | FALSE |
C. | - |
D. | - |
Answer» B. FALSE | |
16. |
Choose correct declaration and importing of packages in Java. |
A. | package SOMEPACKAGE; |
B. | import PACKAGE_N.*; |
C. | import PACKAGE_M.*; |
D. | All the above |
Answer» B. import PACKAGE_N.*; | |
17. |
Which is the correct syntax to import a Java package below? |
A. | import PACKAGE1.*; |
B. | import PACKAGE1.CLASS1; |
C. | import PACKAGE1.PACKAGE2.PACKAGE3.*; |
D. | All the above |
Answer» E. | |
18. |
The keyword used to import a package into Java class or Interface is ___. |
A. | import |
B. | download |
C. | use |
D. | None of the above |
Answer» B. download | |
19. |
It is possible to declare a package and import another package within the same Java class file. State TRUE or FALSE. |
A. | TRUE |
B. | FALSE |
C. | - |
D. | - |
Answer» B. FALSE | |
20. |
The name of a package is the name of the ___ in Java. |
A. | folder |
B. | All parent folders separated by DOT symbols |
C. | All parent packages separated by DOT symbols |
D. | All the above |
Answer» E. | |
21. |
Can you compile a Java file kept inside a directory without mentioning the package name? |
A. | Yes |
B. | No |
C. | - |
D. | - |
Answer» B. No | |
22. |
What is the maximum number of Java Class files that can be kept inside a single Java Package? |
A. | 8 |
B. | 64 |
C. | 128 |
D. | Unlimited |
Answer» E. | |
23. |
The keyword used to declare a Java package is ____. |
A. | pkg |
B. | package |
C. | pkge |
D. | None of the above |
Answer» C. pkge | |
24. |
Choose the correct syntax of a Java Package below. |
A. | package PACKAGE_NAME; |
B. | package PACKAGE_NAME.*; |
C. | pkg PACKAGE_NAME; |
D. | pkg PACKAGE_NAME.*; |
Answer» B. package PACKAGE_NAME.*; | |
25. |
What is a package in Java? |
A. | A Package is a collection of files of type Java Class, Interfaces, or Abstract Class |
B. | A Package is simply a Directory or Folder with Java Classes |
C. | A Package usually contains Java Classes written for a specific purpose or problem |
D. | All the above |
Answer» E. | |
26. |
What is the length of the application box made by this program? |
A. | 20 |
B. | Default value |
C. | Compilation Error |
D. | Runtime Error |
Answer» D. Runtime Error | |
27. |
Which of the following packages is used to includes classes to create user interface like Button and Checkbox? |
A. | java.lang |
B. | java.net |
C. | java.awt |
D. | java.io |
Answer» D. java.io | |
28. |
Can "abstract" keyword be used with constructor, Initialization Block, Instance Initialization and Static Initialization Block. |
A. | True |
B. | False |
C. | May be True or False |
D. | Can't Say |
Answer» C. May be True or False | |
29. |
Package in Java is a mechanism to encapsulate a ______________. |
A. | Classes |
B. | Sub Packages |
C. | Interfaces |
D. | All of the above |
Answer» E. | |
30. |
Which of the following is false statement about package in java? |
A. | Packages are used for preventing naming conflicts |
B. | Providing controlled access: protected and default have package level access control. |
C. | Packages cannot be considered as data encapsulation |
D. | both a and c |
Answer» D. both a and c | |
31. |
A java interface can contain _______. |
A. | Abstract methods(unimplemented) and implemented methods both |
B. | public Abstract methods |
C. | public static Final Variables only |
D. | public static Final Variables and abstract methods both |
Answer» E. | |
32. |
Which of the following packages is used to includes utility classes like Calendar, Collection, Date? |
A. | java.lang |
B. | java.net |
C. | java.awt |
D. | java.util |
Answer» E. | |
33. |
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.* |
Answer» D. Import pkg.* | |
34. |
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 of the above |
Answer» B. We can define a method in an interface | |
35. |
Packages that are inside another package are the _________ |
A. | packages |
B. | nested packages |
C. | util subpackages |
D. | subpackages |
Answer» E. | |
36. |
Package names and directory structure are closely related. |
A. | True |
B. | False |
C. | May be True or False |
D. | Can't Say |
Answer» B. False | |
37. |
Which of the following classes directly implement Set interface? |
A. | Vector |
B. | HashSet |
C. | HashTable |
D. | LinkedList |
Answer» C. HashTable | |
38. |
Which is the correct way to inherit and implement the interface? |
A. | class Cat implements IAnimal{} |
B. | class Cat import IAnimal{} |
C. | class Cat extends IAnimal{} |
D. | None is correct |
Answer» B. class Cat import IAnimal{} | |
39. |
An _______________ statement can be used to access the classes and interface of a different package from the current package. |
A. | instanceOf |
B. | import |
C. | extends |
D. | implement |
Answer» C. extends | |
40. |
Can “abstract” keyword be used with constructor, Initialization Block, Instance Initialization and Static Initialization Block. |
A. | True |
B. | False |
C. | May be |
D. | Can't say |
Answer» C. May be | |
41. |
Which of the following is an incorrect statement regarding the use of generics and parameterized types in Java? |
A. | Generics provide type safety by shifting more type checking responsibilities to the compiler |
B. | Generics and parameterized types eliminate the need for down casts when using Java Collections |
C. | When designing your own collections class (say, a linked list), generics and parameterized types allow you to achieve type safety with just a single class definition as opposed to defining multiple classes |
D. | All of the mentioned |
Answer» D. All of the mentioned | |
42. |
What is the output of this program?Note : packages.class file is in directory pkg; |
A. | 0 |
B. | 1 |
C. | 2 |
D. | 0 1 2 |
Answer» D. 0 1 2 | |
43. |
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.* |
Answer» D. Import pkg.* | |
44. |
What is the output of this program?Note : Output.class file is not in directory pkg. |
A. | HelloGoodWorld |
B. | HellGoodoWorld |
C. | Compilation error |
D. | Runtime error |
Answer» E. | |