mcq's 70% from past paprz
some subjective questions are
6. Describe three properties necessary a container to implement generic algorithms. Answer:- (Page 301) We claimed that this algorithm is generic, because it works for any aggregate object (container) that defines following three operations a. Increment operator (++) b. Dereferencing operator (*) c. Inequality operator (!=)
Question No: 38 ( Marks: 5 ) There are some errors in the code given below, you have to Indicate the line no. with error/s Give the reason for error/s Correct the error/s.
1. #include
2. #include
3. using namespace std;
4. template
5. class MyClass{
6. public:
7. MyClass(){
8. cout"This is class1"endl;
9. }
10. };
11.
12. template
13. class MyClass{
14. public:
15. MyClass(){
16. cout"This is class2"endl;
17. }
18. };
19.
20. int main(int argc, char *argv[])
21. {
22. MyClass c1;
23. MyClass c2;
24. system("PAUSE");
25. return 0;
26. }
If class is a person then describe the salint feature of abstract class ?
Give three advantages that Iterators provide over Cursors.
What would be the output of this code?
class mother {
public:
mother ()
{ cout "mother: no parameters\n"; }
mother (int a)
{ cout "mother: int parameter\n"; }
};
class daughter : public mother
{ public:
daughter(int a)
{ cout "daughter: int parameter\n\n"; }
};
class son : public mother
{ public:
son (int a) : mother (a)
{ cout "son: int parameter\n\n"; }
};
int main ()
{ daughter rabia (0);
son salman(0);
return 0; }
What is the output produced by the following program?
#include
void sample_function(double test) throw (int);
int main()
{
try
{ cout ”Trying.\n”; sample_function(98.6);
cout “Trying after call.\n”;
} catch(int)
{ cout “Catching.\n”; }
cout “End program.\n”;
return 0;
}
void sample_function(double test) throw (int)
{ cout “Starting sample_function.\n”;
if(test < 100) throw 42;
}
What will be the output after executing the following code?
class c1{
public:
virtual void function()
{ cout”I am in c1”endl; }
};
class c2: public c1
{
public:
void function()
{ cout”I am in c2”endl; }
};
class c3: public c1
{ public:
void function(){
cout”I am in c3”endl; }
}; int main()
{ c1 * test1 = new c2();
c1 * test2 = new c3();
test1->function();
test2->function();
system(“PAUSE”);
return 0;
}
concentrate on past paprz specially moaz file
some subjective questions are
6. Describe three properties necessary a container to implement generic algorithms. Answer:- (Page 301) We claimed that this algorithm is generic, because it works for any aggregate object (container) that defines following three operations a. Increment operator (++) b. Dereferencing operator (*) c. Inequality operator (!=)
Question No: 38 ( Marks: 5 ) There are some errors in the code given below, you have to Indicate the line no. with error/s Give the reason for error/s Correct the error/s.
1. #include
2. #include
3. using namespace std;
4. template
5. class MyClass{
6. public:
7. MyClass(){
8. cout"This is class1"endl;
9. }
10. };
11.
12. template
13. class MyClass{
14. public:
15. MyClass(){
16. cout"This is class2"endl;
17. }
18. };
19.
20. int main(int argc, char *argv[])
21. {
22. MyClass c1;
23. MyClass c2;
24. system("PAUSE");
25. return 0;
26. }
If class is a person then describe the salint feature of abstract class ?
Give three advantages that Iterators provide over Cursors.
What would be the output of this code?
class mother {
public:
mother ()
{ cout "mother: no parameters\n"; }
mother (int a)
{ cout "mother: int parameter\n"; }
};
class daughter : public mother
{ public:
daughter(int a)
{ cout "daughter: int parameter\n\n"; }
};
class son : public mother
{ public:
son (int a) : mother (a)
{ cout "son: int parameter\n\n"; }
};
int main ()
{ daughter rabia (0);
son salman(0);
return 0; }
What is the output produced by the following program?
#include
void sample_function(double test) throw (int);
int main()
{
try
{ cout ”Trying.\n”; sample_function(98.6);
cout “Trying after call.\n”;
} catch(int)
{ cout “Catching.\n”; }
cout “End program.\n”;
return 0;
}
void sample_function(double test) throw (int)
{ cout “Starting sample_function.\n”;
if(test < 100) throw 42;
}
What will be the output after executing the following code?
class c1{
public:
virtual void function()
{ cout”I am in c1”endl; }
};
class c2: public c1
{
public:
void function()
{ cout”I am in c2”endl; }
};
class c3: public c1
{ public:
void function(){
cout”I am in c3”endl; }
}; int main()
{ c1 * test1 = new c2();
c1 * test2 = new c3();
test1->function();
test2->function();
system(“PAUSE”);
return 0;
}
concentrate on past paprz specially moaz file
Comments
Post a Comment
Please give us your feedback & help us to improve this site.