J.B.
INSTITUTE OF ENGINEERING & TECHNOLOGY
UGC Autonomous
Unit wise Question Bank – R18 Regulation (Applicable to present I and II Years – II Semester)
Name of the Faculty: M.ANUSHA
Subject: Object Oriented Programming Through J
Class: IInd Year Ist Sem Unit- I / II / III / IV/ V
Part-A:
S.NO Question Bloom’s
CO Marks
Taxonomy
1 Define Objects. CO1 Remember 1M
2 Describe what is meant by Encapsulation. CO1 Understand 1M
3 Define OOP. CO1 Knowledge 1M
4 Define Type casting. CO1 Remember 1M
5 Define Polymorphism. CO1 Remember 1M
6 Define Abstraction. CO1 Remember 1M
7 Describe a constant. CO1 Understand 1M
8 Define type conversion CO1 Remember 1M
9 Define Arrays CO1 Remember 1M
10 Explain what is meant by Recursion. CO1 Understand 1M
Part-A:
S.NO Question Bloom’s
CO Marks
Taxonomy
1 Describe a constructor? What are its special properties? CO1 Understand 3M
2 Explain the usage of final keyword. CO1 Understand 3M
3 List the types of Operators. CO1 Remember 3M
4 Explain Garbage Collection. CO1 Understand 3M
5 Explain what do you mean by ‘this’ operator? CO1 Understand 3M
6 Describe scope and lifetime of variables. CO1 Understand 3M
7 Describe the data types in Java. CO1 Understand 3M
8 Distinguish between Procedural language and OOP? CO1 Analyze 3M
9 List any 3 advantages of OOP. CO1 Understand 3M
10 Explain the types of Type casting. CO1 Understand 3M
Part-B:
S.NO Question Bloom’s
CO Marks
Taxonomy
1 Explain the features of Java in detail. CO1 Understand 5M
2 Describe what is method overloading? Can you define two CO1 Understand, 5M
methods that have same name but different parameter types? Analyze
3 Describe the characteristics of Object Oriented Programming. CO1 Understand 5M
4 Explain decision making statements with examples. CO1 Understand 5M
5 Write about all the operators in Java. CO1 Understand 5M
6 Explain the concepts of Object Oriented Programming. CO1 Understand 5M
7 Explain Looping statements with suitable example. CO1 Understand 5M
8 Explain Constructor Overloading with an example. CO1 Understand, 5M
Analyze
9 Explain String Tokenizer with a suitable example. CO1 Understand 5M
10 Explain the Parameter passing techniques in Java. CO1 Understand, 5M
Analyze
UNIT II
Part-A:
S.NO Question Bloom’s
CO Marks
Taxonomy
1 Define Inheritance. CO2 Remember 1M
2 Explain what do you mean by an Interface. CO2 Understand 1M
3 Explain what is meant by Abstract class? CO2 Knowledge 1M
4 Define a Package. CO2 Remember 1M
5 Define Abstract method. CO2 Remember 1M
6 Define Runtime Polymorphism. CO2 Remember 1M
7 List out the uses of Inheritance. CO2 Remember 1M
8 Describe how can you extend a class. CO2 Understand 1M
9 Explain with which keyword you implement interfaces. CO2 Remember 1M
10 Explain private and protected keyword. CO2 Understand 1M
Part-A:
S.NO Question Bloom’s
CO Marks
Taxonomy
1 List the types of Inheritance. CO2 Remember 3M
2 Explain what do you mean by Member access rules CO2 Understand 3M
3 Describe how can you prevent Inheritance in Java? CO2 Remember 3M
4 Explain what you mean by Interfaces. CO2 Understand 3M
5 Explain Object class. CO2 Understand 3M
6 Distinguish between Abstract class and Interfaces CO2 Analyze 3M
7 List out the uses of ‘super’ keyword. CO2 Understand 3M
8 Explain what do you mean by final keyword. CO2 Understand 3M
9 Explain how can you create and import packages. CO2 Understand 3M
10 List few of the predefined packages in Java. CO2 Remember 3M
Part-B:
S.NO Question Bloom’s
CO Marks
Taxonomy
1 Define Inheritance. Explain the types of Inheritance? CO2 Remember 5M
2 Differentiate between Abstract class and Interfaces. CO2 Analyze 5M
3 Is Multiple Inheritance allowed in Java? Justify your answer with suit- CO2 Understand, 5M
able example. Analyze
4 Explain the uses of ‘super’ with the help of suitable programs. CO2 Understand 5M
5 Explain different types of packages. CO2 Understand 5M
6 Explain Runtime Polymorphism with the help of suitable example. CO2 Understand, 5M
Analyze
7 Explain Interfaces with suitable example. CO2 Understand 5M
8 Explain in detail what do you mean by Method Overriding. CO2 Understand, 5M
Analyze
9 Differentiate between Method Overloading and Method Overriding. CO2 Analyze 5M
10 Write in detail about creating and accessing Packages. CO2 Understand, 5M
Analyze
UNIT III
Part-A:
S.NO Question Bloom’s
CO Marks
Taxonomy
1 Explain what is meant by an Exception. CO3 Understand 1M
2 Define Built-in Exceptions. CO3 Remember 1M
3 Explain what do you mean by Checked Exceptions? CO3 Understand 1M
4 Define Unchecked Exceptions. CO3 Remember 1M
5 Explain what do you mean by Daemon threads CO3 Understand 1M
6 List out Thread states. CO3 Understand 1M
7 Define Thread. CO3 Remember 1M
8 Explain what is meant by Multithreading. CO3 Understand 1M
9 Define Synchronization. CO3 Remember 1M
10 Explain the usage of try and catch? CO3 Understand 1M
Part-A:
S.NO Question Bloom’s
CO Marks
Taxonomy
1 Describe Exception Handling. CO3 Understand 3M
2 Explain the types of Runtime errors. CO3 Understand 3M
3 Distinguish between throw and throws clause CO3 Analyze 3M
4 Explain the 3 methods used for inter-thread Communication. CO3 Understand 3M
5 Discuss Thread Priorities. CO3 Understand 3M
6 List out different types of Exceptions CO3 Remember 3M
7 Describe producer consumer problem. CO3 Understand 3M
8 Explain how threads are synchronized. CO3 Understand 3M
9 Explain the usage of throw, throws and finally. CO3 Understand 3M
10 Explain how many ways a thread can be created? CO3 Understand, 3M
Analyze
Part-B:
S.NO Question Bloom’s
CO Marks
Taxonomy
1 Explain Exception Handling mechanism with the help of Divide by
CO3 Understand 5M
zero example.
2 Explain the following clauses: try, throw, throws, catch, finally. CO3 Understand, 5M
Analyze
3 Write a program to demonstrate Multiple catch statement. CO3 Analyze 5M
4 Explain the hierarchy of Checked and Unchecked Exceptions. CO3 Analyze 5M
5 Explain thread life cycle with a neat labelled diagram. CO3 Understand 5M
6 Write a Java program to implement Runnable class to create a CO3 Create 5M
thread.
7 Differentiate between multithreading and multiprocessessing. CO3 Analyze 5M
8 Explain how you can create a thread using CO3 Understand 5M
a)Extending threads Implementing Runnable Interface. Analyze
9 Write a program to demonstrate CO3 Analyze 5M
ArrayIndexOutOfBoundsException.
10 Explain synchronization with the help of suitable program. CO3 Understand, 5M
Analyze
UNIT IV
Part-A:
S.NO Question Bloom’s
CO Marks
Taxonomy
1 Define Applets. CO4 Remember 1M
2 Give the 2 types of Applets. CO4 Understand 1M
3 Define Events. CO4 Knowledge 1M
4 Define Components CO4 Remember 1M
5 Define Container in AWT CO4 Remember 1M
6 Define Event Handling. CO4 Remember 1M
7 Explain Event sources and Event classes. CO4 Understand 1M
8 List out different methods associated with MouseListener. CO4 Remember 1M
9 List out methods associated with KeyListener. CO4 Remember 1M
10 Describe Which event is associated with Scrollbar? CO4 Understand 1M
Part-A:
S.NO Question Bloom’s
CO Marks
Taxonomy
1 Differentiate between Applets and Application. CO4 Analyze 3M
2 Define AWT class hierarchy. CO4 Understand 3M
3 Explain Adapter class. CO4 Understand 3M
4 Explain Mouse events. CO4 Understand 3M
5 Give the difference between Checkbox and Radiobutton CO4 Analyze 3M
6 Explain the terms : a) Frame b) Panel c) DialogBox CO4 Understand 3M
7 Briefly discuss about Event Listeners. CO4 Understand 3M
8 Differentiate between Applets and Application. CO4 Analyze 3M
9 Explain the hierarchy of Java Swing class. CO4 Understand 3M
10 Differentiate between AWT and Swings. CO4 Analyze 3M
Part-B:
S.NO Question Bloom’s
CO Marks
Taxonomy
1 Explain Applet Life cycle with a neat labelled diagram. CO4 Understand 5M
2 Explain Delegation Event model with the help of an example. CO4 Understand, 5M
Analyze
3 Write a Program for simple Applet. CO4 Analyze 5M
4 Explain how Parameter is passed to Applets. CO4 Analyze 5M
5 Write a program to handle Button clicks. CO4 Understand 5M
6 Write a program to demonstrate Mouse Events/ Key Events. CO4 Create 5M
7 Explain in detail about Events, Event Sources and Event classes. CO4 Understand 5M
8 Explain Event Handling. Explain the Delegation Event Model. CO4 Understand 5M
9 Explain in detail about Event Listeners. CO4 Understand 5M
10 Explain the following AWT Components: CO4 Understand 5M
a) TextField b) TextArea c) Label d) CheckBox e)Choice
UNIT V
Part-A:
S.NO Question Bloom’s
CO Marks
Taxonomy
1 Define Layout Manager. CO5 Remember 1M
2 Define Swings CO5 Remember 1M
3 Describe Border Layout Manager. CO5 Understand 1M
4 Describe Flow Layout Manager. CO5 Understand 1M
5 Define JComponent CO5 Remember 1M
6 Define JContainer. CO5 Remember 1M
7 Define JFrame and JApplet. CO4 Remember 1M
8 Describe the 2 Text components of Swings – JtextField and JTextArea. CO5 Understand 1M
9 List the default layout Manager for Container. CO5 Remember 1M
10 Explain which method is used to set the Layout of any Container. CO5 Understand 1M
Part-A:
S.NO Question Bloom’s
CO Marks
Taxonomy
1 Explain the hierarchy of Java Swing class. CO5 Understand 3M
2 Explain the limitations of AWT. CO5 Understand 3M
3 Explain why Swing components are called light weight components. CO5 Understand 3M
4 List out any 4 Layout managers in Java. CO5 Knowledge 3M
5 Describe JLabel, JButton and CO5 Understand 3M
6 Explain the difference between JContainer and JComponent CO5 Understand 3M
7 Explain the hierarchy of Java Swing class. CO4 Understand 3M
8 Explain any 3 important methods used for adding Components to CO5 Understand 3M
Container.
9 Explain JTabbedPane in Swings. CO5 Understand 3M
10 Explain JTable in swings. CO5 Understand 3M
Part-B:
S.NO Question Bloom’s
CO Marks
Taxonomy
1 Explain BorderLayout Manager with the help of suitable program. CO5 Understand 5M
2 Differentiate between AWT and Swings. CO5 Analyze 5M
3 Explain in detail about Java Swing hierarchy CO5 Understand 5M
4 Explain JButton in Swing with the help of an Example. CO5 Understand 5M
5 Explain JComboBox with the help of suitable program. CO5 Understand 5M
6 Explain in detail about classification of Swing Components. CO5 Understand 5M
7 Explain in detail about CardLayout Manager. CO4 Understand 5M
8 Explain JTree with the help of suitable example. CO5 Understand 5M
9 Explain GridLayout Manager with the help of suitable program CO5 Understand, 5M
Analyze
10 Explain the component JRadioButton of Swing with suitable program. CO5 Understand, 5M
Analyze