Register No.
: ____________________
QP Code :
CONTINUOUS ASSESSMENT TEST - I
III SEMESTER
COMPUTER SCIENCE AND ENGINEERING
CS25C09 – JAVA PROGRAMMING
(Common To AI&DS, CYBER)
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.
PART – A (ANSWER ALL QUESTIONS)
[[Link] 1-10 =10*1=20, [Link] 11-20= 10*3=30]
[Link]. Questions RBT CO Marks
Which feature allows Java to execute on different operating systems without
1. recompilation? UN CO1 1
A) Polymorphism B) JVM C) Encapsulation D) Inheritance
Which keyword is used to create an object? RE CO1 1
2.
A) create B) object C) new D) class
Which method is the entry point of a Java application? RE CO1 1
3.
A) start() B) init() C) main() D) run()
Which package is imported by default in every Java program? UN CO1 1
4.
A) [Link] B) [Link] C) [Link] D) [Link]
Which keyword is used to inherit a class in Java? RE CO2 1
5.
A) implements B) inherits C) extends D) super
Which keyword is used to handle exceptions? RE CO3 1
5.
A) catch B) throw C) try D) throws
Which collection stores unique elements only? AP CO3 1
6.
A) ArrayList B) LinkedList C) HashSet D) Vector
Which interface is implemented to create a thread? RE CO3 1
7.
A) Cloneable B) Runnable C) Serializable D) Comparable
Which exception occurs when dividing an integer by zero?
8. A) IOException B) ArithmeticException UN CO3 1
C) NumberFormatException D) NullPointerException
Which OOP concept allows one method to have different implementations? UN CO2 1
10.
A) Encapsulation B) Polymorphism C) Abstraction D) Inheritance
11. Explain the Java Virtual Machine (JVM) with a neat diagram. UN CO1 3
12. Differentiate between JDK, JRE, and JVM. AN CO1 3
13. Write a Java program to demonstrate constructor overloading. AP CO2 3
14. Explain method overloading and method overriding with examples. UN CO2 3
15. What are access modifiers in Java? Explain their scope. UN CO1 3
16. Explain the use of the this keyword with an example. AP CO2 3
17. Describe exception handling using try, catch, and finally. UN CO3 3
18. Write a Java program to create a user-defined exception. AP CO3 3
19. Explain the life cycle of a thread. UN CO3 3
20 Compare ArrayList and LinkedList. AN CO3 3
PART – B (ANSWER ALL QUESTIONS) (Marks 5*12 = 60)
RB
[Link]. Questions CO Marks
T
Explain the architecture of Java. Discuss JVM, JRE, JDK, bytecode, and Java
21. a UN CO1 12
program execution with a neat diagram.
Or
Explain Object-Oriented Programming concepts in Java (Class, Object,
b Encapsulation, Inheritance, Polymorphism, and Abstraction) with suitable AP CO1 12
programs.
Develop a Java program demonstrating inheritance (single, multilevel, and
22. a AP CO1 12
hierarchical) and explain constructor invocation using super.
Or
Explain polymorphism in Java. Differentiate method overloading and method
b AN CO1 12
overriding with suitable programs and applications.
Explain Java exception handling. Discuss checked and unchecked exceptions,
23. a exception propagation, user-defined exceptions, and the throw/throws keywords AN CO2 12
with examples.
Or
Explain multithreading in Java. Describe the thread life cycle, thread creation
b AN CO2 12
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 AN CO3 12
HashMap.
Or
Design and implement a Java application that demonstrates inheritance,
polymorphism, exception handling, and collections to solve a real-world problem
b CR CO2 12
(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 AN CO3 12
b Explain Frame, Panel, Button, Label, TextField, and Checkbox controls. AP CO3 12
Revised Blooms Taxonomy Divisions PERCENT
TOTAL
level Part-A Part-B AGE
Remember (RE) 5 0 5 3
Understand (UN) 19 12 31 19
Apply (AP) 10 36 46 29
Analyze(AN) 6 60 66 41
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) 2 1 2 5
Understand (UN) 20 4 7 31
Apply (AP) 24 6 16 46
Analyze (AN) 15 24 27 66
Evaluate (EV)* 0 0 0 0
Create (CR)* 0 12 0 12
Total 61 47 52 160
------------------------
STAFF INCHARGE HOD SCRUTINY COMMITTEE PRINCIPAL