Java Model Papers
BCA Semester IV · PRSU Prayagraj
v2.0 · 2025–26
Model Question Papers 5 Sets
Prof. Rajendra Singh (Rajju Bhaiya) University · Java Programming
Roll No. : Total Pages : 4
6696
Prof. Rajendra Singh (Rajju Bhaiya) University, Prayagraj
B.C.A. (Semester-IV) Examination, 2025–26
[ Paper : Second ]
Java Programming
Time : Two Hours [Maximum Marks : 75]
Note: This paper is divided into three sections A, B and C. Sections A, B and C carry 9, 36 and 30 marks respectively. Attempt questions as per instructions in each section.
Unit IUnit II Unit IIIUnit IV

Section — A (खण्ड — अ)
Very Short Answer Type Questions
(अति लघु उत्तरीय प्रश्न)
Note: Q.1 has five sub-questions, each carrying 3 marks. Attempt any three in about 50 words each. [3×3=9]
1.
(a)  List five key differences between Java and C++. What does "platform independence" mean in Java? Java और C++ में पाँच प्रमुख अंतर लिखिए। Java में "platform independence" का क्या अर्थ है?
(b)  What is a Constructor in Java? Differentiate between default, parameterized, and copy constructors. Java में Constructor क्या है? Default, Parameterized और Copy Constructors में अंतर बताइए।
(c)  Define Interface in Java. How does it differ from an Abstract class? Java में Interface को परिभाषित कीजिए। यह Abstract Class से कैसे भिन्न है?
(d)  What is the significance of the this keyword in Java? Give two practical uses. Java में this keyword का क्या महत्व है? दो व्यावहारिक उपयोग बताइए।
(e)  Define Exception. Name four built-in exception classes and state when each is thrown. Exception को परिभाषित कीजिए। चार built-in exception classes के नाम और उनके उद्देश्य लिखिए।

Section — B (खण्ड — ब)
Short Answer Type Questions
(लघु उत्तरीय प्रश्न)
Note: Q.2 has seven sub-questions, each carrying 9 marks. Attempt any four in about 225 words each. [4×9=36]
2.
(a)  Describe Inheritance in Java. Explain Single, Multilevel, and Hierarchical Inheritance with diagrams and Java programs. Java में Inheritance का वर्णन कीजिए। Single, Multilevel और Hierarchical Inheritance को आरेख व प्रोग्राम सहित समझाइए।
(b)  What is String in Java? Explain Mutable vs Immutable strings. Discuss five methods of the String class with syntax and examples. Java में String क्या है? Mutable और Immutable strings की व्याख्या कीजिए। String class के पाँच methods समझाइए।
(c)  What is an Array in Java? Write a program to accept elements in a 3×3 matrix and compute its transpose. Java में Array क्या है? 3×3 matrix का transpose निकालने का Java प्रोग्राम लिखिए।
(d)  Define Method Overloading and Method Overriding. Differentiate between them with a Java program. Method Overloading और Method Overriding को परिभाषित कीजिए और Java प्रोग्राम सहित अंतर स्पष्ट कीजिए।
(e)  Describe the Java package concept. Explain how to create and import a user-defined package with example. Java में package की अवधारणा का वर्णन कीजिए। User-defined package बनाना व import करना उदाहरण सहित समझाइए।
(f)  What is Multithreading? Explain the complete Thread life cycle with a diagram and Java code. Multithreading क्या है? Thread के जीवन-चक्र को आरेख व Java code सहित समझाइए।
(g)  Write short notes on any three: (i) Visibility Modifiers   (ii) Wrapper Classes   (iii) Garbage Collection   (iv) final keyword निम्नलिखित में से किन्हीं तीन पर संक्षिप्त टिप्पणी लिखिए।

Section — C (खण्ड — स)
Long Answer Type Questions
(दीर्घ उत्तरीय प्रश्न)
Note: Q.3 has four sub-questions, each carrying 15 marks. Attempt any two in about 475 words each. [2×15=30]
3.
(a)  What is Exception Handling? Explain try, catch, finally, throw, and throws with syntax and Java programs demonstrating each. Exception Handling क्या है? try, catch, finally, throw और throws को Java प्रोग्राम सहित विस्तार से समझाइए।
(b)  What is an Applet? Describe local and remote Applets. Explain the complete Applet life cycle with diagram and program. Applet क्या है? Local और remote Applets का वर्णन कीजिए। Applet के जीवन-चक्र को आरेख व प्रोग्राम सहित समझाइए।
(c)  Explain Event Handling in Java. Discuss Event types, Mouse Events, and Key Events with examples and programs. Java में Event Handling को विस्तार से समझाइए। Event types, Mouse Events और Key Events को उदाहरण सहित बताइए।
(d)  What is I/O Programming? Explain Text I/O and Binary I/O with relevant classes. Write a Java program to read and write data using Binary I/O streams. Java में I/O Programming क्या है? Text I/O और Binary I/O को classes के साथ समझाइए। Binary I/O streams से file पढ़ने-लिखने का प्रोग्राम लिखिए।
Roll No. : Total Pages : 4
6696
Prof. Rajendra Singh (Rajju Bhaiya) University, Prayagraj
B.C.A. (Semester-IV) Examination, 2025–26
[ Paper : Second ]
Java Programming
Time : Two Hours [Maximum Marks : 75]
Note: This paper is divided into three sections A, B and C. Sections A, B and C carry 9, 36 and 30 marks respectively. Answer only in serial order.
Unit IUnit II Unit IIIUnit IV

Section — A (खण्ड — अ)
Very Short Answer Type Questions
(अति लघु उत्तरीय प्रश्न)
Note: Q.1 has five sub-questions, each carrying 3 marks. Attempt any three in about 50 words each. [3×3=9]
1.
(a)  What is a Package in Java? Describe its role in code organisation with example. Java में Package क्या है? Code organisation में इसकी भूमिका उदाहरण सहित बताइए।
(b)  Differentiate between Applet and Application program in Java with at least four points. Java में Applet और Application program के बीच कम-से-कम चार अंतर स्पष्ट कीजिए।
(c)  Define Class and Object in Java. How are they related? Give a suitable example. Java में Class और Object को परिभाषित कीजिए। उदाहरण सहित इनका सम्बन्ध बताइए।
(d)  What is Dynamic Binding in Java? How does it support Polymorphism? Java में Dynamic Binding क्या है? यह Polymorphism को कैसे support करता है?
(e)  Explain Thread Priority and Thread Synchronization briefly with code snippet. Thread Priority और Thread Synchronization को code snippet के साथ संक्षेप में समझाइए।

Section — B (खण्ड — ब)
Short Answer Type Questions
(लघु उत्तरीय प्रश्न)
Note: Q.2 has seven sub-questions, each carrying 9 marks. Attempt any four in about 225 words each. [4×9=36]
2.
(a)  Describe Constructor in Java. What are the types? Write a Java program illustrating parameterized and copy constructors. Java में Constructor का वर्णन कीजिए। Parameterized और Copy Constructor का प्रोग्राम सहित समझाइए।
(b)  What is Polymorphism? Explain Compile-time and Runtime Polymorphism in Java with programs. Polymorphism क्या है? Compile-time और Runtime Polymorphism को Java प्रोग्राम सहित समझाइए।
(c)  Explain the Math class in Java. List and describe at least six methods with syntax and examples. Java में Math class को समझाइए। कम-से-कम छह methods को syntax और उदाहरण सहित लिखिए।
(d)  What is GUI programming? Explain Layout Managers: FlowLayout, BorderLayout, and GridLayout with examples. GUI programming क्या है? FlowLayout, BorderLayout और GridLayout को उदाहरण सहित समझाइए।
(e)  Discuss Object I/O in Java. Write a program to serialize and deserialize an object using ObjectOutputStream and ObjectInputStream. Java में Object I/O पर चर्चा कीजिए। Object को serialize और deserialize करने का Java प्रोग्राम लिखिए।
(f)  What are Collections in Java? Describe ArrayList, LinkedList, and HashMap with examples. Java में Collections क्या हैं? ArrayList, LinkedList और HashMap को उदाहरण सहित वर्णन कीजिए।
(g)  Write short notes on any three: (i) Abstract Class   (ii) instanceof operator   (iii) StringBuffer class   (iv) Random Access Files निम्नलिखित में से किन्हीं तीन पर संक्षिप्त टिप्पणी लिखिए।

Section — C (खण्ड — स)
Long Answer Type Questions
(दीर्घ उत्तरीय प्रश्न)
Note: Q.3 has four sub-questions, each carrying 15 marks. Attempt any two in about 475 words each. [2×15=30]
3.
(a)  What is Inheritance in Java? Explain all types with programs and diagrams. Explain the role of the super keyword. Java में Inheritance क्या है? सभी प्रकारों को प्रोग्राम व आरेख सहित समझाइए। super keyword की भूमिका भी बताइए।
(b)  Explain Thread and Multithreading in Java. Discuss the complete Thread life cycle. Write programs using Thread class and Runnable interface. Also explain Thread synchronization. Java में Thread और Multithreading समझाइए। Thread life cycle को प्रोग्राम सहित विस्तार से लिखिए। Thread synchronization भी समझाइए।
(c)  What are GUI components in Java? Describe Buttons, CheckBoxes, Radio Buttons, Text Fields, Text Areas, ComboBox, and Dialog Box with examples. Java में GUI components क्या हैं? Buttons, CheckBoxes, Radio Buttons, Text Fields, Text Areas, ComboBox और Dialog Box को उदाहरण सहित समझाइए।
(d)  Define Java Beans. Explain Network Programming in Java. Discuss Socket programming with client-server program. Java Beans को परिभाषित कीजिए। Java में Network Programming की अवधारणा समझाइए। Socket programming को client-server प्रोग्राम सहित बताइए।
Roll No. : Total Pages : 4
6696
Prof. Rajendra Singh (Rajju Bhaiya) University, Prayagraj
B.C.A. (Semester-IV) Examination, 2025–26
[ Paper : Second ]
Java Programming
Time : Two Hours [Maximum Marks : 75]
Note: This paper is divided into three sections A, B and C carrying 9, 36 and 30 marks respectively. Candidates must answer in serial order.
Unit IUnit II Unit IIIUnit IV

Section — A (खण्ड — अ)
Very Short Answer Type Questions
(अति लघु उत्तरीय प्रश्न)
Note: Q.1 has five sub-questions, each carrying 3 marks. Attempt any three in about 50 words each. [3×3=9]
1.
(a)  Explain the concept of Encapsulation in Java with a suitable example. Java में Encapsulation की अवधारणा को उदाहरण सहित समझाइए।
(b)  What is the Runnable interface? How is it used to create and start a thread? Runnable interface क्या है? इससे thread कैसे बनाते और start करते हैं?
(c)  Mention and describe the major features of Java programming language (any five). Java programming language की प्रमुख विशेषताओं का वर्णन कीजिए (कोई पाँच)।
(d)  What is Casting of objects? Explain Upcasting and Downcasting briefly with code. Java में objects की Casting क्या है? Upcasting और Downcasting को code सहित संक्षेप में समझाइए।
(e)  What is a Finalizer in Java? When is it called by the JVM? What are its limitations? Java में Finalizer क्या है? JVM इसे कब call करता है? इसकी सीमाएँ क्या हैं?

Section — B (खण्ड — ब)
Short Answer Type Questions
(लघु उत्तरीय प्रश्न)
Note: Q.2 has seven sub-questions, each carrying 9 marks. Attempt any four in about 225 words each. [4×9=36]
2.
(a)  Explain data types, variables, and operators in Java. Write a program to demonstrate arithmetic and bitwise operators. Java में data types, variables और operators को समझाइए। Arithmetic और bitwise operators का प्रोग्राम लिखिए।
(b)  Describe all control structures in Java: if-else, switch, for, while, do-while. Write a program to print Fibonacci series up to N terms. Java में सभी control structures समझाइए। N terms तक Fibonacci series print करने का प्रोग्राम लिखिए।
(c)  Explain the Object class in Java. Describe any five methods with purpose and examples. Java में Object class समझाइए। Object class के पाँच methods को उदाहरण सहित बताइए।
(d)  Write a Java Applet program that accepts two numbers from the user and displays their sum, difference, product, and quotient. एक Java Applet program लिखिए जो user से दो संख्याएँ लेकर योग, अंतर, गुणनफल और भागफल दर्शाए।
(e)  What is Generic Programming in Java? Explain generic classes and generic methods with examples. Java में Generic Programming क्या है? Generic classes और generic methods को उदाहरण सहित समझाइए।
(f)  Explain the UTIL package in Java. Discuss Vector, Stack, Hashtable, and Iterator with examples. Java के UTIL package को समझाइए। Vector, Stack, Hashtable और Iterator को उदाहरण सहित बताइए।
(g)  Write short notes on any three: (i) Thread Exception   (ii) Character class   (iii) Introduction to Swing   (iv) File class in Java निम्नलिखित में से किन्हीं तीन पर संक्षिप्त टिप्पणी लिखिए।

Section — C (खण्ड — स)
Long Answer Type Questions
(दीर्घ उत्तरीय प्रश्न)
Note: Q.3 has four sub-questions, each carrying 15 marks. Attempt any two in about 475 words each. [2×15=30]
3.
(a)  What is an Interface? Explain how multiple inheritance is achieved through Interfaces. Differentiate Abstract class and Interface with a Java program. Java में Interface क्या है? Interfaces के माध्यम से multiple inheritance कैसे प्राप्त होती है? Abstract class और Interface में अंतर भी बताइए।
(b)  Explain Event Handling. Describe ActionListener, MouseListener, and KeyListener with complete programs. Java में Event Handling समझाइए। ActionListener, MouseListener और KeyListener को प्रोग्राम सहित समझाइए।
(c)  What is Exception Handling? Compare Error and Exception. Write programs demonstrating try-catch-finally, user-defined exceptions, and throws clause. Discuss checked vs unchecked exceptions. Exception Handling क्या है? Error और Exception की तुलना कीजिए। try-catch-finally, user-defined exception और throws clause का प्रोग्राम लिखिए।
(d)  Define Java Beans and explain their properties, events, and methods. Introduce Network Programming and write a basic TCP socket client-server program. Java Beans को परिभाषित कीजिए। इनकी properties, events और methods समझाइए। TCP socket communication program भी लिखिए।
Roll No. : Total Pages : 4
6696
Prof. Rajendra Singh (Rajju Bhaiya) University, Prayagraj
B.C.A. (Semester-IV) Examination, 2025–26
[ Paper : Second ]
Java Programming
Time : Two Hours [Maximum Marks : 75]
Note: This paper is divided into three sections A, B and C carrying 9, 36 and 30 marks respectively. Answer in serial order.
Unit IUnit II Unit IIIUnit IV

Section — A (खण्ड — अ)
Very Short Answer Type Questions
(अति लघु उत्तरीय प्रश्न)
Note: Q.1 has five sub-questions, each carrying 3 marks. Attempt any three in about 50 words each. [3×3=9]
1.
(a)  What are Datatypes in Java? Distinguish between primitive and non-primitive datatypes with examples. Java में Datatypes क्या हैं? Primitive और Non-primitive datatypes में अंतर उदाहरण सहित बताइए।
(b)  What is Method Overloading? How does the compiler resolve overloaded methods? Give an example. Method Overloading क्या है? Compiler overloaded methods को कैसे resolve करता है? उदाहरण दीजिए।
(c)  Define the super keyword in Java. Explain its three different uses with code. Java में super keyword को परिभाषित कीजिए। इसके तीन अलग-अलग उपयोगों को code सहित समझाइए।
(d)  What is the UTIL package? Name any four classes it provides and their purpose. UTIL package क्या है? इसमें उपलब्ध किन्हीं चार classes के नाम व उद्देश्य लिखिए।
(e)  What is a Scroll Bar in Java GUI? How is it different from a Slider? Explain briefly. Java GUI में Scroll Bar क्या है? यह Slider से कैसे भिन्न है? संक्षेप में समझाइए।

Section — B (खण्ड — ब)
Short Answer Type Questions
(लघु उत्तरीय प्रश्न)
Note: Q.2 has seven sub-questions, each carrying 9 marks. Attempt any four in about 225 words each. [4×9=36]
2.
(a)  Explain Java methods in detail: method declaration, types of methods, call by value vs call by reference. Write a program demonstrating method overloading using the Math class. Java methods को विस्तार से समझाइए। Method declaration, types, call by value vs reference। Math class उपयोग करते हुए method overloading का प्रोग्राम लिखिए।
(b)  What is an Abstract class? How does it differ from a concrete class? Write a Java program using abstract class and abstract methods to implement Shape hierarchy (Circle, Rectangle, Triangle). Abstract class क्या है? Concrete class से यह कैसे भिन्न है? Shape hierarchy (Circle, Rectangle, Triangle) implement करने का Java प्रोग्राम लिखिए।
(c)  Explain Panels and Frames in Java GUI. Describe how to add components to a Frame. Write a program to create a login form using Frame, Label, TextField, and Button. Java GUI में Panels और Frames समझाइए। Login form (Frame, Label, TextField, Button) बनाने का प्रोग्राम लिखिए।
(d)  What is Binary I/O in Java? Explain binary I/O classes: DataInputStream, DataOutputStream, BufferedInputStream, and BufferedOutputStream with a program. Java में Binary I/O क्या है? DataInputStream, DataOutputStream, BufferedInputStream और BufferedOutputStream को program सहित समझाइए।
(e)  Explain the StringBuffer class in Java. Compare it with String and StringBuilder. Write a program demonstrating at least five StringBuffer methods. Java में StringBuffer class समझाइए। String और StringBuilder से इसकी तुलना कीजिए। पाँच StringBuffer methods का program लिखिए।
(f)  Describe Thread synchronization in Java. Why is it needed? Explain with a Producer-Consumer problem program. Java में Thread synchronization का वर्णन कीजिए। यह क्यों आवश्यक है? Producer-Consumer problem के program सहित समझाइए।
(g)  Write short notes on any three: (i) Radio Buttons in GUI   (ii) Menus in Java   (iii) Generic Classes   (iv) Random Access Files निम्नलिखित में से किन्हीं तीन पर संक्षिप्त टिप्पणी लिखिए।

Section — C (खण्ड — स)
Long Answer Type Questions
(दीर्घ उत्तरीय प्रश्न)
Note: Q.3 has four sub-questions, each carrying 15 marks. Attempt any two in about 475 words each. [2×15=30]
3.
(a)  Explain all four pillars of OOP in Java (Encapsulation, Inheritance, Polymorphism, Abstraction) with programs. How does Java implement each? Give practical real-world scenarios. Java में OOP के चारों स्तम्भों (Encapsulation, Inheritance, Polymorphism, Abstraction) को programs सहित समझाइए। Java प्रत्येक को कैसे implement करता है?
(b)  What is the Swing framework? Compare AWT and Swing. Write a Swing-based calculator application using JFrame, JButton, JTextField, and JPanel with proper layout. Swing framework क्या है? AWT और Swing की तुलना कीजिए। JFrame, JButton, JTextField और JPanel का उपयोग करते हुए Swing-based calculator application लिखिए।
(c)  What is Collections Framework in Java? Explain the Collection hierarchy. Describe ArrayList, LinkedList, HashSet, TreeSet, HashMap, and TreeMap with programs and appropriate use cases. Java में Collections Framework क्या है? Collection hierarchy समझाइए। ArrayList, LinkedList, HashSet, TreeSet, HashMap और TreeMap को programs सहित बताइए।
(d)  Explain Exception Handling in detail. What is the difference between checked and unchecked exceptions? How do you create a custom/user-defined exception? Write a banking application demonstrating exception handling. Exception Handling को विस्तार से समझाइए। Checked और unchecked exceptions में क्या अंतर है? Custom exception कैसे बनाएँ? Banking application का program लिखिए।
Roll No. : Total Pages : 4
6696
Prof. Rajendra Singh (Rajju Bhaiya) University, Prayagraj
B.C.A. (Semester-IV) Examination, 2025–26
[ Paper : Second ]
Java Programming
Time : Two Hours [Maximum Marks : 75]
Note: This paper is divided into three sections A, B and C carrying 9, 36 and 30 marks respectively. Answer in serial order.
Unit IUnit II Unit IIIUnit IV

Section — A (खण्ड — अ)
Very Short Answer Type Questions
(अति लघु उत्तरीय प्रश्न)
Note: Q.1 has five sub-questions, each carrying 3 marks. Attempt any three in about 50 words each. [3×3=9]
1.
(a)  Explain the Java Virtual Machine (JVM). How does JVM achieve platform independence? Java Virtual Machine (JVM) को समझाइए। JVM platform independence कैसे achieve करता है?
(b)  What is the Character class in Java? Name five methods and their uses. Java में Character class क्या है? इसके पाँच methods और उनके उपयोग बताइए।
(c)  What is the difference between abstract method and final method in Java? Java में abstract method और final method में क्या अंतर है?
(d)  What is Event Delegation Model in Java? How does it work? Java में Event Delegation Model क्या है? यह कैसे कार्य करता है?
(e)  What is the difference between sleep() and wait() in Java Multithreading? Java Multithreading में sleep() और wait() में क्या अंतर है?

Section — B (खण्ड — ब)
Short Answer Type Questions
(लघु उत्तरीय प्रश्न)
Note: Q.2 has seven sub-questions, each carrying 9 marks. Attempt any four in about 225 words each. [4×9=36]
2.
(a)  Explain Arrays in Java: single-dimensional and multi-dimensional arrays. Write programs to: (i) sort an array using Bubble Sort, and (ii) search an element using Binary Search. Java में Arrays समझाइए। (i) Bubble Sort से array sort करने का, और (ii) Binary Search से element खोजने का program लिखिए।
(b)  Describe the Visibility Modifiers (access specifiers) in Java: public, protected, default, and private. Explain with a table and a Java program showing their scope. Java में Visibility Modifiers (public, protected, default, private) का वर्णन कीजिए। Table और Java program से इनका scope दर्शाइए।
(c)  Explain Generic Programming in Java. Write generic stack and generic pair classes. How do bounded type parameters work? Java में Generic Programming समझाइए। Generic stack और generic pair classes लिखिए। Bounded type parameters कैसे काम करते हैं?
(d)  Explain Lists, ComboBoxes, and Scroll Bars in Java GUI. Write a program to create a student registration form using these components with BorderLayout. Java GUI में Lists, ComboBoxes और Scroll Bars समझाइए। BorderLayout के साथ student registration form बनाने का program लिखिए।
(e)  What is Random Access File in Java? Explain RandomAccessFile class with its methods. Write a program to read and write records randomly in a file. Java में Random Access File क्या है? RandomAccessFile class को methods सहित समझाइए। File में records randomly read-write करने का program लिखिए।
(f)  What is Java Beans? Explain the properties of Java Beans — simple, indexed, bound, and constrained. How are Beans different from normal Java classes? Java Beans क्या है? Java Beans की properties — simple, indexed, bound और constrained — समझाइए। Beans normal Java classes से कैसे भिन्न हैं?
(g)  Write short notes on any three: (i) Window class and Menus   (ii) Dialog Box   (iii) Object class methods   (iv) instanceof operator निम्नलिखित में से किन्हीं तीन पर संक्षिप्त टिप्पणी लिखिए।

Section — C (खण्ड — स)
Long Answer Type Questions
(दीर्घ उत्तरीय प्रश्न)
Note: Q.3 has four sub-questions, each carrying 15 marks. Attempt any two in about 475 words each. [2×15=30]
3.
(a)  Explain Polymorphism and Dynamic Binding in Java in detail. Discuss Method Overriding with the @Override annotation. Show how runtime polymorphism differs from compile-time polymorphism. Write a comprehensive Java program. Java में Polymorphism और Dynamic Binding को विस्तार से समझाइए। @Override annotation के साथ Method Overriding समझाइए। Comprehensive Java program लिखिए।
(b)  What is GUI programming? Describe the complete AWT component hierarchy. Explain Menus, MenuBar, MenuItem, and PopupMenus with a complete program that creates a text editor with menu options (New, Open, Save, Exit, Cut, Copy, Paste). GUI programming क्या है? AWT component hierarchy समझाइए। MenuBar, MenuItem और PopupMenu को text editor program (New, Open, Save, Cut, Copy, Paste) सहित समझाइए।
(c)  Explain Multithreading in Java comprehensively. What are the thread states? Discuss thread methods: start(), run(), sleep(), join(), yield(), wait(), notify(). Write a program for inter-thread communication using a shared buffer. Java में Multithreading को व्यापक रूप से समझाइए। Thread states क्या हैं? Thread methods: start(), run(), sleep(), join(), yield(), wait(), notify() समझाइए। Shared buffer program लिखिए।
(d)  Explain Text I/O and Binary I/O in Java comprehensively. Discuss FileReader, FileWriter, BufferedReader, PrintWriter, DataInputStream, DataOutputStream. Write a complete program to create, write, read, and append records to a student database file. Java में Text I/O और Binary I/O को व्यापक रूप से समझाइए। FileReader, FileWriter, BufferedReader, PrintWriter, DataInputStream, DataOutputStream समझाइए। Student database file program लिखिए।
I

Introduction to Java

Basics of Java programming, Datatypes, Variables, Operators, Control structures including selection & looping, Java methods, Overloading, Math class, Arrays, Objects and Classes, Constructors, Finalizer, Visibility Modifiers, Inbuilt classes: String, Character, StringBuffer, File, this reference.

II

Inheritance & Polymorphism

Inheritance in Java, Super and Subclass, Overriding, Object class, Polymorphism, Dynamic Binding, Generic Programming, Casting objects, instanceof operator, Abstract class, Interface in Java, Package in Java, UTIL package.

III

Event, GUI & I/O Programming

Event Handling, Event types, Mouse & Key events, GUI Basics, Panels, Frames, Layout Managers (FlowLayout, BorderLayout, GridLayout), GUI Components (Buttons, CheckBoxes, Radio Buttons, Labels, TextFields, TextAreas, ComboBoxes, Lists, ScrollBars, Sliders, Windows, Menus, Dialog Box), Applet lifecycle, Introduction to Swing, Exception Handling. Text & Binary I/O, Binary I/O Classes, Object I/O, Random Access Files.

IV

Multithreading, Collections & Networking

Multithreading in Java, Thread life cycle and methods, Runnable interface, Thread synchronisation, Exception handling with try-catch-finally, Collections in Java, Introduction to Java Beans and Network Programming.

About This App

BCA Sem-IV Java Programming · Model Papers

University

Prof. Rajendra Singh (Rajju Bhaiya) University, Prayagraj

Course

B.C.A. Semester IV — Java Programming (Paper Second)

Exam Pattern

Duration: 2 Hours · Max Marks: 75
Sec A: 9 marks (3×3) · Sec B: 36 marks (4×9) · Sec C: 30 marks (2×15)

Sets Available

5 Complete Question Paper Sets — covering all 4 units of the syllabus comprehensively.

Session

2025–26 · Paper Code: 6696