Question 1:-
Identify each of the following as system software and application software. (mark 5)
LINUX, DISK CLEANUP, WORD PROCESSOR, WINDOWS, STUDENT INFORMATION
Answer:-
System software: - Linux, Disk cleanup, windows.
Application software:- Word Processor, Student information
Question 2:-
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)
Answer:-
#include
#include
int main ()
{
double x1 = 12345624.72345
double x2 = 987654.12345
double x3 = 1985.23456
cout << setprecision (3) << x1<< endl;
cout << setprecision (4) << x2 << endl;
cout << setprecision (5) << x3<< endl;
return 0;
}
Question 3:-
Define static variable also explain life time of static variable? (3)
Answer:
Static variable means maintaining the state of a variable. It exists and lives around even when we are
outside the function. It is created and initialized only once during the lifetime of the program and therefore
it will be destroyed or taken out of memory only once during the lifetime of the program.
Question 4:-
What do you know about run time error? (3)
Answer:
Run-Time Errors
• Occur when the program is running and tries to do something that is against the
2
rules
Example: Accessing a non-existent variable, property, method, object, etc (e.g. a method
name is misspelled)
• Sources of these can be determined by a careful reading of the code, but
unfortunately, not always
Question 5:
What is limitation of the friendship between classes? (3)
Answer:
Friendship relation between classes is a one way relation that is if one class declare friend another class then
the another class is the friend of first class but not the first class if the friend of another class.
Question 6:
what is the source and destination of cin?(2)
Answer:
For cin, the source is normally keyboard and the destination can be an ordinary variable i.e. native-data type
variable
Question 6:
Write the general syntax of allocation memory dynamically to an array using new operator? (2)
Answer: Page 332
Following is the syntax:
new data_type [number_of_locations];
Question 7:
What is diffrent between pointer and variable?
Answer:-
normal variable contains tha value of variable either int or float whereas pointer variable contains the
address of another variable
Question 8:
What is difference between Unary and binary operators and how they can be overloaded?
Answer:-
Unary operator takes one argument.
a ++ is an example of unary operator
Binary take two operators
+,-,* are example of binary operators
Overloaded binary operator may return any type
Here is general syntax of overloading
Return-type operator symbol (parameters);
Operator is keyword
Question 9:
How many types of templates?
Answer:-
There are two different types of templates in C++ language i.e.’ function templates and class templates.
Question 10:
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); }
3
Answer:-
0
The output will zero as 1/5 and its .05 but conversion to int make it
zero
Above is prototype of template class so assume passing an int and
returning an int.
Download complete file: Click here to download
0 comments:
Post a Comment