CS201 Final Term Current Paper (Feb 2011)
Saturday, February 12, 2011 Posted In .Final Term Exam (Feb 2011) Edit ThisIdentify each of the following as system software and application software.
LINUX, DISK CLEANUP, WORD PROCESSOR, WINDOWS, STUDENT INFORMATION (mark 5)
Q2:
Write the explanation of this program. See program from book pg no534. (mark5)
Q3: Write a program which defines three variables of type double which store three different values including decimal points, using set precision manipulators to print all these values with different numbers of digits after the decimal number.(5)
Q4 define static variable also explain life time of static variable? (3)
Q5 what do you know about run time error? (3)
Q6 what are limitation of the friendship between classes? (3)
Q7: read the code and explain the functionality of this program? See page 535 for cod (3)
Q8: write down the meanings of given below line of code, where m is an object of the class matrix. If (& m = this) (2)
Q9: write the general syntax for the definition of the user defined function? (2)
Q10: what is the source and destination of cin?(2)
Q11: write the general syntax of allocation memory dynamically to an array using new operator? (2)
2.What is difference between Unary and binary operators and how they can be overloaded?
3.how many types of templates?
4.What will be the output of following function if we call this function by passing int 5?
template T reciprocal(T x) {return (1/x); }
5. 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;
Answer:
The errors are in the arguments of the member operation function and also in the body of operator member function.
Correct function should be
math *operator(math *m);
math *operator (math *m)
{
math temp;
temp = m;
temp.number= number * number;
return temp.number;
Q: why binary search algorithm is efficient than linear search algorithm? 5 marks
Q: perator function ka syntex(3 marks)
Q:
post increment and pre increment k syntex btana thay(2 marks)
Q:what is language translator?(2 marks)
Q:
write somethiing something about testing in designing program? 3 MARKS
Q:Read the given below code and explain what task is being performed by this function 5 MARKS
Matrix :: Matrix ( int row , int col )
{
numRows = row ;
numCols = col ;
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 ] = 0.0 ;
}
}
Hint : This function belong to a matrix class, having
Number of Rows = numRows
Number of Columns = numCols
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;
40 Mcqs 12-2-2011 fall 2010 final tram paper of cs201
Q 1: How we can avoid a dangling reference? Marks[2]
Q 2: what is the source and destination of the cin stream? Marks [2]
Q 3: Give the general syntax of class template? Marks [2]
Q 4: Learning a program is important because it delelops____and____abilities.Marks [2]
Q 5; What is the main difference between structure and array? Marks [3]
Q 6: Identify all the given function as member function of input stream or output stream.
get,unget,put,getline,peek,putline. Marks [3]
Q 7: Is it possible to overload operators for primitive data types? Justify your answer. Marks [3]
Q 8: Read the given below code and explain what task is being performed by this function
Matrix :: Matrix ( int row , int col )
{
numRows = row ;
numCols = col ;
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 ] = 0.0 ;
}
}
Hint : This function belong to a matrix class, having
Number of Rows = numRows
Number of Columns = numCols. Marks [3]
Q 9: Write the procedure of data insertion in middle of the files by merge method, as practiced in older systems?
Q 10: Do you agree that in good programming practice the main() function is smaller than the class implemented. If your answer is No then argue and if Yes then support your answer briefly. Marks [5]
Q 11: Suppose we have the following class
Class Matrix
{
Private:
int Elements[3][3];
};
Write the operator function of stream extraction operator(>>) for this class. Marks [5]
Q 12: What is meant by user interface and class interface in c++? And what role a class interface can play in user interface. Marks [5]