文档介绍:机密★启用前
2007 年4 月全国计算机等级考试二级笔试试卷
C++语言程序设计
61
注意事项
一、考生应严格遵守考场规则,得到监考人员指令后方可作答。
二、考生拿到试卷后应首先将自己的姓名、准考证号等内容涂写在答题卡的相应位置上。
三、选择题答案必须用铅笔填涂在答题卡的相应位置上,填空题的答案必须用蓝、黑色钢笔或圆
珠笔写在答题卡的相应位置上,答案写在试卷上无效。
四、注意字迹清楚,保持卷面整洁。
五、考试结束将试卷和答题卡放在桌上,不得带走。待监考人员收毕清点后,方可离场。
* * * 版权所有,任何单位或个人不得保留、复制和出版,违者必究* * *
教育部考试中心
二00 七年四月制
本资料由大家论坛计算机等级考试专区收集整理
全国计算机等级考试二级C++语言程序设计
2007 年4 月笔试试卷
(考试时间 90 分钟,满分100 分)
一、选择题(每小题2分,共70分)
(1)下列叙述中正确的是
A)算法的效率只与问题的规模有关,而与数据的存储结构无关
B)算法的时间复杂度是指执行算法所需要的计算工作量
C)数据的逻辑结构与存储结构是一一对应的
D)算法的时间复杂度与空间复杂度一定相关
(2)在结构化程序设计中,模块划分的原则是
A)各模块应包括尽量多的功能
B)各模块的规模应尽量大
C)各模块之间的联系应尽量紧密
D)模块内具有高内聚度、模块间具有低耦合度
(3)下列叙述中正确的是
A)软件测试的主要目的是发现程序中的错误
B)软件测试的主要目的是确定程序中错误的位置
C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作
D)软件测试是证明软件没有错误
(4)下面选项中不属于面向对象程序设计特征的是
A)继承性 B)多态性
C)类比性 D)封装性
(5)下列对队列的叙述正确的是
A)队列属于非线性表
B)队列按“先进后出”原则组织数据
C)队列在队尾删除数据
D)队列按“先进先出”原则组织数据
(6)对下列二叉树
进行前序遍历的结果为
A)DYBEAFCZX B)YDEBFZXCA
C)ABDYECFXZ D)ABCDEFXYZ
(7)某二叉树中有n 个度为2 的结点,则该二叉树中的叶子结点数为
A)n+l B)n-1
C)2n D)可2
(8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( )
A)并 B)交
C)投影 D)笛卡儿乘积
(9)在E-R 图中,用来表示实体之间联系的图形是( )
A)矩形 B)椭圆形
C)菱形 D)平行四边形
(10)下列叙述中错误的是( )
A)在数据库系统中,数据的物理结构必须与逻辑结构一致
B)数据库技术的根本目标是要解决数据的共享问题
C)数据库设计是指在已有数据库管理系统的基础上建立数据库
D)数据库系统需要操作系统的支持
(11)为了取代C 中带参数的宏,在C++中使用
本资料由大家论坛计算机等级考试专区收集整理
A)重载函数 B)内联函数
C)递归函数 D)友元函数
(12)下列关于类定义的说法中,正确的是
A)类定义中包括数据成员和函数成员的声明 B)类成员的缺省访问权限是保护的
C)数据成员必须被声明为私有的 D)成员函数只能在类体外进行定义
(13)下列关于派生类构造函数和析构函数的说法中,错误的是
A)派生类的构造函数会隐含调用基类的构造函数
B)如果基类中没有缺省构造函数,那么派生类必须定义构造函数
C)在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数
D)在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数
(14)通过运算符重载,可以改变运算符原有的
A)操作数类型 B)操作数个数
C)优先级 D)结合性
(15)有如下函数模板:
template <class T> T square(T x){return x*x;}
其中T 是
A)函数形参 B)函数实参
C)模板形参 D)模板实参
(16)使用输入输出操作符setw,可以控制
A)输出精度 B)输出宽度
C)对齐方式 D)填充字符
(17)下列字符串中,不可以用作C 一标识符的是
A)y_2006 B)___TEST_H
C)Return D)switch
(18)字面常量42、、42L 的数据类型分别是
A)long, double, int B)long, float, int
C) int, double, long D) int, float, long
(19)执行下列语句段后,输出字符“*”的个数是
for(int i=50;i> 1:--i