0% found this document useful (0 votes)
124 views

150611-150704-Object Oriented Programming With Java

This document contains instructions for an examination on Object Oriented Programming with Java. It includes 4 questions covering topics like final and super keywords, method overriding and overloading, exceptions, packages and interfaces, static keyword and garbage collection, operators, inner classes, File class, applets, event handling, stacks, threads, wait(), sleep(), synchronize(), matrices, producer-consumer problem, and Hashtable class. Students are instructed to attempt all questions, make assumptions where needed, and include example code to solve problems related to the concepts above.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
124 views

150611-150704-Object Oriented Programming With Java

This document contains instructions for an examination on Object Oriented Programming with Java. It includes 4 questions covering topics like final and super keywords, method overriding and overloading, exceptions, packages and interfaces, static keyword and garbage collection, operators, inner classes, File class, applets, event handling, stacks, threads, wait(), sleep(), synchronize(), matrices, producer-consumer problem, and Hashtable class. Students are instructed to attempt all questions, make assumptions where needed, and include example code to solve problems related to the concepts above.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Seat No.

: _____

Enrolment No.______

GUJARAT TECHNOLOGICAL UNIVERSITY


B. E. Sem. - V - Examination June- 2011

Subject code:150704 Subject Name: Object Oriented Programming with Java


Date:27/06/2011 Time: 10:30 am 01:00 pm Total Marks: 70

Instructions:
1. Attempt all questions. 2. Make suitable assumptions wherever necessary. 3. Figures to the right indicate full marks. Q.1 (a) Explain final and super by giving examples. 07

(b) Declare a class called employee having employee_id and employee_name as 07 members. Extend class employee to have a subclass called salary having designation and monthly_salary as members. Define following: - Required constructors - A method to find and display all details of employees drawing salary more than Rs. 20000/-. - Method main for creating an array for storing these details given as command line arguments and showing usage of above methods. Q.2 (a) Explain method overriding and method overloading with the help of 07 examples. (b) Write a method for computing xy by doing repetitive multiplication. x and y 07 are of type integer and are to be given as command line arguments. Raise and handle exception(s) for invalid values of x and y. Also define method main. Use finally in above program and explain its usage. OR (b) Explain package and interface by giving examples. 07 (a) Explain this reference, key word static and garbage collection. 07

Q.3

Q.3

(b) Explain short circuited operators and shift operators. 07 OR (a) Explain inner class and working of concatenation operator + by giving 07 examples. (b) Explain File constructors, any two methods of class File and method seek. 07

Q.4

(a) Explain various methods called during execution cycle of the applet. Also 07 explain boarder layout. (b) Write a program to create a frame with exit capabilities. Handle events for 07 mouse pressed, mouse released, mouse clicked and mouse dragged by displaying appropriate message describing the event at the coordinates where the event has taken place. OR
1

Q.4

(a) Explain event handling and different event types of Java.

07

(b) Write a complete program to create a frame for providing GUI to implement 07 a stack for storing integer numbers. There are two buttons called PUSH & POP and a text field. Clicking of button PUSH pushes the number entered in the text field onto the stack. The click of button POP pops an element from the stack and displays that in the text field. Q.5 (a) Explain: wait, sleep and synchronize. 07

(b) Write a complete multi-threaded program to meet following requirements: 07 - Read matrix [A] m x n - Create m number of threads - Each thread computes summation of elements of one row, i.e. i th row of the matrix is processed by i th thread. Where 0 <= i < m. - Print the results. OR Q.5 (a) It is required to have total two threads, both capable of acting as a produce as 07 well as a consumer. If first thread acts as a producer then, the second thread becomes the consumer and vice-versa. They communicate with each other through a buffer, storing one integer number. One of the threads initiates the communication by sending 1 to the other thread. The second thread, on receiving 1 sends 2 to the first thread. On receiving 2, the first thread sends three integer numbers, one by one to the second thread. The second thread consumes the numbers by displaying them. Both threads terminate after that. Note that both threads must be capable of initiating the communication. Write complete multi-threaded program to meet above requirements. (b) Explain utility class Hashtable and instanceof operator by giving examples.
*************

07

You might also like