PROMOTE MY BLOG: JUST CLICK BELOW BUTTON

Search Any Paper On This Blog

Saturday, January 1, 2011

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

PLEASE COMMENT ABOUT YOUR VISIT AND MY SITE

Note: Only a member of this blog may post a comment.