CS201 Current Finalterm Papers
Page 1 of 1 • Share
CS201 Current Finalterm Papers
Cs 201
2 Feb 2012 Final Term
Long Question
Q1: Given is the code for a class named Coordinate.(10)
class Coordinate
{
private:
int X, Y;
public:
Coordinate()
{
X = 0;
Y = 0;
}
class Coordinate
{
friend void Displaycord();
private:
int X, Y;
public:
Coordinate()
{
X = 0;
Y = 0;
}
};
Q2: Write a program that defines a Template function named Square () which finds the square of a number and then return it. Define one variable of type int in main function and then call Square function on that. (10)
Program output should look like this:
Enter an integer value to find its Square: 6
Square of integer number is: 36
Q3: Why is it necessary to initialize a static object as the time of creation and how it is initialized ?(5)
Q4:Transform the following If-else statement into switch statement.(5)
if (x == 5)
...
else if (x == 10 || x == 11)
...
else if (x ==
...
else if (x == 9)
...
else
...
Q5:Read the given code and explain code functionality. (3)
Matrix :: Matrix ( const Matrix & m )
{
numRows = m.numRows ;
numCols = m.numCols ;
elements = new ( double * ) [ numRows ] ;
for ( int i = 0 ; i < numRows ; i ++ )
{
elements [ i ] = new double [ numCols ] ;
for ( int j = 0 ; j < numCols ; j ++ )
elements [ i ] [ j ] = m.elements [ i ] [ j ] ;
}
}
Hint : This function belong to a matrix class, having
Number of Rows = numRows
Number of Columns = numCols
Q6: In the following code;(3)
#include
#include
main() {
double j;
getche();
}
Is double j; an example of global variable or local variable ? Why ?
Q7: Identify and correct the error in the given code segment.(3)
main()
{
int val = 30;
int &ref = val;
&ref = &ref++;
}
Q8: Determine the output of the given program code.(2)
for (int I = 1; i<5; i++){
if ( I == 3)
continue;
cout << I << endl ;
}
Q9: What is the output of following code snippet.(2)
// class templates
#include
using namespace std;
template
class mypair {
T a, b;
public:
mypair (T first, T second)
{a=first; b=second;}
T getmax ();
};
template
T mypair::getmax ()
{
T retval;
retval = a>b? a : b;
return retval;
}
int main () {
mypair myobject (100, 75);
cout << myobject.getmax();
system("pause");
}
Q10: How can we declare and initialize static data member of a class?(2)
Q11: When memory is allocated dynamically using new operator within the constructor of class then what is an appropriate place to de-allocate the memory?(2)
Q11: Write down the output of the following code segment? (2)
int x[10] = {0,1, 2, 3, 4, 5, 6, 7, 8, 9};
int *xptr;
xptr = &x[5];
cout << *(xptr++) + 1;
MCQ
Sequence of event(s) when allocating memory using new operator is ____________.
Assignment operator is ________ associative
To avoid dangling reference, always return _________.
Which value is returned by the destructor of a class?
The functions used for dynamic memory allocation return pointer of type ______.
The function free() returns back the allocated memory got through calloc and malloc to _____ .
At the time of linking, library functions are available in the ________form.
Which of the following is NOT a preprocessor directive?
When we define an array of objects then ___________.
A constructor will create a new object with a full copy of the other object, this type of copy is known as ___________.
When an object of a class is defined inside another class then ______________.
Every stream has _________.
_________in the following options is not a method of output stream.
To perform manipulation with input/output, we have to include ________ header file
A class whose object is contained as const object, must have ____________.
By using objects as class members, _________ is achieved
The operator function will be implemented as _____, if both objects (obj1, obj2) are passed as arguments to - operator in the statement given below.
obj3 = obj1 - obj2;
ANSI stands for _________.
A template function must have at least _______________ generic data type.
Which of the following is true about operator overloading?
1-The operator works with only objects of the class in which it is overloaded.
2-The operator works with objects and primitive data types regardless of parameters.
3-The operator works with both objects and primitive data types depending on parameters.
4-The operator must have a constant and an object as parameters.
Operator overloading can be performed through__________________.
The pointer returned by the new operator points to ___________ of memory chunks allocated by the new operator.
The return type of the operator function for << operator is __________.
What will be the output of following statement?
cout << setfill(‘0’) << setw(7) << 128 ;
The operator used for casting in C is standard ________ operator.
Consider the following code segment.
struct intorDouble
{
Int ival;
Double charvar;
};
main()
{
intorDouble VAZ;
int size ;
size = sizeof(VAZ);
}
What will be the value of variable size if integer occupies 4 bytes and double occupies 8 bytes?
The file-open mode __________ is used to open a file for output and move to the end of the file.
In the statement int &x = y; compiler ______.
Which header file must be included to use the functions tolower() and toupper()?
Which one of the following functions is included in stdlib.h header file?
For one byte, there are _____ combinations of values which can be stored in computer.
Which of the following statement is best regarding declaration of friend function?
Answer- It can be declared anywhere in class as these are not affected by the public and private keywords.
The operator used for dereferencing the elements of an array using a pointer is _________.
The __________ statement forces the immediate next iteration of the loop.
A function is a block of statements (code) that can be __________.
Which of the following values are used in C/C++ to represent true and false?
Ans- 1 and 0
The dynamic memory allocation uses memory from the ____________.
In C/C++, null character is represented as ________________.
2 Feb 2012 Final Term
Long Question
Q1: Given is the code for a class named Coordinate.(10)
class Coordinate
{
private:
int X, Y;
public:
Coordinate()
{
X = 0;
Y = 0;
}
class Coordinate
{
friend void Displaycord();
private:
int X, Y;
public:
Coordinate()
{
X = 0;
Y = 0;
}
};
Q2: Write a program that defines a Template function named Square () which finds the square of a number and then return it. Define one variable of type int in main function and then call Square function on that. (10)
Program output should look like this:
Enter an integer value to find its Square: 6
Square of integer number is: 36
Q3: Why is it necessary to initialize a static object as the time of creation and how it is initialized ?(5)
Q4:Transform the following If-else statement into switch statement.(5)
if (x == 5)
...
else if (x == 10 || x == 11)
...
else if (x ==
...
else if (x == 9)
...
else
...
Q5:Read the given code and explain code functionality. (3)
Matrix :: Matrix ( const Matrix & m )
{
numRows = m.numRows ;
numCols = m.numCols ;
elements = new ( double * ) [ numRows ] ;
for ( int i = 0 ; i < numRows ; i ++ )
{
elements [ i ] = new double [ numCols ] ;
for ( int j = 0 ; j < numCols ; j ++ )
elements [ i ] [ j ] = m.elements [ i ] [ j ] ;
}
}
Hint : This function belong to a matrix class, having
Number of Rows = numRows
Number of Columns = numCols
Q6: In the following code;(3)
#include
#include
main() {
double j;
getche();
}
Is double j; an example of global variable or local variable ? Why ?
Q7: Identify and correct the error in the given code segment.(3)
main()
{
int val = 30;
int &ref = val;
&ref = &ref++;
}
Q8: Determine the output of the given program code.(2)
for (int I = 1; i<5; i++){
if ( I == 3)
continue;
cout << I << endl ;
}
Q9: What is the output of following code snippet.(2)
// class templates
#include
using namespace std;
template
class mypair {
T a, b;
public:
mypair (T first, T second)
{a=first; b=second;}
T getmax ();
};
template
T mypair
{
T retval;
retval = a>b? a : b;
return retval;
}
int main () {
mypair
cout << myobject.getmax();
system("pause");
}
Q10: How can we declare and initialize static data member of a class?(2)
Q11: When memory is allocated dynamically using new operator within the constructor of class then what is an appropriate place to de-allocate the memory?(2)
Q11: Write down the output of the following code segment? (2)
int x[10] = {0,1, 2, 3, 4, 5, 6, 7, 8, 9};
int *xptr;
xptr = &x[5];
cout << *(xptr++) + 1;
MCQ
Sequence of event(s) when allocating memory using new operator is ____________.
Assignment operator is ________ associative
To avoid dangling reference, always return _________.
Which value is returned by the destructor of a class?
The functions used for dynamic memory allocation return pointer of type ______.
The function free() returns back the allocated memory got through calloc and malloc to _____ .
At the time of linking, library functions are available in the ________form.
Which of the following is NOT a preprocessor directive?
When we define an array of objects then ___________.
A constructor will create a new object with a full copy of the other object, this type of copy is known as ___________.
When an object of a class is defined inside another class then ______________.
Every stream has _________.
_________in the following options is not a method of output stream.
To perform manipulation with input/output, we have to include ________ header file
A class whose object is contained as const object, must have ____________.
By using objects as class members, _________ is achieved
The operator function will be implemented as _____, if both objects (obj1, obj2) are passed as arguments to - operator in the statement given below.
obj3 = obj1 - obj2;
ANSI stands for _________.
A template function must have at least _______________ generic data type.
Which of the following is true about operator overloading?
1-The operator works with only objects of the class in which it is overloaded.
2-The operator works with objects and primitive data types regardless of parameters.
3-The operator works with both objects and primitive data types depending on parameters.
4-The operator must have a constant and an object as parameters.
Operator overloading can be performed through__________________.
The pointer returned by the new operator points to ___________ of memory chunks allocated by the new operator.
The return type of the operator function for << operator is __________.
What will be the output of following statement?
cout << setfill(‘0’) << setw(7) << 128 ;
The operator used for casting in C is standard ________ operator.
Consider the following code segment.
struct intorDouble
{
Int ival;
Double charvar;
};
main()
{
intorDouble VAZ;
int size ;
size = sizeof(VAZ);
}
What will be the value of variable size if integer occupies 4 bytes and double occupies 8 bytes?
The file-open mode __________ is used to open a file for output and move to the end of the file.
In the statement int &x = y; compiler ______.
Which header file must be included to use the functions tolower() and toupper()?
Which one of the following functions is included in stdlib.h header file?
For one byte, there are _____ combinations of values which can be stored in computer.
Which of the following statement is best regarding declaration of friend function?
Answer- It can be declared anywhere in class as these are not affected by the public and private keywords.
The operator used for dereferencing the elements of an array using a pointer is _________.
The __________ statement forces the immediate next iteration of the loop.
A function is a block of statements (code) that can be __________.
Which of the following values are used in C/C++ to represent true and false?
Ans- 1 and 0
The dynamic memory allocation uses memory from the ____________.
In C/C++, null character is represented as ________________.
laila- Monstars
-
Posts : 422
Join date : 2011-11-09
Age : 32
Location : Pak
Character sheet
Experience:
(50/500)
Similar topics
» CS302 Current Finalterm papers
» MGMT630 Current Finalterm Papers
» PHY101 Current Finalterm papers
» ECO403 Current Finalterm papers
» MGT411 Current Finalterm papers
» MGMT630 Current Finalterm Papers
» PHY101 Current Finalterm papers
» ECO403 Current Finalterm papers
» MGT411 Current Finalterm papers
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
Yesterday at 12:21 pm by ali001
» Hemangiom'App
Tue Nov 05, 2024 11:25 am by ali001
» MindfulMe - Mental Health App
Mon Nov 04, 2024 10:50 am by ali001
» Learn Candlestick Patterns
Tue Oct 15, 2024 5:51 am by ali001
» Woh Pagal Si Episode 52 to 62 - Top Pakistani Drama
Sat Sep 21, 2024 6:26 pm by Mir Emmad Ali Khan Domki
» Nearu - share your socials
Sat Sep 21, 2024 1:12 pm by ali001
» Nightclub Tycoon: Idle Empire
Thu Sep 19, 2024 9:16 pm by ali001
» Carnivore - Meat Diet Recipes
Wed Sep 18, 2024 2:37 pm by ali001
» Eid Milad un Nabi Mubarak 2024 (Rabiʻ I 14, 1446 AH)
Tue Sep 17, 2024 3:44 pm by Mir Emmad Ali Khan Domki