欢迎来到天天文库
浏览记录
ID:11236033
大小:180.00 KB
页数:14页
时间:2018-07-10
《c++期末模拟试题 答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C++模拟试卷一、单选题(每题2分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。1.下面选项中不属于面向对象程序设计特征的是(C)。A)继承性B)多态性C)相似性D)封装性2.有如下程序段:inti=1;while(1){i++;if(i==10)break;if(i%2==0)cout<<’*’;}执行这个程序段输出字符*的个数是(C)A.10B.3C.4D.53.假定一个二维数组的定义语句为“inta[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为(A)。A)0B)4C)8D)6#include
2、ostream.h>voidmain(){inta[3][4]={{3,4},{2,8,6}};for(inti=0;i<3;i++)for(intj=0;j<4;j++)cout<
3、3B)4C)5D)66.以下哪一关键字可用于重载函数的区分(C)A)externB)staticC)constD)virtual7.下面程序的输出结果是(B)#includeusingnamespacestd;inti=0;intfun(intn){staticinta=2;a++;returna+n;}voidmain(){intk=5;{inti=2;k+=fun(i);}k+=fun(i);cout<4、t<<*(p+2)<usingnamespacestd;intfun(char*s){char*p=s;while(*p!=' ')p++;return(p-s);}voidmain(){cout<5、B.1C.2D.311.实现运行时多态的机制是(A)A)虚函数B)重载函数C)静态函数D)模版函数12.假定AA为一个类,a为该类私有的数据成员,GetValue()为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为(D)。A)x.aB)x.a()C)x->GetValue()D)x.GetValue()13.假定AA为一个类,inta()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为(A)。A)intAA::a()B)intAA:a()C)AA::a()D)AA::inta()14.下面程序的输出6、结果是(C)#includeusingnamespacestd;classA{public:A(inti){x=i;}voiddispa(){cout<7、eusingnamespacestd;classBase{public:virtualvoidf(){cout<<“f0+”;}voidg(){cout<<“g0+”;}};classDerived:publicBase{public:voidf(){cout<<“f+”;}voidg(){cout<<“g+”;}};voidmain(){Derivedd;Base*p=&d;p->f();p->g();}A)f+g+B)f0+g+C)f+g0+D)f0+g0+二、看程序写结果(每题5分)1.#includeu8、singnamespacestd;intf(inta){return++a;}intg(int&a){ret
4、t<<*(p+2)<usingnamespacestd;intfun(char*s){char*p=s;while(*p!=' ')p++;return(p-s);}voidmain(){cout<5、B.1C.2D.311.实现运行时多态的机制是(A)A)虚函数B)重载函数C)静态函数D)模版函数12.假定AA为一个类,a为该类私有的数据成员,GetValue()为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为(D)。A)x.aB)x.a()C)x->GetValue()D)x.GetValue()13.假定AA为一个类,inta()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为(A)。A)intAA::a()B)intAA:a()C)AA::a()D)AA::inta()14.下面程序的输出6、结果是(C)#includeusingnamespacestd;classA{public:A(inti){x=i;}voiddispa(){cout<7、eusingnamespacestd;classBase{public:virtualvoidf(){cout<<“f0+”;}voidg(){cout<<“g0+”;}};classDerived:publicBase{public:voidf(){cout<<“f+”;}voidg(){cout<<“g+”;}};voidmain(){Derivedd;Base*p=&d;p->f();p->g();}A)f+g+B)f0+g+C)f+g0+D)f0+g0+二、看程序写结果(每题5分)1.#includeu8、singnamespacestd;intf(inta){return++a;}intg(int&a){ret
5、B.1C.2D.311.实现运行时多态的机制是(A)A)虚函数B)重载函数C)静态函数D)模版函数12.假定AA为一个类,a为该类私有的数据成员,GetValue()为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为(D)。A)x.aB)x.a()C)x->GetValue()D)x.GetValue()13.假定AA为一个类,inta()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为(A)。A)intAA::a()B)intAA:a()C)AA::a()D)AA::inta()14.下面程序的输出
6、结果是(C)#includeusingnamespacestd;classA{public:A(inti){x=i;}voiddispa(){cout<7、eusingnamespacestd;classBase{public:virtualvoidf(){cout<<“f0+”;}voidg(){cout<<“g0+”;}};classDerived:publicBase{public:voidf(){cout<<“f+”;}voidg(){cout<<“g+”;}};voidmain(){Derivedd;Base*p=&d;p->f();p->g();}A)f+g+B)f0+g+C)f+g0+D)f0+g0+二、看程序写结果(每题5分)1.#includeu8、singnamespacestd;intf(inta){return++a;}intg(int&a){ret
7、eusingnamespacestd;classBase{public:virtualvoidf(){cout<<“f0+”;}voidg(){cout<<“g0+”;}};classDerived:publicBase{public:voidf(){cout<<“f+”;}voidg(){cout<<“g+”;}};voidmain(){Derivedd;Base*p=&d;p->f();p->g();}A)f+g+B)f0+g+C)f+g0+D)f0+g0+二、看程序写结果(每题5分)1.#includeu
8、singnamespacestd;intf(inta){return++a;}intg(int&a){ret
此文档下载收益归作者所有