Exam Details

Subject object-oriented programming concepts & programmingoocp)
Paper
Exam / Course mca
Department
Organization Gujarat Technological University
Position
Exam Date January, 2019
City, State gujarat, ahmedabad


Question Paper

1
Seat No.: Enrolment
GUJARAT TECHNOLOGICAL UNIVERSITY
MCA SEMESTER- III EXAMINATION WINTER 2018
Subject Code: 4639302 Date: 04-01-2019
Subject Name: Object Oriented Programming in JAVA
Time: 10.30 am to 1.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

State whether the below statements are True or False
1. A single Java file can contain multiple classes. (True False)
2. Accessor method is allowed to modify the member variables of a calss. (True False)
3. String is primitive data type. (True False)
4. JAVA supports multilevel inheritance. (True False)
5. finally block is not called if try block does not generate exception. (True False)
6. Lambda expression is a block of code. (True False)
7. InputStream is used to write data to destination. (True False)
07

List down the characteristics of JAVA and explain any 4 of them in detail.
07
Q.2

Explain the arithmetic and relational operators using suitable examples.
07

1. Are objects of String class mutable or immutable? Explain what are mutable and immutable variables using String as an example.
2. Explain the equals, hashcode and toString methods of Object class.
04
03
OR

1. Discuss the different types of for loop statements using suitable examples.
2. Explain the statements used for breaking the control flow using suitable example.
04
03
Q.3

Discuss the concept of classes and objects with respect to object oriented programming.
07

What is the purpose of package and import statements? Explain using suitable example.
07
OR
Q.3

Discuss the usage of Comparable interface for comparing two user defined objects.
07

What are the two types of polymorphism? Demonstrate use of method overriding using suitable example.
07
Q.4

What is a Lambda expression? Show the benefit of using Lambda expression through example.
07

List down the keywords in JAVA used for implementing exception handling and explain each of them.
07
OR
Q.4

What is inner class? How can outer class reference be accessed inside inner class? Illustrate use of inner class using suitable example.
07

Discuss the benefits of generic programming. What are the inheritance rules for generic types?
07
Q.5

Show how can we read and write text in a text file using FileReader and PrintWriter.
07
2

Using sample code, show how PreparedStatement can be used to access data in a database.
07
OR
Q.5

Illustrate the use of RandomAccessFile for reading and writing data in a text file.
07

Write a program to illustrate the use of command line arguments. Also implement necessary exception handling.
07



Subjects

  • advance database management system
  • advanced biopharmaceutics & pharmacokinetics
  • advanced medicinal chemistry
  • advanced networking (an)
  • advanced organic chemistry -i
  • advanced pharmaceutical analysis
  • advanced pharmacognosy-1
  • advanced python
  • android programming
  • artificial intelligence (ai)
  • basic computer science-1(applications of data structures and applications of sql)
  • basic computer science-2(applications of operating systems and applications of systems software)
  • basic computer science-3(computer networking)
  • basic computer science-4(software engineering)
  • basic mathematics
  • basic statistics
  • big data analytics (bda)
  • big data tools (bdt)
  • chemistry of natural products
  • cloud computing (cc)
  • communications skills (cs)
  • computer aided drug delivery system
  • computer graphics (cg)
  • computer-oriented numerical methods (conm)
  • cyber security & forensics (csf)
  • data analytics with r
  • data mining
  • data structures (ds)
  • data visualization (dv)
  • data warehousing
  • data warehousing & data mining
  • database administration
  • database management system (dbms)
  • design & analysis of algorithms(daa)
  • digital technology trends ( dtt)
  • discrete mathematics for computer science (dmcs)
  • distributed computing (dc1)
  • drug delivery system
  • dynamic html
  • enterprise resource planning (erp)
  • food analysis
  • function programming with java
  • fundamentals of computer organization (fco)
  • fundamentals of java programming
  • fundamentals of networking
  • fundamentals of programming (fop)
  • geographical information system
  • image processing
  • industrial pharmacognostical technology
  • information retrieving (ir)
  • information security
  • java web technologies (jwt)
  • language processing (lp)
  • machine learning (ml)
  • management information systems (mis)
  • mobile computing
  • molecular pharmaceutics(nano tech and targeted dds)
  • network security
  • object-oriented programming concepts & programmingoocp)
  • object-oriented unified modelling
  • operating systems
  • operation research
  • operations research (or)
  • pharmaceutical validation
  • phytochemistry
  • procedure programming in sql
  • programming skills-i (ps-i-fop)
  • programming skills-ii (ps-oocp)
  • programming with c++
  • programming with java
  • programming with linux, apache,mysql, and php (lamp)
  • programming with python
  • search engine techniques (set)
  • soft computing
  • software development for embedded systems
  • software engineering
  • software lab (dbms: sql & pl/sql)
  • software project in c (sp-c)
  • software project in c++ (sp-cpp)
  • software quality and assurance (sqa)
  • statistical methods
  • structured & object oriented analysis& design methodology
  • system software
  • virtualization and application of cloud
  • web commerce (wc)
  • web data management (wdm)
  • web searching technology and search engine optimization
  • web technology & application development
  • wireless communication & mobile computing (wcmc)
  • wireless sensor network (wsn)