Sunday, August 15, 2010

CS201 Final Paper 2010

FINALTERM  EXAMINATION
Spring 2010
CS201- Introduction to Programming
Time: 90 min
Marks: 58
Student Info
Student ID:


Center:


Exam Date:




For Teacher's Use Only
Q No.
1
2
3
4
5
6
7
8
Total
Marks
      
      
      
      
      
      
      
      
      
Q No.
9
10
11
12
13
14
15
16

Marks
      
      
      
      
      
      
      
      
      
Q No.
17
18
19
20
21
22
23
24

Marks
      
      
      
      
      
      
      
      
      
Q No.
25
26
27
28
29
30
31
32

Marks
      
      
      
      
      
      
      
      
      
Q No.
33
34
35
36





Marks
      
      
      
      
      
      
      
      
      





Question No: 1      ( Marks: 1 ) - Please choose one
 

If it is required to copy an array to another array then,

       Both arrays must be of the same size and data type

       Both arrays may be of different size

       Both arrays may be of different data type

       Both arrays may be of different size and type



Question No: 2      ( Marks: 1 ) - Please choose one
 

Dealing with structures and functions passing  by reference is the most economical method


       True

       False



Question No: 3      ( Marks: 1 ) - Please choose one
 

eof( ), bad( ), good( ), clear( ) all are manipulators.

       True

       False



Question No: 4      ( Marks: 1 ) - Please choose one
 

Overloaded new operator function takes parameter of type size_t and returns

       void (nothing)


       void pointer


       object pointer


       int pointer





Question No: 5      ( Marks: 1 ) - Please choose one
 

When new operator is overloaded at global level then corresponding built-in new operator will not be visible to whole of the program.


       True

       False



Question No: 6      ( Marks: 1 ) - Please choose one
 

If there is more than one statement in the block of a for loop, which of the following must be placed at the beginning and the ending of the loop block?

       parentheses ( )

       braces { }

       brackets [ ]

       arrows < >



Question No: 7      ( Marks: 1 ) - Please choose one
 

The return type of a function that do not return any value must be  ________


       float

       int

       void

       double



Question No: 8      ( Marks: 1 ) - Please choose one
 

UNIX has been developed in ________ language.

       JAVA

       B

       C

       FORTRAN



Question No: 9      ( Marks: 1 ) - Please choose one
 

Like member functions, ______ can also access the private data members of a class.






       Non-member functions

       Friend functions

       Any function outside class

       None of the given options



Question No: 10      ( Marks: 1 ) - Please choose one
 

Which of the following statement is best regarding declaration of friend function?




       Friend function must be declared after public keyword.

       Friend function must be declared after private keyword.

       Friend function must be declared at the top within class definition.

       It can be declared anywhere in class as these are not affected by the public and private keywords.



Question No: 11      ( Marks: 1 ) - Please choose one
 

The operator function overloaded for an Assignment operator (=) must be




       Non-member function of class

       Member function of class

       Friend function of class

       None of the given options



Question No: 12      ( Marks: 1 ) - Please choose one
 

The endl and flush are _______






       Functions

       Operators

       Manipulators

       Objects



Question No: 13      ( Marks: 1 ) - Please choose one
 

If a symbolic constant has been defined, it will be an error to define it again.

       True

       False



Question No: 14      ( Marks: 1 ) - Please choose one
 

The operator used for casting, in C, is standard ________ operator.

       none of the given options.

       cast

       cost

       const



Question No: 15      ( Marks: 1 ) - Please choose one
 

Constructors can not be overloaded like ordinary functions.

       True

       False



Question No: 16      ( Marks: 1 ) - Please choose one
 

Which of the following function call is correct for the function prototype?
defaultParameters ( int a, int b = 7, char z = ‘*’ );


       defaultParameters (5);


       defaultParameters (5, ‘8’);


       defaultParameters (6, ‘#’);


       defaultParameters (0, 0, ‘*’, 0);




Question No: 17      ( Marks: 1 ) - Please choose one
 

When an operator function is defined as member function for a binary Plus (+) operator then the number of argument it take is/are.




       Zero

       One


       Two


       N arguments



Question No: 18      ( Marks: 1 ) - Please choose one
 

We can not define a variable of user-defined data type in the class.


       True

       False



Question No: 19      ( Marks: 1 ) - Please choose one
 

When an object of a class is defined inside an other class then,





       Constructor of enclosing class will be called first


       Constructor of inner object will be called first


       Constructor and Destructor will be called simultaneously

       None of the given options



Question No: 20      ( Marks: 1 ) - Please choose one
 

The appropriate data type to store the number of rows and colums of the matrix is____________.

       float

       int

       char

       none of the given options.



Question No: 21      ( Marks: 1 ) - Please choose one
 

Class is a user defined___________.

       data type

       memory referee

       value

       none of the given options.



Question No: 22      ( Marks: 1 ) - Please choose one
 

 A pointer variable can be,

       Decremented

       Incremented

       Multiplied

       Both Decremented and Decremented



Question No: 23      ( Marks: 1 ) - Please choose one
 

NULL value has been defined in ______ and _________ header files.


       strings.h and iostream.h


       ctype.h and conio.c


       conio.c and conio.h


       stdlib.h and stddef.h





Question No: 24      ( Marks: 1 ) - Please choose one
 

A Matrix can be composed of ints, floats or doubles as their elements. Best way is to handle this , _______________

       Write a separate class to handle each


       Use templates

       Use strings to store all types

       None of the given options



Question No: 25      ( Marks: 1 ) - Please choose one
 

"setprecision" manipulator will set

       The number of digits after the decimal point

       The number of digits before the decimal point

       The number of digits in a number

       None of the given options



Question No: 26      ( Marks: 1 ) - Please choose one
 

Which of the following option will be true, if we overload "-=" operator?





       only - operator needs to be overloaded

       Minus (-) and = operators need to be overloaded

       the -= operator need to be overloaded explicitly

       the - and = operators need to be overloaded implicitly



Question No: 27      ( Marks: 2 )
 

Suppose there is a template function ‘func’ having argument of type U and return type T. What will be the C++ syntax to call this function, passing a variable ‘x’ of type double and returning an int type?



Question No: 28      ( Marks: 2 )
 

Which variable will be used in inner code block if we have the same names of variable at outer code block and inner code block?



Question No: 29      ( Marks: 2 )
 

What is the benefit of reference and where can we use it?



Question No: 30      ( Marks: 2 )
 

Write the C++ code for the declaration of overloaded stream insertion and stream extraction operator for the object d of type Date.



Question No: 31      ( Marks: 3 )
 

What will be the output of following functions if we call these functions three times?

1)
void func1(){
int x = 0;
x++;
cout << x << endl;
}
2)
void func2(){
static int x = 0 ;
x++;
cout << x << endl ;
} 



Question No: 32      ( Marks: 3 )
 

If the requested memory is not available in the system then what does calloc/malloc and new operator return?



Question No: 33      ( Marks: 3 )
 

Suppose an object of class A is declared as data member of class B.
(i) The constructor of which class will be called first?
(ii) The destructor of which class will be called first?


Question No: 34      ( Marks: 5 )
 

What is difference between Unary and binary operators and how they can be overloaded?



Question No: 35      ( Marks: 5 )
 

Suppose we have the following class.

class Matrix
{
private:
int Elements[3][3];
};

Write the operator function of stream extraction operator (>>) for this class.



Question No: 36      ( Marks: 5 )
 

What is meant by user interface and class interface in C++ ? And what role a class interface can play in user interface [Marks 5]

No comments:

Post a Comment