We are Permanently Move to www.VUpk.net Please Join us there.

CS304 Final term Paper Solved 2010 - 2

Monday 6 August 2012
FINAL TERM EXAMINATION
SPRING 2010
CS304- OBJECT ORIENTED PROGRAMMING
t
 
CS304 Question No: 1
Classes like TwoDimensionalShape and ThreeDimensionalShape would normally be concrete, while classes like Sphere and Cube would normally be abstract.
► True
► False

CS304 Question No: 2
Each try block can have ______ no. of catch blocks.
► 1
► 2
► 3
► As many as necessary.

CS304 Question No: 3
Function templates should be used where code and behavior must be identical.
► True
► False
Rational
This will help us to standardized the codes.
They are meant for the situations where same  functionality can be adapted to more than one type or class. It will reduce the need of  repeating the entire code for each type.


CS304 Question No: 4
Consider the following statement
Cupboard has books
What is the relationship between Cupboard and books?
► Composition
► Aggregation
► Inheritance
► None of the given options

CS304 Question No: 5
Identify the correct way of declaring an object of user defined template class for char type members?
A obj;
A obj;
► A obj;
Obj A;

CS304 Question No: 6
The user must define the operation of the copy constructor.
► True
False

CS304 Question No: 7
Default constructor is such constructor which either has no ---------or if it has
some parameters these have -------- values
Parameter, temporary
Null, Parameter
► Parameter, default
non of the given
 
CS304 Question No: 8
The type that is used to declare a reference or pointer is called its ---------
default type
► static type
abstract type
reference type

CS304 Question No: 9
How the information hidden within an object can be accessed?
Through its interface
Through its private data members
► Through its private member functions
Through both public and private members

CS304 Question No: 10
The sub-object’s life is not dependant on the life of master class in __________.
Separation
Composition
► Aggregation
None of the given

CS304 Question No: 11
Encapsulation means
Extending the behaviour of class in another class
►Data and behaviour are tightly coupled within an entity
One entity takes all the attributes and operations of the other
Taking out the common features and put those in a separate class

CS304 Question No: 12
Algorithms can only be implemented using STL containers.
True
► False

CS304 Question No: 13
When we write a class template the first line must be:
► template < class class_name>
► template < class data_type>
► template
Here T can be replaced with any name but it is preferable.
► class class-name()
class template<class_name>
<

CS304 Question No: 14
An STL container can not be used to,
► hold objects of class employee.
► store elements in a way that makes them quickly accessible.
► compile c++ programs.
► organize the way objects are stored in memory

CS304 Question No: 15
___________, which means if A declares B as its friend it does NOT mean that A can access private data of B. It only means that B can access all data of A.
► Friendship is one way only
► Friendship is two way only
► NO Friendship between classes
► Any kind of friendship

CS304 Question No: 16
Which of the following may not be an integral part of an object?
► State
► Behavior
► Protected data members
► All of given

CS304 Question No: 17
Public methods of base class can --------- be accessed in its derived class
► directly
► inderectly
► simultaniously
► non of the given

CS304 Question No: 18
If a class D has been derived using protected inheritance from class B (If B is a protected base and D is derived class) then public and protected members of B -------- accessed by member functions and friends of class D and classes derived from D
► can be
► cannot be
► does restirct to be
► not given

CS304 Question No: 19
What is true about function templates?
► The compiler generates only one copy of the function template
► The compiler generates a copy of function respective to each type of data
► The compiler can only generate copy for the int type data
► None of the given.

CS304 Question No: 20
Which of the following is an integral part of an object?
► State
► Behavior
► Unique identity
► All of the given

CS304 Question No: 21
When the base class and the derived class have a member function with the same name, you must be more specific which function you want to call (using ___________).
► scope resolution operator
► dot operator
► null operator
► Operator overloading

CS304 Question No: 22 ( M a r k s: 2 )
Describe the way to declare a template function as a friend of any class.

CS304 Question No: 23 ( M a r k s: 2 )
Explain two benefits of constructor.

CS304 Question No: 24 ( M a r k s: 2 )
Can a constructor throws an exception. How to handle error when the constructor fails?

CS304 Question No: 25 ( M a r k s: 2 )
Write the code for a function template

CS304 Question No: 26 ( M a r k s: 3 )
Write three advantages of Iterator.

CS304 Question No: 27 ( M a r k s: 3 )
What is the difference between Virtual and Multiple Inheritance?

CS304 Question No: 28 ( M a r k s: 5 )
What is random_iterator? What is relation between random_iterator and Vector?

CS304 Question No: 29 ( M a r k s: 5 )
The code given below has one template function as a friend of a template class,

1. You have to identify any error/s in this code and describe the reason for error/s.
2. Give the correct code after removing the error/s. template

void Test(U);
template
class B {
int data;
public:
friend void Test( T );
};
template
void Test(U u){
B b1;
b1.data = 7;
}
int main(int argc, char *argv[])
{
char i;
Test(i);
system("PAUSE");
return 0;
}

0 comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...