欢迎来到天天文库
浏览记录
ID:19296263
大小:39.00 KB
页数:6页
时间:2018-09-30
《c++_谭浩强_总复习试卷4(整理版)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1、联编是指一个程序模块、调用代码之间互相关联的过程。根据联编的时机不同,可以分为静态联编和()。2、包含一个或多个纯虚函数的类称为()。3、虚函数应该在()中声明,且不能在派生类中重新定义。4、纯虚函数是()。5、在析构函数前面加上关键字()进行说明,称该析构函数为虚析构函数。6、如果一个基类的析构函数被说明为虚析构函数,则它的派生类中的()也是虚析构函数。7、多态性分为两类:编译时的多态性和(),编译时的多态性是通过和()模板实现的。8、对虚函数的调用有两种方式:()和()。9、实现编译时的多态性的机制称为(),实现运行时的多态性的机制称为()。10、有一种特殊的虚函
2、数,重定义时不要求同名,这种虚函数是()。11、模板可以实现程序设计中的(),体现了面向对象程序设计的()。12、C++模板可以分为()和()。13、由函数模板实例化后是(),由类模板实例化后是()。14、模板的声明使用关键字()。一、分析题2、#includeclassshape{public:shape(){};virtual~shape(){cout<<"Exectingshapedtor"<3、gCircledtor"<usingnamespacestd;classBase{private:intx;public:Base(inta=0){x=a;}virtualvoidfun(){cout<<"Basefun"<4、a=0,intb=0):Base(a){y=b;}voidfun(){cout<<"Derivedfun"<fun();}6intmain(){Derived*p=newDerived;GFun(p);deletep;return0;}4、#includeclassBase{public:virtualintfunc(){return10;}};classDerived:publicBase{public:intfunc(5、){return80;}};voidmain(){Derivedd;Base&b=d;cout<classbase{public:virtualvoidwho(){cout<<"baseclass1"<6、{cout<<"derive2class3"<who();p=&obj2;p->who();p=&obj3;p->who();obj2.who();obj3.who();}8、#includetemplateTmin(Tx,Ty){6if(x7、n2)<<"";cout<templateTtotal(T*p){Tsum=0;while(*p)sum+=*p++;returnsum;}intmain(){intx[]={1,3,5,7,9,0,13,15,17};cout<
3、gCircledtor"<usingnamespacestd;classBase{private:intx;public:Base(inta=0){x=a;}virtualvoidfun(){cout<<"Basefun"<4、a=0,intb=0):Base(a){y=b;}voidfun(){cout<<"Derivedfun"<fun();}6intmain(){Derived*p=newDerived;GFun(p);deletep;return0;}4、#includeclassBase{public:virtualintfunc(){return10;}};classDerived:publicBase{public:intfunc(5、){return80;}};voidmain(){Derivedd;Base&b=d;cout<classbase{public:virtualvoidwho(){cout<<"baseclass1"<6、{cout<<"derive2class3"<who();p=&obj2;p->who();p=&obj3;p->who();obj2.who();obj3.who();}8、#includetemplateTmin(Tx,Ty){6if(x7、n2)<<"";cout<templateTtotal(T*p){Tsum=0;while(*p)sum+=*p++;returnsum;}intmain(){intx[]={1,3,5,7,9,0,13,15,17};cout<
4、a=0,intb=0):Base(a){y=b;}voidfun(){cout<<"Derivedfun"<fun();}6intmain(){Derived*p=newDerived;GFun(p);deletep;return0;}4、#includeclassBase{public:virtualintfunc(){return10;}};classDerived:publicBase{public:intfunc(
5、){return80;}};voidmain(){Derivedd;Base&b=d;cout<classbase{public:virtualvoidwho(){cout<<"baseclass1"<6、{cout<<"derive2class3"<who();p=&obj2;p->who();p=&obj3;p->who();obj2.who();obj3.who();}8、#includetemplateTmin(Tx,Ty){6if(x7、n2)<<"";cout<templateTtotal(T*p){Tsum=0;while(*p)sum+=*p++;returnsum;}intmain(){intx[]={1,3,5,7,9,0,13,15,17};cout<
6、{cout<<"derive2class3"<who();p=&obj2;p->who();p=&obj3;p->who();obj2.who();obj3.who();}8、#includetemplateTmin(Tx,Ty){6if(x7、n2)<<"";cout<templateTtotal(T*p){Tsum=0;while(*p)sum+=*p++;returnsum;}intmain(){intx[]={1,3,5,7,9,0,13,15,17};cout<
7、n2)<<"";cout<templateTtotal(T*p){Tsum=0;while(*p)sum+=*p++;returnsum;}intmain(){intx[]={1,3,5,7,9,0,13,15,17};cout<
此文档下载收益归作者所有