1、年9月世界打算机二级C+口试试题:文字版一、选择题每题2分,共70分以下各题A、B、C、D四个选项中,只需一个选项是精确的。请将精确选项填涂在答题卡呼应位置上,答在试卷上不得分。1以下表达中精确的选项是A线性表的链式存储构造与次第存储构造所需求的存储空间是一样的B线性表的链式存储构造所需求的存储空间一般要多于次第存储构造C线性表的链式存储构造所需求的存储空间一般要少于次第存储构造D上述三种说法都差错2以下表达中精确的选项是A在栈中,栈中元素随栈底指针与栈顶指针的变卦而静态变卦B在栈中,栈顶指针波动,栈中元素随栈底指针的变卦而静态变卦C在栈中,栈底指针波动,栈中元素随栈顶指针的变卦而静态变卦D上
2、述三种说法都差错3软件测试的目的是A评估软件可靠性B觉察并改正次第中的差错C改正次第中的差错D觉察次第中的差错4下面描画中,不属于软件危殆表现的是A软件过程不标准B软件开拓花费率低C软件质量难以把持D软件本钞票不断提高5软件生命周期是指A软件产品从提出、完成、应用爱护到停顿应用退役的过程B软件从需求分析、方案、完成到测试完成的过程C软件的开拓过程D软件的运行爱护过程6面向东西办法中,承袭是指A一组东西所存在的相似性质B一个东西存在另一个东西的性质C各东西之间的共异性质D类之间共享属性跟把持的机制7层次型、网状型跟关系型数据库分不原那么是A记录长度B文件的大小C联系的复杂程度D数据之间的联系办法
3、8一个义务人员可以应用多台打算机,而一台打算机可被多集团应用,那么实体义务人员、与实体打算机之间的联系是A一对一B一对多C多对多D多对一9数据库方案中反响用户对数据恳求的办法是A内办法B不雅念办法C外办法D方案办法10有三个关系R、S跟T如下:那么由关系R跟S失落失落关系T的把持是A自然连接B交C投影D并11以下关于函数参数的表达中,精确的选项是A在函数原型中不必声明形参典范B函数的实参跟形参共享内存空间C函数形参的生涯期与全部次第的运行期相向D函数的形参在函数被调用时获得初始值12以下关于东西初始化的表达中,精确的选项是A定义东西的时候不克不迭对东西停顿初始化B定义东西之后可以显式地调用构造
4、函数停顿初始化C定义东西时将自动调用构造函数停顿初始化D在一个类中必须显式地定义构造函数完成初始化13以下关于基类跟派生类关系的表达中,精确的选项是A每个类最多只能有一个开门见山基类B派生类中的成员可以访征询基类中的任何成员C基类的构造函数必须在派生类的构造函数体中调用D派生类除了承袭基类的成员,还可以定义新的成员14以下关于赋值运算符“=重载的表达中,精确的选项是A赋值运算符只能作为类的成员函数重载B默认的赋值运算符完成了“深层复制功能C重载的赋值运算符函数有两个本类东西作为形参D假设己经定义了复制拷贝构造函数,就不克不迭重载赋值运算符15以下关于模板的表达中,精确的选项是A假设一个类中存在
5、纯虚函数,谁人类的确是类模板B函数模板不克不迭有办法参数表C类模板是一种参数化典范的类,是类的生成器D类模板中不克不迭包括构造函数16以下关于C+预定义流东西的表达中,精确的选项是Acin是C+预定义的标准输出流东西Bcin是C+预定义的标准输出流类Ccout是C+预定义的标准输出流东西Dcout是C+预定义的标准输出流类17以下选项中,精确的C+标识符是A6_groupBgroup6Cage+3D_group_618以下选项中,精确的C+表达式是Acounter+3Belement3+Ca+=bDa=b19以下循环语句中有语法差错的选项是Ainti;fori=1;i10;i+cout*;Bi
6、nti,j;fori=1,j0;i10;i+,j+cout*;Cinti=0;for;i10;i+cout*;Dfor1cout*;20以下定义语句中,差错的选项是Aintpx*;Bcharacp10;Cchar*pac10;Dintp;21以下函数原型声明中,差错的选项是Aintfnctionintm,intn;Bintfunctionint,int;Cintfunctionintm=3,intn;Dintfunctionint&m,int&n;22假设MyClass为一个类,实行“MyClassa4,*p5;语句时会自动调用该类构造函数的次数是A2B5C4D923假设在表达式y/x中,“是
7、作为成员函数重载的运算符,那么该表达式还可以表现为Ax.Operator/YBoperator/x,YCY.operator/xDoperator/y,x24假设要重载+、=、=跟运算符,那么必须作为类成员重载的运算符是A+跟=B=跟C跟D跟25有函数模板声明跟一些变量定义如下:templateclassTl,classT2,classT3T1sumT2,T3;doubledl,d2;那么以下调用中,差错的选项是Asumdouble,double,doubledl,d2;Bsumd1,d2;Csumd1,d2;Dsumd1,d2;26有如下语句序列:charstr10;cinstr;当从键盘输
8、出Ilovethisgame时,str中的字符串是AIlovethisgameBIlovethiCIloveDI27有如下次第:#include#includeusingstd:cout;classPointpublic:frienddoubledistanceconstPoint&p;/p距原点的距离Pointintxx=0,intyy=0:xxx,YYY/private:Intx,Y;;doubledistanceconstPoint&p/returnsqrtpxpx+pYpY;intmainPointp13,4;coutdistancep1;/return0;以下表达中精确的选项是A次第
9、编译精确B次第编译时语句出错C次第编译时语句出错D次第编译时语句出错28有如下次第:#includeusingnamespacestd;classCDpublic:CDcoutC;private:charname80;intmainCDa,*b,d2;return0;运行时的输出结果是ACCCCBCCCCCCDC29某类中有一个无参且无前去值的常成员函数Show,那么精确的Show函数原型是AconstvoidShow;BvoidconstShow;CvoidShowconst;DvoidShowconst;30假设已定义了类Vehicle,那么以下派生类定义中,差错的选项是AclassCar
10、:Vehicle类体略*,BclassCar:publicCar类体略;CclassCar:publicVehicle类体略;DclassCar:virtualpublicVehicle类体略;31有如下次第:#includeusingnamespacestd;classMusicpublic:voidsetTitlecharstrstrcpytitle,str;protected:chartype10;private:chartitle20;classJazz:publicMusicpublic:voidsetchar*strstrcpytype,Jazz;/strcpytitle,str;
11、/;以下表达中精确的选项是A次第编译精确一B次第编译时语句出错C次第编译时语句出错D次第编译时语句跟都出错32有如下次第:#includeusingnamespacestd;classInstrumentpublic:virtualvoidDisplay=0;classPiano:publicInstrumentpublic:voidDisplay函数体次第略;int,mainInstruments;Instrumentp=0;/;return0;以下表达中精确的选项是A语句“Insturment*p=0;编译时出错B语句“Instruments;编译时出错C类Piano中的Display函数
12、不是虚函数D类Instrumen七是一个虚基类33有类定义如下:气classTypepublic:Typeinti=0;Tvpeoperator-int;friendTypeoperator+Type,Type;private:intval;假设有东西定义Typecl;那么以下语句序列中,差错的选项是AType3+c1;Bcl+Type3;C3-cl;Dc1-3;34有如下次第:#include#includeusingnamespacestd;intmainCoutsetw10setfillxsetprecision8left;Cout123456793_98765;return0;假设程厚
13、的输出是12.345679x98765xxxxx,那么划线处缺失落的部分是Asetw(10)Bsetfill(x)Csetprecision(8)Dright35有如下次第:#includeusingnamespacestd;classBookpublic:Bookchar*t=strcpytitie,t;_private:Chartitle40;classNovel:publicBookpublic:Novelchart:B00KtcharCategoryconstreturn文学;intmainBookpb;pb=newNovel;CoutCategory;return0;假设次第运行时输
14、出结果是“文学,那么划线处缺失落的语句是Achar*Category;BcharCategoryconst;CvirtualcharCategoryconst;DvirtualcharCategoryconst0;二、填空题每空2分,共30分请将每一个空的精确答案写在答题卡【1】-【15】序号的横线上,答在试卷上不得分。留心:以命令关键字填空的必须拼写残缺。1一个栈的初始形状为空。起首将元素5,4,3,2,1依次入栈,然行进栈一次,再将元素A,B,C,D依次入栈,之后将所有元素全部退栈,那么所有元素退栈包括中间退栈的元素的次第为_【1】_。2在长度为n的线性表中,寻寻最大年夜项至少需求比较_【
15、2】_次。3一棵二叉树有10个度为1的结点,7个度为2的结点,那么该二叉树共有_【3】_个结点。4仅由次第、选择分支跟重复循环构造构成的次第是_【4】_次第。5数据库方案的四个阶段是:需求分析,不雅念方案,逻辑方案跟_【5】_。6假设一个派生类只需一个开门见山基类,那么该类的承袭办法称为_【6】_承袭;假设一个派生类同时有多个开门见山基类,那么该类的承袭办法称为_【7】_承袭。7运算符“+赞同重载为类成员函数,或者非成员函数。假设用operator+c1,c2如斯的表达式来应用运算符“+,应将“+重载为_【8】_函数。8以下次第的输出是3,请填充次第中的空缺,使该行构成一个运算符重载函数的定义
16、。#includeusingnamespacestd;classMyNumberintn;public:MyNumberintk:nk_【9】_intconstreturnn,;intmainMyNumbernuml3;Coutintnuml;return0;9以下次第的输出结果是_【10】_。#includeusingnamespacestd;classBasepublic:intm,n;Baseinti,intj:mi,nj;classDerived:publicBasepublic:intm,k;Derivedinti,intj:Basei,j,mi+1,kj1;intmainDeriv
17、edd1;5;CoutdMdKdn;return0;10按照次第中的注释将以下缺失落部分补偿残缺。classAchara;public:A:a0Achar*aa把aa所指字符串复制给a所指向的存储空间a=_【11】_charstrlenaa+1;strcpya,aa;Adeletea;11按照次第中的注释将以下缺失落部分补偿残缺。classPointintx,y;/点的x跟y坐标public:Pointintxx=0,intyy=。:xxx,yyy;classCirclePointcenter;/圆心肠位intradius;/半径public:/使用cx跟cy分不初始化圆心的x跟y坐标Circ
18、leintcx;intcy,intr:_【12】_,radiusrvoidareacout314159radius*radiususingnamespacestd;classBaseIntx;Public:Baseintb:xbvirtualvoiddisplaycoutx;classDerived:publicBaseInty;public:Derivedintd:Based,ydvoiddisplaycoutdisplay;return0;13一个双目运算符作为类的成员函数重载时,重载函数的参数表中有_【14】_个参数。14派生类中的成员函数可以开门见山访征询基类中的公有成员跟_【15】_成员。