12010 年 3 月全国计算机二级 C++考试真题及答案一、选择题(每小题 2 分,共 70 分)下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A)对长度为 n 的有序链表进行查找,最坏情况下需要的比较次数为 nB)对长度为 n 的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)C)对长度为 n 的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)D)对长度为 n 的有序链表进行对分查找,最坏情况下需要的比较次数为(n log2n)(2)算法的时间复杂度是指A)算法的执行时间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的基本运算次数(3)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是A)编辑软件B)操作系统C)教务管理系统D)浏览器(4)软件(程序)调试的任务是A)诊断和改正程序中的错误B)尽可能多地发现程序中的错误C)发现并改正程序中的所有错误D)确定程序中错误的性质(5)数据流程图(DFD 图)是A)软件概要设计的工具B)软件详细设计的工具C)结构化方法的需求分析工具D)面向对象方法的需求分析工具(6)软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于2A)定义阶段B)开发阶段C)维护阶段D)上述三个阶段(7)数据库管理系统中负责数据模式定义的语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(8)在学生管理的关系数据库中,存取一个学生信息的数据单位是A)文件B)数据库C)字段D)记录(9)数据库设计中,用 E-R 图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段(10)有两个关系 R 和 T 如下:则由关系 R 得到关系 T 的操作是A)选择B)投影C)交D)并3(11)下列关于函数的描述中,错误的是A)函数可以没有返回值B)函数可以没有参数C)函数可以是一个类的成员D)函数不能被定义为模板(12)若 MyClass 是一个类名,且有如下语句序列MyClass c1,*c2;MyClass *c3=new MyClass;MyClass &c4=c1;上面的语句序列所定义的类对象的个数是A)1B)2C)3D)4(13)下列关于继承方式的描述中,错误的是A)如果不显式地指定继承方式,缺省的继承方式是私有(private)B)采用公有继承方式时,基类中的公有成员在派生类中仍然是公有成员C)采用保护继承方式时,基类中的保护成员在派生类中仍然是保护成员D)采用私有继承方式时,基类中的私有成员在派生类中仍然是私有成员(14)将前缀运算符“--”重载为非成员函数,下列原型中,能正确用于类中说明的是A)Decr& operator --(int);B)Decr operator --( Decr&,int);C)friend Decr& operator --(Decr&);D)frlend Decr operator --(Decr&,int);(15)若 MyTemp 是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTempp2;MyTempp3[2];编译系统在处理上面的语句序列时,所生成的模板 MyTemp 的实例的个数是A)1B)2C)3D)04(16)在 C++中,cin 是个A)类B)对象C)模板D)函数(17)在下列字符中,不允许作为 C++标识符的是A)bB)BC)_D)2(18)下列叙述中,错误的是A)false 是一个逻辑型常量B)"b"是一个字符型常量C)365 是一个 int 常量D)3.1415926 是一个 double 常量(19)若 x 和 y 是程序中的两个整型变量,则下列 if 语句中正确的是A)if(x==0) y=1; else y=2;B)if(x==0) then y=1 else y=2;C)if(x==0) y=1 else y=2;D)if x==0 y=1; else y=2;(20)要定义整型数组 x,使之包括初值为 O 的三个元素,下列语句中错误的是A)int x[3]={0,0,0};B)int x[]={0};C)static int x[3]={0};D)int x[]={0,0,0};(21)关于函数中的<返回类型>,下列表述中错误的是A)<返回类型>中有可能包含关键字 intB)<返回类型>中有可能包含自定义标识符C)<返回类型>中有可能包含字符*D)<返回类型>中可能包含[](22)要定义一个引用变量 p,使之引用类 MyClass 的一个对象,正确的定义语句是A)MyClass p=MyClass;5B)MyClass p=new MyClass;C)MyClass &p=new MyC...