全国计算机等级考试 二级C++ 笔试模拟试题(一)

上传人:阳光****活 文档编号:183264397 上传时间:2021-06-01 格式:DOCX 页数:20 大小:21.20KB
返回 下载 相关 举报
全国计算机等级考试 二级C++ 笔试模拟试题(一)_第1页
第1页 / 共20页
全国计算机等级考试 二级C++ 笔试模拟试题(一)_第2页
第2页 / 共20页
全国计算机等级考试 二级C++ 笔试模拟试题(一)_第3页
第3页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《全国计算机等级考试 二级C++ 笔试模拟试题(一)》由会员分享,可在线阅读,更多相关《全国计算机等级考试 二级C++ 笔试模拟试题(一)(20页珍藏版)》请在金锄头文库上搜索。

1、全国计算机等级考试 二级C+ 笔试模拟试题(一)1、【单选题】循环链表的主要优点是2分A、不再需要头指针了B、从表中任一结点出发都能访问到整个链表C、在进行插入、删除运算时,能更好的保证链表不断开D、已知某个结点的位置后,能够容易的找到它的直接前件答案:B2、【单选题】栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是2分A、ABCEDB、DCBEAC、DBCEAD、CDABE答案:B3、【单选题】n个顶点的强连通图的边数至少有2分A、n-1B、n(n-1)C、nD、n+1答案:C4、【单选题】在结构化程序设计思想提出之前,在程序设计中曾强调程序的效

2、率。与程序的效率相比,人们更重视程序的2分A、安全性B、一致性C、可理解性D、合理性答案:C5、【单选题】模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的2分A、抽象和信息隐蔽B、局部化和封装化C、内聚性和耦合性D、激活机制和控制方法答案:C6、【单选题】软件开发的结构化生命周期方法将软件生命周期划分成2分A、定义、开发、运行维护B、设计阶段、编程阶段、测试阶段C、总体设计、详细设计、编程调试D、需求分析、功能定义、系统设计答案:A7、【单选题】在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有2分A、特定的数据模型B、数据无冗余C、数据可共享D、专

3、门的数据管理软件答案:A8、【单选题】数据库设计包括两个方面的设计内容,它们是2分A、概念设计和逻辑设计B、模式设计和内模式设计C、内模式设计和物理设计D、结构特性设计和行为特性设计答案:A9、【单选题】实体是信息世界中广泛使用的一个术语,它用于表示2分A、有生命的事物B、无生命的事物C、实际存在的事物D、一切事物答案:C10、【单选题】以下都是C+语言标识符的是2分A、dsfa,df4,f$B、huhj,a,k2C、3k,h,j_9D、_ok,jk,k8答案:D11、【单选题】C+语言中用于定义类的关键字是2分A、classB、structC、defaultD、sizeof答案:A12、【单

4、选题】设以下变量均为int类型,则值不等于7的表达式是2分A、(x=y=6,x+y,x+1)B、(x=y=6,x+y,y+1)C、(x=6,x+1,y=6,x+y)D、(y=6,y+1,x=y,x+1)答案:C13、【单选题】以下程序的输出结果是#includeiostream.hvoidmain()inta=21,b=11;cout-a+b;2分A、30B、31C、32D、33答案:B14、【单选题】while和do-while循环的主要区别是2分A、do-while的循环体至少无条件执行一次B、while的循环控制条件比do-while的循环控制条件更严格C、do-while允许从外部转到

5、循环体内D、do-while的循环体不能是复合语句答案:A15、【单选题】与y=(x0?1:x0?-1:0);的功能相同的if语句是2分A、if(x0)y=1;elseif(x0)y=-1;elsey=0;B、if(x)if(x0)y=1;elseif(x0)y=-1;C、y=-1;if(x)if(x0)y=1;elseif(x=0)y=0;elsey=-1;D、y=0;if(x=0)if(x0)y=1;elsey=-1;答案:A16、【单选题】下面程序段的运行结果是#includeiostream.hvoidmain()char*s=abcde;s+=2;couts;2分A、cdeB、字符c

6、C、字符c的地址D、无确定的输出结果答案:C17、【单选题】下面叙述不正确的是2分A、派生类一般都用公有派生B、对基类成员的访问必须是无两义性的C、赋值兼容规则也适用于多重继承的组合D、基类的公有成员在派生类中仍然是公有的答案:D18、【单选题】下面程序应能对两个整型变量的值进行交换。以下正确的说法是#includeiostream.hvoidswap(intp,intq)intt;t=p;p=q;q=t;voidmain()inta=10,b=20;coutab;swap(a,b);coutab;2分A、该程序完全正确B、该程序有错,只要将语句swap(a,b);中的参数改为a,b即可C、该

7、程序有错,只要将swap()函数中的形参p和q以及t均定义为指针(执行语句不变)即可D、以上说法都不对答案:D19、【单选题】关于友元的概念错误的是2分A、友元函数没有this指针B、调用友元函数时必须在它的实参中给出要访问的对象C、一个类的成员函数也可以作为另一个类的友元函数D、只能在类的公有段声明友元答案:D20、【单选题】关于抽象类下面说法正确的是2分A、抽象类就是其中有函数定义但没有实现的类B、抽象类是可以被实例化的C、派生类不能成为抽象类D、抽象类的子类必须实现父类中的纯虚函数答案:D21、【单选题】下面程序的结果是#includeiostream.hclasstestprivate

8、:intnum;public:test();intgetint()returnnum;test();test:test()num=0;test:test()coutDestructorisactiveendl;voidmain()testx3;coutExitingmainendl;2分A、ExitingmainDestructorisactiveDestructorisactiveDestructorisactiveB、ExitingmainDestructorisactiveDestructorisactiveC、ExitingmainDestructorisactiveD、Exiting

9、main答案:A22、【单选题】如果表达式-x+y中,-是作为成员函数重载的,+是作为成员函数重载的,则该表达式还可为2分A、y.operator+(x.operator-(0)B、y.operator+(x.operator-()C、y.operator+(operator-(x,0)D、operator+(x.operator-()答案:B23、【单选题】下列语句不能够用于打开C根目录下文件test.txt的语句是2分A、ifstreamfin;fin.open(C:test.txt);B、ifstreamfin(C:test.txt);C、A)和B)D、ifstreamfin;fin(C

10、:test.txt);答案:D24、【单选题】下面程序输出的结果是#includeiostream.hvoidmain()inti;inta33=1,2,3,4,5,6,7,8,9;for(i=0;i3;i+)coutaii;2分A、159B、753C、357D、591答案:A25、【单选题】派生类继承基类的方式有2分A、publicB、privateC、protectedD、以上都对答案:D26、【单选题】下列程序的运行结果为#includeiostream.hclassLocationprotected:intX,Y;public:voidSetX(intmyx)X=myx;voidSet

11、Y(intmyy)Y=myy;voidshowxy()coutX=XY=Yendl;classRectangle:publicLocationprivate:intH,W;public:voidSetH(intmyh)H=myh;voidSetW(intmyw)W=myw;voidshow()coutX=XY=YH=HW=Wendl;voidmain()Rectangler1;r1.SetX(3);r1.SetY(5);r1.SetH(4);r1.SetW(6);r1.showxy();r1.show();2分A、X=3Y=5X=3Y=5H=4W=6B、X=3Y=5X=3Y=5H=3W=6C、

12、X=3Y=5X=3Y=4H=4W=6D、X=3Y=5X=3Y=3H=4W=6答案:A27、【单选题】有以下程序#includeiostream.hvoidss(char*s,chart)while(*s)if(*s=t)*s=t-a+A;s+;voidmain()charstr1100=abcddfefdbd,c=d;ss(str1,c);coutstr1;程序运行后的输出结果是2分A、ABCDDEFEDBDB、abcDDfefDbDC、abcAAfefAbAD、Abcddfefdbd答案:B28、【单选题】已知各变量的定义如下inti=8,k,a,b;unsignedlongw=5;doub

13、lex=1.42,y=5.2;则以下符合C+语言语法的表达式是2分A、a+=a-=(b=4)*(a=3)B、a=a*3+2C、x%(-3)D、y=floati答案:A29、【单选题】以下程序中循环体总的执行次数是inti,j;for(i=6;i1;i-)for(j=0;ji;j+)2分A、20B、261C、15D、25答案:A30、【单选题】对于下面的程序,说法正确的是#includeiostream.hvoidmain()intx=3,y=4,z=2;if(x=y+z)coutx=y+z;elsecoutx!=y+z;2分A、不能通过编译B、输出6C、输出x!=y+zD、输出x=y+z答案:D31、【单选题】下列程序的输出结果是#includeiostream.hvoidmain()inta3,i,j,k=2;for(i=0;i3;i+)ai=i;for(i=0;ik;i+)for(j=0;jk;j+)aj=ai;couta2;2分A、2B、3C、1D、0答案:A32、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 会计职称考试

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号