C++程序设计试卷.doc
上传人:yy****24 上传时间:2024-09-09 格式:DOC 页数:6 大小:56KB 金币:18 举报 版权申诉
预览加载中,请您耐心等待几秒...

C++程序设计试卷.doc

C++程序设计试卷.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

18 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

单项选择题(每题1分,共20分)1.C++源文件的扩展名是()A.exeB.cC.cppD.dll2.面向对象的程序设计把数据和()封装在一起A.信息B.数据隐藏C.数据抽象D.对数据的操作3.下列变量名中,()是合法的A.classB.myfileC.b-cD.circle4.若a、b、c均是整形变量,则执行表达式c=(a=3,b=5)后c的值()A.3B.5C.1D.85.以下程序的运行结果是()intx=5;do{cout<<x--<<endl;}while(!x);A.5B.4C.0D.16.对于下面定义的类A中,在函数f()中将对象成员n的值修改为10的语句应该是()classA{public:A(intx){n=x;}voidsetvalue(inta){n=a;}private:intn;};intf(){A*p=newA(45);______________;}A.A(10)B.setvalue(10)C.p->setvalue(10)D.p->n=107.读程序,运行结果为()#include<iostream.h>classA{intx,y;public:A(inti,intj){x=i;y=j;}voiddisplay(){cout<<”display”<<endl;}voiddisplay()const{cout<<”displaycon”<<endl;}};voidmain(){constAobj(3,4);obj.display();}A.displayB.displayconC.displaydisplayconD.displayconst8.已知print函数是一个类的常成员函数且无返回值,则下列该函数的声明()是正确的A.voidprint()const;B.constvoidprint()C.voidconstprint()D.voidprint(const)9.下列运算符中,()运算符不能在C++中重载A.?B.+C.-D.<<10.已知类A有一个带double型的参数的构造函数,且将运算符”+”重载为友元函数,要使Ax(4.5),y(2.3),z(0);z=x+y;能正常运行,运算符函数operator+应在类中声明为()friendAoperator+(int,A&);B.friendAoperator+(A,A);friendAoperator+(double,double);D.friendAoperator+(double);11.派生出其他类的类、被派生的类分别称为()A.派生类,嵌套类B.基类,派生类C.派生类,基类D.抽象类,基类12.下面中的()不是派生类对基类的继承方式。A.privateB.publicC.staticD.protected13.下面各派生类的定义中,()是正确的classA{……};classB:Apublic{……};classA{……};protectedclassB:A{……};classA{……};classB:publicA{……};classA{……};classB:privateAconst{……};14.派生类的对象对它的基类成员中的()是可以访问的A.公有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员C.私有继承的公有成员15.下面4个关键字中,()是用来说明虚函数的A.virtualB.publicC.protectedD.private16.如果一个类至少有一个纯虚函数,那么该类称为()A.抽象类B.虚基类C.派生类D.外部类17.下列各函数的说明中,()表示纯虚函数A.virtualintvf(int);B.voidvf(int)=0;C.virtualvoidvf()=0D.virtualvoidvf(int){}18.虚函数必须是类的()A.成员函数B.友元函数C.构造函数D.析构函数19.下列虚基类的声明中正确的是()classvirtualB:publicAvirtualclassB:publicAclassB:publicAvirtualclassB:virtualpublicA20.若有类的定义如下classA{inti,j;public:intgeti(){returni;}};classB:pub