You are on page 1of 2

The figure in the margin indicate full marks

Candidates are required to give their answers in their own words as far as practicable
[Answer Question no.1 and any five questions taking at least one from each group]

1. Answer any ten questions: 10 x2=20


a) What is an reference variable in C++?
b) What do you mean by inline function?
c) What is copy constructor?
d) What is friend function?
e) Define Software Engineering.
f) Describe any two phases of SDLC?
g) Write the Advantage and Disadvantage of Classical waterfall model?
h) What is weak entity set? Give an example.
i) What is the principle of animation?
j) Distinguish between DDL and DML.
k) What is frame buffer?
l) What do you mean by morphing?
(m) What is aspect ratio?
(n) What do you mean by mapping cardinalities?
(o) Explain Keys. What is composite attributes?

Group – A
2. a) Differentiate between function overloading and overriding in C++.
b) What is the necessity of Virtual base class? Explain with suitable example.
c) Why friend function is needed to overload “<<” and “>>” operators?
d) What is static data member and static member function?
e) What is the advantage of data encapsulation? 3+4+4+3+2

3. a) What is constructor overloading? State the role of destructor also.


b) Explain the concept of shallow copy and deep copy in C++ with suitable examples.
c) What is the necessity of using Exception handling mechanism?
d) Why does one use scope resolution operator in C++?
e) Differentiate between multiple and multilevel inheritance. (2+2)+4+4+2+2

Group – B
4. Describe Spiral Model? Why Spiral Model is called meta model? State the
advantage and dis-advantage of spiral model? 6+4+(3+3)
5. Describe the phases of classical waterfall model? Differentiate between Iterative
waterfall model and clssical waterfall model? What are the characteristic of a good
software? 7+4+5
Group – C
6) a) Distinguish between random scan and raster scan display system.
b) Using Bresenham’s algorithm find the pixel locations approximating the first
octant of the circle having centre at(2,2) and radius 3. 4+8+4

7) a) Explain working principle of Sutherland-Hodgeman polygon clipping algorithm.


b) Show that the composition of two rotations is additive.
c) Show that in 2D, reflection about the X-axis followed by a reflection through the
line y=- x is equivalent to a rotation about the origin. 6+4+6

Group - D
8. a) Compare and contrast network and hierarchical model.
b) Explain ANSI SPAARC Architecture.
c) What is the role of DBA? What is Normalization?
d) Discuss importance of "Functional Dependency" in database. 4+4+(3+2) + 3

9. a) Design the ER Model of a Banking System.


b) Explain the join operation.
c) Distinguish between Generalization and Specialization. 8+4+4

10. a) Consider the following relational schema and write the SQL for the following
queries:
Employee (Name, Street, city, Designation)
Company (company_name, city)
Works (Name, company_name, dt_join)
Manages (Name, mgr_name)
(i) Find names of all employees who live in same city.
(ii) Find the names of the employees who do not work for "TCS".
(iii) Find the employees, who joined at "INFOSYS" at 20th November, 2018.
b) Reduce the following relation to 3NF. F(R,E,D1,D2,D3,A1,A2,A3}.
Following functional dependencies hold in this relation: R->E,E->D1,D1->D2,D1-
>D3,A1->A2, A1->A3. (3+3+3) + 7

11. Write Short Notes of the following: (any four) 4x4


a) Data Models b) Aggregation
c) Division Operation of DBMS d) File Organization e) 3NF vs BCNF

You might also like