Anda di halaman 1dari 4

B.C.

A Degree Examination

Model question paper

Third semester B C A 2010-11

Object Oriented Programming and C++

Time : 3 hours

I.
A. Answer all questions Weight 1
1. ________________ is an object or set of object that communicates directly
with the system but that is not part of the system

a. Actor b. Activity c. Scenarios d. none of these

2. The manipulator <<endl is equivalent to

a. ‘ \t ’ b. ‘ \n ‘ c. ‘ \v ‘ d. none of the
above.

3. The member of a class are default

a. Private b. Protected c. Public d. Static

4. Constructor is executed when

a. Object goes out of scope b. object is destroyed

c. both (a) and (b) d. none of the above

B. Answer all questions Weight 1

5. Which of the following operator cannot be overloaded

b. dot operator(.) b. plus operator(+)

c. & operator d. - - operator

6. A, B and C are objects of same class. To execute the statement C=A+B,


the operator must be overloaded

a. + b. = c. both (a) and(b) d. none of the above

7. An object a cannot access the variable


class A

{ public:

int a;

private:

int b;

public:

A( ) { a=10, b=20;}

};

void main( )

{ A a;}

a. b b. a c. both (a) and (b) d. both a and b are


accessible

8. The protected keyword allows

a. derived class to access base class members directly

b. prevent direct access to public members

c. allows object to access private members

d. all of the above

C. Answer all questions Weight 1

9. the ambiguity of members normally occurs in

a. single inheritance b. multilevel inheritance

c. multiple inheritance d. none of the above

10. The object itself is

a. pointer b. variable c. class member d. operator

11. The dynamic object are created

a. at run-time b. compile time c. both (a) and (b)

d. none of the above


12. Dynamic binding is done using the keyword

a. Static b. inline c. virtual d. void

D. Answer all questions Weight 1

13.A ______________ is an abstraction of the values and links of an object.

14. ____________ means the ability that one thing can take several distinct
forms.

15. The key word _____________is used to overload an operator.

16. __________ is a way to add feature to existing class without rewriting.

II. Write short answers on ANY Five of the following Weight 1 each

17. Explain class diagram

18. What is mean by change event ? explain

19. What is Inline function

20. What is parameterized constructor?

21. Hybrid inheritance explains.

22. Explain Abstract classes

23. What is pure virtual function

24. Explain this pointer

III Write short essays on ANY FOUR of the following Weight 2 each

25.Explain different Object Oriented Themes

26.Explain use case with example

27. What is difference between call by reference and return by reference

28. What is member function? How it is differ from constructor


29.Write a program to declare three classes. Declare integer array as data
member in each class. Perform addition of two data member array into
array of third class. Use common functions and friend function.
30.What are the different string manipulators in C++? explain

IV Write essays on ANY TWO Weight 4 each

31.What is interaction modeling? explain each levels of abstraction in


interaction modeling in detail with examples

32. What is function overloading? Write a class “vector”(series of float


values). Include constructor, and member functions to create and display
the vectors. Also add two vectors, and multiply vector by scalar values by
operator overloading.

33.Explain :- virtual base class, dynamic constructor, different type


conversions, nesting of class.

Anda mungkin juga menyukai