2008年9月计算机等级考试二级c++笔试试题与答案

2008年9月计算机等级考试二级c++笔试试题与答案

ID:11789481

大小:24.00 KB

页数:9页

时间:2018-07-14

2008年9月计算机等级考试二级c++笔试试题与答案_第1页
2008年9月计算机等级考试二级c++笔试试题与答案_第2页
2008年9月计算机等级考试二级c++笔试试题与答案_第3页
2008年9月计算机等级考试二级c++笔试试题与答案_第4页
2008年9月计算机等级考试二级c++笔试试题与答案_第5页
资源描述:

《2008年9月计算机等级考试二级c++笔试试题与答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2008年9月计算机等级考试二级C++笔试试题一、选择题(每小题2分,共70分)(1)一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是(B)。A)123456ABCDEB)EDCBA54321C)ABCDE12345D)54321EDCBA(2)下列叙述中正确的是(D)。A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C)在循环队列中,只需要队尾指针就能反映队列中

2、元素的动态变化情况D)循环队列中元素的个数是由队头指针和队尾指针共同决定(3)在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是(C)。A)O(n) B)O(n2)C)O(log2n)D)O(nlog2n)(4)下列叙述中正确的是(A)。A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C)顺序存储结构能存储有序表,链式存储结构不能存储有序表D)链式存储结构比顺序存储结构节省存储空间(5)数据流图中带有箭头

3、的线段表示的是(D)。A)控制流C)模块调用B)事件驱动D)数据流(6)在软件开发中,需求分析阶段可以使用的工具是(B)。A)N-S图B)DFD图(数据流图)C)PAD图D)程序流程图(7)在面向对象方法中,不属于“对象”基本特点的是(A)。A)一致性B)分类性C)多态性D)标识唯一性(8)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是(B)。A)一对一B)一对多C)多对一D)多对多(9)在数据管理技术发展的三个阶段中,数据共享最好的是(C)。A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)

4、二个阶段相同(10)有三个关系R、S和T如下:RSTABBCABCm113m13n235由关系R和S通过运算得到关系T,则所使用的运算为(D)。A)笛卡尔积B)交C)并D)自然连接(11)在下列原型所示的C++函数中,按“传值”方式传递参数的是(A)。A)voidf1(intx);B)voidf2(int*x);C)voidf3(constint*x);D)voidf4(int&x);(12)在C++中,编译系统自动为一个类生成缺省构造函数的条件是(C)。A)该类没有定义任何有参构造函数B)该类没有定

5、义任何无参构造函数C)该类没有定义任何构造函数D)该类没有定义任何成员函数(13)在一个派生类的成员函数中,试图调用其基类的成员函数“voidf();”,但无法通过编译。这说明(A)。A)f()是基类的私有成员C)派生类的继承方式为私有B)f()是基类的保护成员D)派生类的继承方式为保护(14)下列关于运算符重载的叙述中,错误的是(B)。A)有的运算符可以作为非成员函数重载B)所有的运算符都可以通过重载而被赋予新的含义C)不得为重载的运算符函数的参数设置默认值D)有的运算符只能作为成员函数重载(15)

6、下列关于模板的叙述中,错误的是(C)。A)调用模版函数时,在一定条件下可以省略模板实参B)可以用int、double这样的类型修饰符来声明模版参数C)模板声明中的关键字class都可以用关键字typename替代D)模板的形参表中可以有多个参数(16)要利用C++流进行文件操作,必须在程序中包含的头文件是(B)。A)iostreamB)fstreamC)strstreamD)iomanip(17)下列字符串中不能作为C++标识符使用的是(D)。A)WHILEB)userC)_lvarD)9stars(

7、18)下列语句中错误的是(A)。A)constinta;B)constinta=10;C)constint*point=0;D)constint*point=newint(10);(19)有如下程序:#include usingnamespacestd;intmain(){intsum;for(inti=0;i<6;i+=3){sum=i;for(intj=i;j<6;j++)sum+=j;}cout<

8、0C)12D)15(20)下列语句中,正确的是(A)。A)char*myString="Hello-World!";B)charmyString="Hello-World!";C)charmyString[11]="Hello-World!";D)charmyString[12]="Hello-World!";(21)若已经声明了函数原型“voidfun(inta,doubleb=0.0);”,则下列重载函数声明中正确的是(C)。A)voidfun(in

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。