This is 20 question and the answers : *************************************************** *************************************************** 1) what is the output of this program? class base { public: void baseFun(){ cout<<"from base"<baseFun(); } int main() { base baseObject; SomeFunc(&baseObject); deri deriObject; SomeFunc(&deriObject); } a) from base from base b) from base from derived c) from derived from base d) undefined a) this is a static binding ***************************************************** 2) what is the output of this program? void main() { int a=5, *pa, &ra; pa = &a; ra = a; cout <<"a="<function(); } a) i am from A b) i am from B c) i am from C d) error c)dynamic binding ***************************************************************** 16)can we have virtual destructors? a)yes b)no a) ***************************************************************** 17)choose the right signature of the copy constructor? a) className(className objectName) b) void className(className classObject) c) className(className& objectName) d) className(&className objectName) c) ***************************************************************** 18)what is the output of this program? class base { public : out() { cout<<"base "; } }; class deri { public : out() { cout<<"deri "; } }; void main() { deri dp[3]; base *bp = (base*)dp; for (int i=0; i<3;i++) (bp++)->out(); } a) base base base b) deri deri deri c) error a) ******************************************************************** 19)can we have a static overloaded operator? a) yes b) no b) ******************************************************************** 20)what is the output of this program ? main() { int x=19; const &rx=x; x=203; cout<