《2007年计算机等级考试二级C++笔试模拟试题(4).docx》由会员分享,可在线阅读,更多相关《2007年计算机等级考试二级C++笔试模拟试题(4).docx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、窗体顶端世界打算机等级检验历年真题年打算机等级检验二级C+笔试模拟试题(4)一、选择题每题2分,算计70分1.在深度为5的满二叉树中,叶子节点的个数为A)32B)31C)16D)15ABCD2.假设某二叉树的前序遍历访征询次第是abdgcefh,中序遍历访征询次第是dgbaechf,那么其后序遍历的节点访征询次第是A)bdgcefhaB)gdbecfhaC)bdgaechfD)gdbehlcaABCD3.一些要紧的次第文语油口C语言跟Pascal语言)赞同过程的递归调用而实现递归调用中的存储分配素日用A)栈B)堆C)数组D)链表ABCD4.软件工程的实践跟技能性研究的内容要紧包括软件开拓技能跟
2、A)消除软件危殆B)软件工程管理C)次第方案自动化D)实现软件可重用ABCD5.开拓软件时对提高开拓人员义务效能至关要紧的是A)把持系统的资源管理功能B)提高的软件开拓货色跟状况C)次第人员的数量D)打算机的并行处理才干ABCD6.在软件测试方案中,软件测试的要紧目的是A)实验性运行软件B)证明软件精确C)寻出软件中全部差错D)觉察软件差错而实行次第ABCD7.数据处理的最小单位是A)数据B)数据兀素C)数据项D)数据构造ABCD8.引索属于A)方式B)内方式C)外方式D)不雅念方式ABCD9.下述关于数据库系统的表达中精确的选项是A)数据库系统添加了数据冗余B)数据库系统避免了一切冗余C)数
3、据库系统中数据的不合性是指数据典范不合D)数据库系统比文件系统能管理更多的数据ABCD10.数据库系统的核心是A)数据库B)数据库管理系统C)模拟模型D)软件工程ABCD11.以下关于C+语言类的描画中差错的选项是A)类用于描画事物的属性跟对事物的把持B)类与类之间通过封装而存在清楚的独破性C)类与类之间必须是平等的关系,而不克不迭形成层次构造D)类与类之间可以通过一些方法停顿通信跟联络ABCD12.在C+语言中表不一条语句终了的标号是A)#B):C)/D)ABCD13.以下表达中精确的选项是A)形成C+语言次第的全然单位是类B)可以在一个函数中定义另一个函数C)main()函数必须放在其他函
4、数之前D)一切被调用的函数肯定要在调用之行停顿定义ABCD14.己知有定义constintD二5;inti=1;doublef=0.32:charc=15;那么以下选项差错的选项是A)+i;B)D-;C)C+;D)-f;ABCD15.以下次第的输出结果是#include(iostream.hvoidreverse(inta,intn)inti,t;for(i=0;n/2;i+)t=ai;ai=an-1-i;an-1-i=t;voidmain()intb10=1,2,3,4,5,6,7,8,9,10;inti,s=0;reverse(b,8);for(i=6;i10;i+)s+=bi;couts
5、;A)22B)10C)34D)30ABCD16.下面次第的功能是把316表示为两个加数的跟,使两个加数分不克不迭被13跟11整除,在划线处应填入的选项是#includevoidmain()inti=0,j,k;doi+;k=316-13*i;while();j=k/11;cout316=13*i+11*i;A)k/11B)k%11C)k/11=0D)k%110ABCD17.设有数组定义:chararrayChina;,那么数组array所占的空间为A)4个字节B)5个字节C)6个字节D)7个字节ABCD18.假设已定义:inta=0,1,2,3,4,5,6,7,8,9,*P=a,i;其中Oi9
6、,那么对a数组元素不精确的引用是A)ap-aB)*(&ai)C)piD)a10ABCD19.以下次第的输出结果是#includevoidmain()intx=1,y=3;coutx+,;intx=0;x+=y*2;coutx,y;coutx,y;A)1,6,3,1,3B)1,6,3,6,3C)1,6,3,2,3D)1,7,3,2,3ABCD20.函数fun的前去值是fun(char*a,char*b)intnum=0,n=0;while(*(a+num)!=0)num+;while(bn)*(a+num)=bn;num+;n+;returnnum;A)字符串a的长度B)字符串b的长度C)字符串
7、a跟b的长度之差D)字符串a跟b的长度之跟ABCD21.下面次第的结果为#includevoidmain()inti;inta33=1,2,3,4,5,6,7,8,9;for(i=0;i3;i+)couta2-ii;A)159B)753C)357D)591ABCD22.下面次第的结果为#includeintc;classAprivate:inta;staticintb;public;A()a=0;c0;voidseta()a+;voidsetb()b+;voidsetc()c+;voiddisplay()coutabc;intA:b=0;voidmain()Aal,a2;al.seta();a
8、l.setb();al.setc();a2.seta();a2.setb();a3.setc();a2.display();A)121B)122C)112D)222ABCD23.以下描画中哪个是精确的。A)公有派生的子类无法访征询父类的成员B)类A的公有派生子类的派生类C无法初始化其祖先类A货色的属性,因为类A的成员对类C是弗成访征询的C)公有派生类不克不迭作为基类派生子类D)公有派生类的一切子孙类将无法接着承袭该类的成员ABCD24.以下关于构造函数说法不精确的选项是A)构造函数必须与类同名B)构造函数可以省略不写C)构造函数必须有前去值D)在构造函数中可以对类中的成员停顿初始化ABCD25
9、.假设友元函数重载一个运算符时,其参数表中不任何参数那么说明该运算符是A)一元运算符B)二元运算符C)选项A)跟选项B)都可以D)重载差错ABCD26.在重载一个运算符时,假设其参数表中有一个参数,那么说明该运算符是A)一元成员运算符B)二元成员运算符C)一元友元运算符D)选项B)跟选项C)都可以ABCD27.以下关于模板的说法精确的选项是A)模板的实参在任何时候都可以省略B)类模板与模板类所指的是一致概念C)类模板的参数必须是虚拟典范的D)类模板中的成员函数全部全然上模板函数ABCD28.表如今输出时表示小数位,跟在文件输出时揣摸文件尾的函数分不是A)showbase()跟eof()B)sh
10、owpoint()跟eof()C)showpoint()跟bad()D)showpoint()跟good()ABCD29.下面次第段的运行结果是voidmain()intt,a,b,c;a1;b=2;c2:while(abc)ta;ab;bt;c-;couta,b,c;A)1,2,0B)2,1,0C)1,2,1D)2,1,1ABCD30.以下次第中画线处应填入的语句是classBasepublic:voidfun()coutBaseoffunendl;classDerived:publicBasevoidfun()/表示基类的成员函数funcoutDerivedoffunfun-:ABCD31
11、.假设定义intk7,x12;,那么值为3的表达式是A)x%(k%5)B)x%(k-k%5)C)x%k-k%5D)(x%k)-(k%=5)ABCD32.在位运算中,把持数每右移一位,厥结果相当于A)把持数乘以2B)把持数除以2C)把持数乘以4D)把持数除以4ABCD33.有以下构造体说明跟变量的定义,且指针p指向变量a,指针q指向变量b。那么不克不迭把节点b连接到节点a之后的语句是structnodechardata;structnode*next;a,b,*p=&a,*q=&b;A)a.nextq;B)p.next&b;C)p-next&b;D)(*p)nextq;ABCD34.一个类的友元
12、函数可以访征询该类的A)公有成员B)保护成员C)公有成员D)一切成员ABCD35.下面次第的输出结果是#include#includevoidmain()charp110,p210;strepy(p1,abc):strcpy(p2,ABC);charstr50xyz;strcpy(str+2,strcat(p1,p2);coutstr;A)xyzabcABCB)zabcABCC)xyabcABCD)yzabcABCABCD二、填空题每空2分,算计30分1.在树形构造中,树根节点不【1】。输出答案,中间不含空格:2.Jackson构造化次第方案方法是英国的M.Jackson提出的,它是一种面向【
13、2】的方案方法。输出答案,中间不含空格:3.面向货色的模型中,最全然的不雅念是货色跟【3】。输出答案,中间不含空格:4.软件方案模块化的目的是【4】。输出答案,中间不含空格:5.数据模型按差异运用层次分成3种类型,它们是不雅念数据模型、【5】跟物理数据模型。输出答案,中间不含空格:6.派生类的成员一般分为两部分,一部分是【6】,另一部分是自己定义的新成员。输出答案,中间不含空格:7.以下次第输出的结果是【7】。#includevoidmain()inta5,h=4,c3,d;d(abc);coutd;输出答案,中间不含空格:8.设i,j,k均为int型变量,那么实行完for(i0,j10;i=
14、j;i+,j-ki+j;语句后,k的值为【8】。输出答案,中间不含空格:9.假设要把前去值为void的函数A声明为类B的友元函数,那么应在类B的定义中参与的语句是【9】。输出答案,中间不含空格:10.假设类B承袭了类A,那么称类A为类B的基类,类B称为类A的【10】。输出答案,中间不含空格:11.将x+y中的+运算符用友元函数重载应写为【11】。输出答案,中间不含空格:12.已经清楚次第的结果为123,请填空#includetemplateclassApublic:Tx,y,z:voiddisplay()coutxyz;voidmain()al;【12】【13】【14】al.display()
15、;输出答案,中间不含空格:13.上一题【13】输出答案,中间不含空格:14.上一题【14】输出答案,中间不含空格:15.以下次第段的输出结果是【15】。coutfixed509.123456789endl;输出答案,中间不含空格:窗体底端序号你的答案精确答案得分1B02D03A04B05B06D07C08B09B010B011C012B013A014B015A016B017C018D019C020D021B022B023B024C025D026D027D028B029A030C031D032B033B034D035C036前件037数据构造038类039落低复杂性040逻辑数据模型041从基类承袭的成员042004310044friendvoidA():045派生类046operator+(x,y)047al.x1;048al.y=2;049a1.z=3;050509.1234570