Wednesday, April 9, 2014

Object Oriented Programming (OOP) S.E./I.T./Sem- III (December 2013)

 Object Oriented Programming (OOP) 
                                 (3 Hours)   
                         
                                  S.E./I.T./Sem- III                                       GX-12209
                                                                                                           [Total Marks : 80]

N.B. : (1) Question No. 1 is compulsory.
          (2) Attempt any three from remaining.

1. (a)Write a Program in Java to find C and P5
    (b)What are the application of wrapper classes? Explain.5
    (c)Write an applet program to draw circle rectangle and line.5
    (d)Write a detail note on System . arraycopy ().5

2. (a)

Assume that a bank maintains two kinds of accounts for customer, one called

8
as saving account and the other as current accounts. The saving account provides
compound interest and withdrawal facilities but no cheque book facility. The
current account provides cheque book facility but no interest. Current account
holder should also maintain a minimum balance falls below
this level, a service charged is imposed.
Class account stores customer name, account number, and the type of account.
Include member function:-
  • Accept deposit from a customer and update the balance.

  • Display the balance.

  • Compute and deposit interest.

  • Permit withdrawal and update balance.

  • Check for minimum balance, impose penalty and update the balance.
Draw class diagram for above scenario.



    (b)For above problem statement, implement class account, current account and saving account.8
    (c)Exam association and aggregation with suitable example.4
3. (a)
Write a program to display area of square and rectangle. Make use of interface to define templates of method to be there in the derive classes.
10
    (b)With the help of suitable example explain multireading in terms of following :-10
(i) Create threads, extending the thread class.
(ii) Life-cycle of thread.

4. (a)

Write a detailed note on exception handling in terms of following :-
10
(i) Try - catch.
(ii) Finally keyword.
(iii) Cathing multiple exception.
(iv) Throwing exception.
    (b)
Write a java program to find out no. of uppercase and lowercase characters, blanks spaces and digits and special characters from string.
10


5. (a)
Write an interactive program to create vector object and populate it with names of cities.

Programs should display and implement following menu choices;-
7
  • Add city : if city name already exits in the vector then program should display appropriate   message.

  • Remove city : if city does not exits in vector then program should display appropriate message.

  • Display all : should display contents of vector.
    (b)Compare and contrast overriding method and overloading method with suitable examples.8
    (c)
Draw a sequence diagram that’s shows the interaction between caller, customer and credit card for the statement Customer uses a credit card for doing the payment.
5

6.

Write a short notes on (any four) :-
20
(a) JVM.
(b) Abstract method of classes.
(c) Method overloading .
(d) Package.
(e) Static data, member and method.
(f) Difference between C++ and java.

No comments:

Post a Comment