全国计算机等级考试二级C++笔试试题.docx
- 文档编号:17993099
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:11
- 大小:18.18KB
全国计算机等级考试二级C++笔试试题.docx
《全国计算机等级考试二级C++笔试试题.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级C++笔试试题.docx(11页珍藏版)》请在冰点文库上搜索。
全国计算机等级考试二级C++笔试试题
2009年全国计算机等级考试二级C++笔试试题
笔试试题每小题2分,共70分
第1题下列能对对象进行初始化的是( )。
-------------------------------------------------------------------------------
A.构造函数
B.析构函数
C.友元函数
D.静态成员函数
选择答案:
ABCD标记:
第2题若有以下宏定义:
#defineN2
#defineY(n)((N+1)*n)
则执行语句z=2*(N+Y(5));后的结果是( )。
-------------------------------------------------------------------------------
A.语句有错误
B.z=34
C.z=70
D.z无定值
选择答案:
ABCD标记:
第3题软件调试的目的是( )。
-------------------------------------------------------------------------------
A.发现错误
B.改正错误
C.改善软件的性能
D.挖掘软件的潜能
选择答案:
ABCD标记:
第4题以下程序的功能是按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出:
上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。
这条语句是( )。
-------------------------------------------------------------------------------
A.sum=O.O;
B.sum+=score;
C.ave=sum/4.O;
D.cout<<"No"< "< 选择答案: ABCD标记: 第5题下列关于关系运算的叙述中正确的是( )。 ------------------------------------------------------------------------------- A.投影、选择、连接是从二维表的行的方向来进行运算 B.投影、选择、连接是从二维表的列的方向来进行运算 C.并、交、差是从二维表的列的方向来进行运算 D.以上三种说法都不对 选择答案: ABCD标记: 第6题若执行以下程序时从键盘上输入9,则输出结果是( )。 ------------------------------------------------------------------------------- A.11 B.10 C.9 D.8 选择答案: ABCD标记: 第7题当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。 ------------------------------------------------------------------------------- A.ios: : in B.ios: : out C.ios: : int|ios: : out D.没有 选择答案: ABCD标记: 第8题按“先进先出”原则组织数据的结构是( )。 ------------------------------------------------------------------------------- A.有序表 B.栈 C.队列 D.二叉树 选择答案: ABCD标记: 第9题在多继承中.公用派生和私有派生对于基类成员在派生类中的可访问性与单继承规则( )。 ------------------------------------------------------------------------------- A.完全相同 B.完全不同 C.部分相同,部分不同 D.以上都不对 选择答案: ABCD标记: 第10题以下不能作为输出流对象的是( )。 ------------------------------------------------------------------------------- A.文件 B.内存 C.键盘 D.显示器 选择答案: ABCD标记: 第11题下列关于抽象类的叙述不正确的是( )。 ------------------------------------------------------------------------------- A.含有纯虚函数的类称作抽象类 B.抽象类只能是基类 C.抽象类不能被实例化 D.纯虚函数可以被继承 选择答案: ABCD标记: 第12题有以下程序: 执行后输出结果是( )。 ------------------------------------------------------------------------------- A.7 B.6 C.8 D.无确定值 选择答案: ABCD标记: 第13题以下有关类与结构体关系的叙述不正确的是( )。 ------------------------------------------------------------------------------- A.结构体中只包含数据;类中封装了数据和操作 B.结构体的成员对外界通常是开放的;类的成员可以被隐蔽 C.用struct不能声明一个类型名;而class可以声明一个类名 D.结构体成员默认为public;类成员默认为private 选择答案: ABCD标记: 第14题下列叙述中正确的是( )。 ------------------------------------------------------------------------------- A.用E-R图能够表示实体集之间一对一的联系、一对多的联系、多对多的联系 B.用E-R图只能表示实体集之间一对一的联系 C.用E-R图只能表示实体集之间一对多的联系 D.用E-R图表示的概念数据模型只能转换为关系数据模型 选择答案: ABCD标记: 第15题以下关于私有和保护成员的叙述中,不正确的是( )。 ------------------------------------------------------------------------------- A.私有成员不能被外界引用,保护成员可以 B.私有成员不能被派生类引用,保护成员在公有继承下可以 C.私有成员不能被派生类引用,保护成员在保护继承下可以 D.私有成员不能被派生类引用,保护成员在私有继承下可以 选择答案: ABCD标记: 第16题语句cout<<(a=2)&&(b=-2);的输出结果是( )。 ------------------------------------------------------------------------------- A.无输出 B.结果不确定 C.-1 D.1 选择答案: ABCD标记: 第17题下列运算符中,不能重载的是( )。 ------------------------------------------------------------------------------- A.? : B.+ C.- D.<= 选择答案: ABCD标记: 第18题阅读以下程序 如运行时输入Thisisexample. ------------------------------------------------------------------------------- A.This B.Thisis C.ThisiSa D.Thisisanexample. 选择答案: ABCD标记: 第19题若有以下程序: 执行后的输出结果是( )。 ------------------------------------------------------------------------------- A.8,6 B.8,3 C.6,4 D.7,4 选择答案: ABCD标记: 第20题下列有关类和对象的叙述不正确的是( )。 ------------------------------------------------------------------------------- A.任何一个对象都归属于一个具体的类 B.类与对象的关系和数据类型与变量的关系相似 C.类的数据成员不允许是另一个类的对象 D.一个类可以被实例化成多个对象 选择答案: ABCD标记: 第21题以下有关类与结构体关系的叙述不正确的是( )。 ------------------------------------------------------------------------------- A.结构体中只包含数据;类中封装了数据和操作 B.结构体的成员对外界通常是开放的;类的成员可以被隐蔽 C.用struct不能声明一个类型名;而class可以声明一个类名 D.结构体成员默认为public;类成员默认为private 选择答案: ABCD标记: 第22题有如下程序: 该程序段的输出结果是( )。 ------------------------------------------------------------------------------- A.987 B.876 C.8765 D.9876 选择答案: ABCD标记: 第23题下列各类函数中,不是类的成员函数的是( )。 ------------------------------------------------------------------------------- A.构造函数 B.析构函数 C.友元函数 D.拷贝构造函数 选择答案: ABCD标记: 第24题下列叙述中正确的是( )。 ------------------------------------------------------------------------------- A.买体集之间一对一的联系实际上就是一一对应的关系 B.关系模型只能处理实体集之间一对一的联系 C.关系模型属于格式化模型 D.以上三种说法都不对 选择答案: ABCD标记: 第25题下面说法正确的是( )。 ------------------------------------------------------------------------------- A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方 B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方 C.类的内联函数必须在类体内定义 D.类的内联函数必须在类体外通过加关键字inline定义 选择答案: ABCD标记: 第26题下列能对对象进行初始化的是( )。 ------------------------------------------------------------------------------- A.构造函数 B.析构函数 C.友元函数 D.静态成员函数 选择答案: ABCD标记: 第27题若有说明: inta[3][4];则对a数组元素的非法引用是( )。 ------------------------------------------------------------------------------- A.a[0][2*1] B.a[1][3] C.a[4-2][0] D.a[O][4] 选择答案: ABCD标记: 第28题已知类A有公用数据成员a,并重载了一运算符,且有Aobj2;constA*ptr=newA;则下列语句错误的是( )。 ------------------------------------------------------------------------------- A.ptr->a=100; B.ptr=&obj2; C.ptr++; D.obj2=*ptr; 选择答案: ABCD标记: 第29题在关系数据库中,用来表示实体之间联系的是( )。 ------------------------------------------------------------------------------- A.树结构 B.网结构 C.线性表 D.二维表 选择答案: ABCD标记: 第30题在下面的函数声明中,存在着语法错误的是( )。 ------------------------------------------------------------------------------- A.voidBC(inta,int) B.voidBd(int,int) C.voidBE(int,int=5) D.intBF(intx;inty) 选择答案: ABCD标记: 第31题以下程序的输出结果是( )。 ------------------------------------------------------------------------------- A)20 B)24 C)25 D)15 选择答案: ABCD标记: 第32题已知类A有公用数据成员a,且有Aohj2;A*constptr-newA;则下列语句正确的是( )。 ------------------------------------------------------------------------------- A)ptr->a=100; B)ptr=&obj2; C)ptr++; D)ptr=obj2; 选择答案: ABCD标记: 第33题在长度为n的有序线性表中进行二分查找,需要的比较次数为( )。 ------------------------------------------------------------------------------- A.log2n B.nlog2n C.n/2 D.(n+1)/2 选择答案: ABCD标记: 第34题设有如下说明: typedefstruct {intn;charc;doublex;}STD; 有以下选项,能正确定义结构体数组并赋初值的语句是( )。 ------------------------------------------------------------------------------- A.STDttr2]={{1,'A',62),{2,'B',75}}; B.STDtt[2]={1,"A",62,2,"B",75}; C.structtt[2]={{1,'A'},{2,'B'}}; D.structtt[2]={{1,"A",62.5},{2,"B",75.O}}; 选择答案: ABCD标记: 第35题以下程序不用第三个变量实现将两个数进行对调的操作, 划线处应为( )。 ------------------------------------------------------------------------------- A.a+b B.a-b C.b*a D.a/b 选择答案: ABCD标记: 每空2分,共30分 第36题数据库管理最本质的特点是实现数据的共享。 为了实现数据的共享,保证数据的独立性、完整性和安全性,需要有一组软件来管理数据库中的数据,处理用户对数据库的访问,这组软件称为_______。 ------------------------------------------------------------------------------- 答题区: 标记: 空 第37题下列程序的运行结果是_______。 ------------------------------------------------------------------------------- 答题区: 标记: 空 第38题下列程序不能通过编译,应该在划线部分填写的语句是_______。 ------------------------------------------------------------------------------- 答题区: 标记: 空 第39题程序的测试方法分为静态分析和动态分析。 使用测试用例在计算机上运行程序,使程序在运行过程中暴露错误,这种方法称为_______。 ------------------------------------------------------------------------------- 答题区: 标记: 空 第40题参照函数模板的写法,完成非模板函数的定义,语句为_______。 ------------------------------------------------------------------------------- 答题区: 标记: 空 第41题假定要动态分配一个类型为Worker的具有n个元素的数组,并由r指向这个动态数组,则使用的语句是_______。 ------------------------------------------------------------------------------- 答题区: 标记: 空 第42题在深度为5的完全二又树中,叶子结点的个数最多为_______。 ------------------------------------------------------------------------------- 答题区: 标记: 空 第43题下列程序的运行结果是_______。 ------------------------------------------------------------------------------- 答题区: 标记: 空 第44题对具有n个结点的线性表进行顺序查找,最坏情况下需要的比较次数为_______。 ------------------------------------------------------------------------------- 答题区: 标记: 空 第45题为了表明一个函数不带返回值,应在定义函数时指定该函数类型为_______。 ------------------------------------------------------------------------------- 答题区: 标记: 空 第46题如果在一棵二叉树中有17个度为2的结点,则该二叉树中有_______个叶子结点。 ------------------------------------------------------------------------------- 答题区: 标记: 空 第47题在最坏情况下,冒泡排序所需要的比较次数为_______。 ------------------------------------------------------------------------------- 答题区: 标记: 空 第48题下列程序的输出结果是_______。 ------------------------------------------------------------------------------- 答题区: 标记: 空 第49题下列程序的运行结果是_______。 ------------------------------------------------------------------------------- 答题区: 标记:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 计算机等级考试 二级 C+ 笔试 试题