Register No.
: ____________________
QP Code :
SARDAR RAJA COLLEGE OF ENGINEERING
CONTINUOUS ASSESSMENT TEST - I
III SEMESTER
COMMON TO CSE & AI&DS , CYBER
CS25C09 – JAVA PROGRAMMING
Regulations - 2025
Duration : 3 Hrs Maximum : 100 Marks
CO1 Describe the object-oriented features of Java programming for developing robust applications
CO2 Analyze object-oriented constructs to understand program flow, data handling, and exception management.
CO3 Evaluate appropriate Java programming constructs in different scenarios.
CO4 Design Java applications to solve real-world problems.
CO5 Develop the ability to adapt to emerging Java frameworks and tools.
BL – Blooms’s Taxonomy Levels
(L1-Remember, L2- Understand, L3-Apply, L4-Analyze, L5-Evaluate, L6-Create)
PART – A (Total Marks =40)
[Q. No. 1 to Q. No. 10 : 10x1=10 Marks (Multiple Choice Questions)
Q. No. 11 to Q. No. 20; 10x3=30 Marks]
[Link]. Questions Marks CO BL
Which feature allows Java to execute on different operating systems without
1. recompilation? 1 1 2
A) Polymorphism B) JVM C) Encapsulation D) Inheritance
Which keyword is used to create an object? 1 1 2
2.
A) create B) object C) new D) class
Which method is the entry point of a Java application? 1 1 2
3.
A) start() B) init() C) main() D) run()
Which package is imported by default in every Java program? 1 1 2
4.
A) [Link] B) [Link] C) [Link] D) [Link]
Which keyword is used to inherit a class in Java? 1 2 2
5.
A) implements B) inherits C) extends D) super
Which keyword is used to handle exceptions? 1 3 2
5.
A) catch B) throw C) try D) throws
Which collection stores unique elements only? 1 3 3
6.
A) ArrayList B) LinkedList C) HashSet D) Vector
Which interface is implemented to create a thread? 1 3 2
7.
A) Cloneable B) Runnable C) Serializable D) Comparable
Which exception occurs when dividing an integer by zero?
8. A) IOException B) ArithmeticException 1 3 2
C) NumberFormatException D) NullPointerException
Which OOP concept allows one method to have different implementations? 1 2 2
10.
A) Encapsulation B) Polymorphism C) Abstraction D) Inheritance
11. Explain the Java Virtual Machine (JVM) with a neat diagram. 3 1 2
12. Differentiate between JDK, JRE, and JVM. 3 1 4
13. Write a Java program to demonstrate constructor overloading. 3 2 3
14. Explain method overloading and method overriding with examples. 3 2 2
15. What are access modifiers in Java? Explain their scope. 3 1 2
16. Explain the use of the this keyword with an example. 3 2 3
17. Describe exception handling using try, catch, and finally. 3 3 2
18. Write a Java program to create a user-defined exception. 3 3 3
19. Explain the life cycle of a thread. 3 3 2
20 Compare ArrayList and LinkedList. 3 3 4
PART – B (ANSWER ALL QUESTIONS) (Marks 5*12 = 60)
[Link]. Questions Marks CO BL
Explain the architecture of Java. Discuss JVM, JRE, JDK, bytecode, and Java
21. a 12 1 2
program execution with a neat diagram.
Or
Explain polymorphism in Java. Differentiate method overloading and method
b 12 1 2
overriding with suitable programs and applications.
Develop a Java program demonstrating inheritance (single, multilevel, and
22. a 12 1 3
hierarchical) and explain constructor invocation using super.
Or
Explain Object-Oriented Programming concepts in Java (Class, Object,
b Encapsulation, Inheritance, Polymorphism, and Abstraction) with suitable 12 1 3
programs.
Explain Java exception handling. Discuss checked and unchecked exceptions,
23. a exception propagation, user-defined exceptions, and the throw/throws keywords 12 2 4
with examples.
Or
Explain multithreading in Java. Describe the thread life cycle, thread creation
b 12 2 4
methods, synchronization, and thread priorities with suitable programs.
Explain Java Collections Framework. Compare List, Set, Queue, and Map
24. a interfaces and write Java programs using ArrayList, LinkedList, HashSet, and 12 3 4
HashMap.
Or
Design and implement a Java application that demonstrates inheritance,
polymorphism, exception handling, and collections to solve a real-world
b 12 2 6
problem (such as a Student Management System or Employee Management
System). Explain the design and implementation.
25. a Explain Object, Math, System, and Wrapper classes with examples 12 3 3
b Explain Frame, Panel, Button, Label, TextField, and Checkbox controls. 12 3 3
Revised Blooms Taxonomy Divisions
TOTAL PERCENTAGE
level Part-A Part-B
Remember (RE) 0 0 0 0%
Understand (UN) 24 24 48 30 %
Apply (AP) 10 48 58 36 %
Analyze(AN) 6 36 42 26 %
Evaluate (EV)* 0 0 0 0%
Create(CR)* 0 12 12 8%
Total 40 120 160 100 %
Revised Blooms CO Distribution
Total
Taxonomy level CO1 CO2 CO3
Remember (RE) 0 0 0 0
Understand (UN) 34 5 9 48
Apply (AP) 24 6 28 58
Analyze (AN) 3 24 15 42
Evaluate (EV)* 0 0 0 0
Create (CR)* 0 12 0 12
Total 61 47 52 160
------------------------
STAFF INCHARGE HOD SCRUTINY COMMITTEE PRINCIPAL