CSC409 Advanced Java Programming

Advanced Java Programming TU Board 2077 question paper

13 questionsSit this paper (timed)

Tribhuvan University

Bachelor of Science in Computer Science and Information Technology

Semester 7 · TU Board 2077

Course Title: Advanced Java Programming (CSC409)

Full Marks: 60Pass Marks: 24Time: 3 hours

Candidates are required to give their answers in their own words as far as practicable. The figures in the margin indicate full marks.

Group A

Attempt any two questions.(2 × 10 = 20)

  1. 1.

    What is the significance of stub and skeleton In RMI? Create a RMI application such that a client sends an Integer number to the server and the server return the factorial value of that integer. Give a clear specification for every step.

    10
  2. 2.

    You are hired by a reputed software company which is going to design an application for "Movie Rental System". Your responsibility is to design a schema named MRS and create a table named Movie(id, Tille, Genre, Language, Length). Write a program to design a GUI form to take input for this table and insert the data into table after clicking the OK button

    10
  3. 3.

    Describe the responsibility of Serializable interface. Write a program to read an input string from the user and write the vowels of that string in VOWEL.TXT and consonants in CONSOLNANT.TXT

    10

Group B

Attempt any eight question.(8 × 5 = 40)

  1. 4.

    A non-empty array A of length n is called on array of all possibilities if it contains all numbers between 0 and A.length-1 inclusive. Write a method named is All Possibilities that accepts an integer array and returns 1 if the array is an array of all possiblities, otherwise it returns 0.

    5
  2. 5.

    Define event delegation model. Why do we need adapter class in event handling?

    5
  3. 6.

    What is the task of Layout manager? Describe about default layout manager.

    5
  4. 7.

    When does the finally block is mandatory in while handling exception? Describe with a suitable scenario.

    5
  5. 8.

    Explain the life cycle of a servlet.

    5
  6. 9.

    What is the task of manifest file? Write the procedure to create it.

    5
  7. 10.

    Why multiple inheritance is not allowed in Java using classes? Give an example.

    5
  8. 11.

    How forms can be created and processed using JSP? Make it clear with your own assumptions.

    5
  9. 12.

    Why synchronization in essential in multithreading? Describe.

    5
  10. 13.

    Write short notes on:

    • a) JAVA beans and JAR file

    • b) MVC design pattern

    5

— The End —