Monday, July 4, 2011

CS201 Final Term Past Solved Paper 5

CS201 Final Term Past Solved Paper


*.doc is _____________ by type.
.► Sequential File Random Access File ► Data File ► Record File
                                                                                           
Which of the following is NOT a preprocessor directive?
► #error ► #define► #line ► #ndefine

The return type of operator function must always be void.
 ► True False

What does (*this) represents?
► The current function of the class ► The current pointer of the class
The current object of the class ► A value of the data member

The statement cin.get (); is used to,
► Read a string from keyboard Read a character from keyboard
► Read a string from file ► Read a character from file

When we do dynamic memory allocation in the constructor of a class, then it is necessary to provide a destructor.
True► False

Overloaded new operator function takes parameter of type size_t and returns
 ► void (nothing) ► void pointer ► object pointer ► int pointer

The second parameter of operator functions for << and >> are objects of the class for which we are overloading these operators.
True   ► False

C++ is a case-sensitive language
 ► True ► False

To include code from the library in the program, such as iostream, a directive would be called up using this command.
► #include “iostream.h” ► include <iostream.h>
► include <iostream.h> #include <iostream.h>

A template function must have only generic data types.
True ► False

Template class can not have static variables.
► True False

What will be the correct syntax to assign an array named arr of 5 elements to a pointer ptr?
*ptr = arr ; ptr = arr ; *ptr = arr[5] ; ptr = arr[5] ; 
What will be the correct syntax to access the value of fourth element of an array using pointer ptr?
► ptr[3] ► (ptr+3) ► *(ptr+3) Both 1and 3

If most significant bit of un-signed number is 1 then it represents a positive number.
► True ► False

If there is a symbol (& sign) used with the variable name followed by data type then it refers to _____ and if & is being used with variable name then it refers to _____.

► Address of variable, reference variable  ► Reference variable, value of variable
Reference variable, address of variable ► Address of variable, value of variable

We can also do conditional compilation with preprocessor directives.
True  ► False

The default value of a parameter can be provided inside the ________________
► function prototype ► function definition
both function prototype or function definition ► none of the given options.

Classes defined inside other classes are called ________ classes
► looped nested ► overloaded ► none of the given options.

What purpose do classes serve?
► Data encapsulation ► Providing a convenient way of modeling real-world objects
► Simplifying code reuse All of the given options

Every class contains _______________.
Constructor ► Destructor
► Both a constructor and a destructor ► None of the given options

new operator is used to allocate memory from the free store during
► Compile Time ► Run Time ► Link Time None of the given options

When an object of a class is defined inside another class then,
► Destructor of enclosing class will be called first
Destructor of inner object will be called first
► Constructor and Destructor will be called simultaneously ► None of the given options

It is possible to define a class within another class.
True ► False

New and Delete are also used with ___________ and data types as well.
Class, Objects ► Structures, Pointers ► Both Class and structures ► None of above

With New keyword, data types and class members are initialized with meaningful values instead of garbage.  
True ► False

How many arguments a Unary Operator take? Can we make a binary operator as unary operator?

Which arithmetic operators cannot have a floating point operand?

What are manipulators? Give one example.

Write down piece of code that will declare a matrix of 3x3. And initialize all its locations with 0;

Which one (copy constructor or assignment operator) will be called in each of the following code segment?
1)         Matrix m1 (m2); 2)       Matrix m1, m2;   m1 = m2; 3)   Matrix m1 = m2;

 What will be the output of following function if we call this function by passing int 5?

template <class T>
T reciprocal(T x)
{
return (1/x);
}

Identify the errors in the following member operator function and also correct them.
math * operator(math m);

math * operator (math m)
{
     math temp;
     temp.number= number * number;
     return number;
   
}
Write a program which defines three variables of type double which store three different values including decimal points, using setprecision manipulators to print all these values with different number of digits after the decimal number.

What are the advantages and disadvantages of using templates?


Suppose a program has a math class having only one data member number.
Write the declaration and definition of operator function to overload + operator for the statements of main function.
         math obj1, obj2;
         obj2= 10 + obj1  ;  

1 comment:

Contact Form

Name

Email *

Message *