Search Papers On This Blog. Just Write The Name Of The Course

Friday 31 December 2010

CS201- Introduction to Programming Complete Paper Final Term 2009

FINALTERM  EXAMINATION
Fall 2009
CS201- Introduction to Programming
Ref No:
Time: 120 min
Marks: 75

Student Info
Student ID:


Center:


Exam Date:





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


There are mainly -------------------- types of software

       Two

       Three

       Four

       Five



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


Structures help to define program-specific ___________ .



       functions

       datatypes

       Arithmetic operations

       None of the given options.


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


A special name which is substituted in code by its definition and as a result we get an expanded code is called,

   


       include

       Directive

       Macro


       Define




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


If constructor contains a return statement in its body then compiler will give __________

       No error


       Syntax error


       Logical error


       Run time error





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


eof( ), bad( ), good( ), clear( ) all are manipulators.
By. Adeel Abbas, Bhakkar
       True

       False



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


If a friend function outside the class declare itself friend of the class, this will neglect concept of ___________.


       encapsulation and data accessing


       encapsulation and data hiding


       friend member functions of the class


       Interface of the class



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


Which of the following is the only operator that the compiler overloads for user define data type? By. Adeel Abbas, Bhakkar




       Plus (+)


       Minus (-)


       Equal (= =)

       Assignment (=)




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


Friend function of a class is ______________ .



       Member function


       Non-member function


       Private function


       Public function


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


We can also create an array of user define data type.


       True

       False



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


The default scope for members of structures is public whereas the default visibility for class members is private.


       True

       False



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


What is the sequence of event(s) when deallocating memory using delete operator?

       Only block of memory is deallocated for objects


       Only destructor is called for objects


       Memory is deallocated first before calling destructor


       Destructor is called first before deallocating memory




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


Overloaded delete operator function takes the same parameter as an argument returned by new operator function. By. Adeel Abbas, Bhakkar

       True

       False


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


In a group of nested loops, which loop is executed the most number of times?

       the outermost loop

       the innermost loop

       all loops are executed the same number of times

       cannot be determined without knowing the size of the loops




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


Which of the following syntax will be used to initialize an array of size 5 of int data type to value 0? 




       arr[5] = {0} ;

       int arr[5]= 0 ;


       int arr[5] = {0} ;


       int arr[] = 0 ;


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


What will be the correct syntax of the following statement?
ptr is a constant pointer to integer.




       const int *ptr ;

       const *int ptr ;

       int const *ptr ;


       int *const ptr ; 


Question No: 16      ( Marks: 1 ) - Please choose one
 By. Adeel Abbas, Bhakkar

We want to access array in random order which approach is better?

       Pointers

       Array index

       Both pointers and array index are better

       None of the given options.


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


What is the output of the following statement?

 int i = 2.5; do { cout i * 2; } while (i > 3 && i < 10);


       510

       5

   48

       error



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


Which statement about operator overloading is false?





       New operators can never be created

       Certain overloaded operators can change the number of arguments they take.

       The precedence of an operator cannot be changed by overloading.

       Overloading cannot change how an operator works on built-in types.


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


The stream insertion and stream extraction operators are already overloaded for ______.






       User-defined data types

       Built-in data types

       User-defined and built-in data types

       None of the given options


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


The stream insertion and extraction operators are not already overloaded for _______



       Built-in data types

       User-defined data types

       Both built-in and user-defined types

       None of the given options


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


The programs, in which we allocate static memory, run essentially on ________

       Heap

       System Cache

       None of the given options

       Stack


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


The dynamic memory allocation uses memory from the ____________.

       Stack

       Heap

       System Cache

       None of the given options


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


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.


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


Consider the following code segment

class M {
   friend int operator!(const M &);
...
}; 

!s                                 // code of line implies that     operator!(s)
...

Let assume if s is an object of the class then function is implemented as ___________



       Member function


       Non-member function


       Binary operator function


       None of the given options

None of the given options



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


The following prototype of unary operator function indicates that it is ____________ .
Date operator++(int )




       Member functions of post increment operator


       Member functions of  pre increment operator


       Non-member functions of post increment operator


       Non-member functions of  pre increment operator





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


The second parameter of operator function for >> operator must always be passed




       By reference


       Function takes no argument


       By value


       None of the given options


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


 When an object of a class is defined inside another class then, By. Adeel Abbas, Bhakkar






       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


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


When ever dynamic memory allocation is made in C/C++, it is freed_____________.

       Explicitly

       Implicitly

       Both explicitly and implicitly

       None of the given options


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


The prototype of friend functions is written:


       Top of the class definition.


       As Private member functions.


       Anywhere inside the class definition


       None of the given options





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


What should be the return type of the constructor?

       void pointer

       int

       same as object type

       constructors do not return any thing


Question No: 31      ( Marks: 1 )


Is there any type checking on the parameters of macros?

Question No: 32      ( Marks: 1 )


What does an arity of operator represent? By. Adeel Abbas, Bhakkar


Question No: 33      ( Marks: 2 )


Are the methods of a class reproduced for every object?



Question No: 34      ( Marks: 2 )


Can we overload new and delete operators?


Question No: 35      ( Marks: 3 )


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);
}

Question No: 36      ( Marks: 3 )


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



Question No: 37      ( Marks: 3 )


If we want to send the data by reference and don’t want that original data should be affected then what can we do to prevent any change?


Question No: 38      ( Marks: 5 )


Why the first parameter of operator function for << operator must be passed by reference? By. Adeel Abbas, Bhakkar



Question No: 39      ( Marks: 5 )


What will be the output of the following program?

int addValue (int &);

main () {
int x, y;
x = 23;
cout << "Value of x before calling addValue ():\t" << x << endl;
y = addValue (x);
cout << "Value of x after calling addValue ():\t" << x <<endl;
cout << "Value of y:\t" << y;
}

int addValue (int &a){
a = a + 2;
return a;
}  


Question No: 40      ( Marks: 10 )


While doing dynamic memory allocation in class what are the important things that should be implemented in class.


Question No: 41      ( Marks: 10 )


What is difference between using a square(x) macro and square(x) function?

Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers,Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers,Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers, Vu Past Papers,

No comments:

Post a Comment