2012年全国计算机等级《二级C+》模拟试题

上传人:世*** 文档编号:170230734 上传时间:2021-03-01 格式:DOC 页数:19 大小:835.50KB
返回 下载 相关 举报
2012年全国计算机等级《二级C+》模拟试题_第1页
第1页 / 共19页
2012年全国计算机等级《二级C+》模拟试题_第2页
第2页 / 共19页
2012年全国计算机等级《二级C+》模拟试题_第3页
第3页 / 共19页
2012年全国计算机等级《二级C+》模拟试题_第4页
第4页 / 共19页
2012年全国计算机等级《二级C+》模拟试题_第5页
第5页 / 共19页
点击查看更多>>
资源描述

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

1、2012年全国计算机等级二级C+模拟试题(6)总分:100分 及格:60分 考试时间:90分一、选择题(每小题2分,共70分)(1)A. B. C. D. (2)A. 如果文件存在,打开失败;如果文件不存在,建立一个新文件B. 如果文件存在,将文件指针定位于文件首;如果文件不存在,打开失败C. 如果文件存在,将文件指针定位于文件尾;如果文件不存在,建立一个新文件D. 如果文件存在,将其置为空文件;如果文件不存在,打开失败(3)在C+程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用()。A. 内联函数B. 重载函数C. 递归调用D. 嵌套调用(4)下列关于

2、继承的描述中,错误的是()。A. 析构函数不能被继承B. 派生类是基类的组合C. 派生类的成员除了它自己的成员外,还包含了它的基类的成员D. 派生类中继承的基类成员的访问权限到派生类保持不变(5)下列关于栈的叙述中,正确的选项是()。 A. 在栈中只能删除数据B. 在栈中只能插入数据C. 栈是先进先出的线性表D. 栈是先进后出的线性表(6)下列说法中错误的是()。A. 公有继承时基类中的public成员在派生类中仍是public的B. 公有继承时基类中的private成员在派生类中仍是private的C. 私有继承时基类中的public成员在派生类中是private的D. 保护继承时基类中的p

3、ublic成员在派生类中是protected的(7)下面叙述错误的是()。A. 对基类成员的访问能力在private派生类中和public派生类中是相同的B. 基类的private成员在public派生类中不可访问C. 基类中的public成员在protected派生类中是protected的D. 基类中的public成员在protected派生类中仍然是public的(8) A. 6B. 7C. 8D. 9(9)下列变量名中,合法的()。A. B. C. D. (10)关系数据库管理系统能实现的专门关系运算包括()。 A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显

4、示、打印、制表(11)以下关于顺序存储结构的叙述中,()是正确的。A. 每个结点中至少包含一个指针域B. 逻辑上相邻的结点物理上不必邻接C. 可用于栈、队列、树等逻辑结构的存储表示D. 插入、删除运算操作不方便(12)A. 2B. 3C. 4D. 5(13) A. 2,2B. 11C. 1,2D. 2,1(14)A. 3B. 4C. 5D. 6(15)数据库管理员(DBA是数据库系统的一个重要组成部分,有很多职责。以下选项不属于DBA职责的是()。 A. 定义数据的存储结构和存取策略B. 定义数据库的结构C. 定期对数据库进行重组和重构D. 设计和编写应用系统的程序模块(16)A. 0B. 1

5、C. 2D. 3(17)需求分析阶段的任务是()。 A. 软件开发方法B. 软件开发工具C. 软件开发费用D. 软件系统功能(18)下面关于C+的特点中描述不正确的是()。 A. C+是C语言的超集,大多数C程序在不用修改的情况下就可以在C+的集成环境中运行或调试B. C+是面向对象的程序设计语言C. C+中没有结构化编程的语句D. C+的执行效率很高(19)深度为6的满二叉树中,度为2的结点个数为()。A. 31B. 32C. 63D. 64(20)下列工具中,不属于结构化分析的常用工具的是()。 A. PAD图B. 数据字典C. 判定树D. 数据流图(21)数据流图中带有箭头的线段表示的是

6、()。A. 控制流B. 数据流C. 模块调用D. 事件驱动(22)下列工具中为需求分析常用工具的是()。A. PADB. PFDC. N-SD. DFD(23)有如下类的定义,横线处的语句是()。 A. publicB. brivateC. staticD. protected(24)在一棵二叉树的前序遍历、中序遍历、后序遍历所产生的序列中,所有叶结点的先后顺( )。A. 都不相同B. 完全相同C. 前序和中序相同,而与后序不同D. 中序和后序相同,而与前序不同(25)运算符重载是对已有的运算符赋予多重的含义,所以()。(26)A. B. C. D. (27)如果一个模板声明列出了多个参数,则

7、每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。A. constB. staticC. voidD. class(28)A. 4,6B. 3,6C. 4,7D. 5,7(29)A. 枚举常量NAME的值为1B. 枚举常量NUMBER的值为1C. 枚举常量MINUS的值为6D. 枚举常量PRINT的值为1O(30)下面的符号中不属于C+关键字的是()。 A. friendB. byteC. continueD. namespace(31)关于运算符重载,下列表述中正确的是()。 A. C+已有的任何运算符都可以重载B. 运算符函数的返回类型不能声明为基本数据类型C. 在类型转换

8、符函数的定义中不需要声明返回类型D. 可以通过运算符重载来创建C+中原来没有的运算符(32)以下不是结构化程序设计方法的技术是()。 A. 自顶向下,逐步求精B. 自底向上,逐步求精C. 从整体到局部D. 结构清晰,层次分明(33)A. 1357B. 2468C. 3556D. 23678(34) A. DerivedB. DerivedBaseC. BaseDerivedD. DerivedDerived(35)在软件开发中,需求分析阶段不可以使用的工具是()。 A. 数据字典B. 数据流图C. 判断树D. 程序流程图二、填空题(每空2分,共30分)(1)软件开发环境是全面支持软件开发全过程

9、的_集合。(2)若要访问指针变量q所指向的数据,应使用表达式_。 (3)在最坏情况下,冒泡排序的时间复杂度为_。 (4)软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于_测试。 (5)(6)(7)按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于_。 (8)若Dl=a1,a2,a3,D2=b1,b2,b3,则D1xD2集合中共有_个元组。 (9)对基类数据成员的初始化必须在派生类的构造函数中的_处执行。 (10)C+中将两个字符串连接起来组成一个字符串的函数是_。 (11)二叉树的遍历分为三种,它们是前序遍历、_遍历和后序遍历。 (12) (13) (14) (15)模块的

10、独立程度可以由两个定性标准度量。其中,_是度量一个模块功能强度的一个相对指标。 答案和解析一、选择题(每小题2分,共70分)(1) :DC+中的析构函数是类中的一种特殊(2) :C(3) :A【解析】此题考查的是内联函数的相关知识点。C+引入内联函数是用它来代替C语言中的预处理宏函数,内联函数在调用时,是将表达式用内联函数体来替换,这样会加快程序的执行速度。(4) :D【解析】派生类中继承的基类成员的访问权限到派生类会发生变化,例如:私有继承时,派生类不能访问基类的成员,所以选项D)错误,其他选项均正确。(5) :D栈是限定在一端进行插入与删除的线性表。这种线性表只能在固定的一端进行插入和删除

11、操作,因此栈又称后进先出表或先进后出表。 (6) :B此题考查的是继承时基类成员属性改变。选项B)中,公有继承时基类中的private成员在派生类中不是private的,而是不可访问的。所以选项B)错误;其他选项叙述均正确。(7) :D(8) :B(9) :A(10) :B关系数据库管理系统的专门关系运算包括选择运算、投影运算和连接运算。 (11) :D(12) :C(13) :B程序中的fun函数的功能是实现函数中两个参数的交换。主函数中fun调用中第一个参数为数组第二个值即2,第二个参数为第一个值即1。在fun的定义中第一个形参引用类型,其改变会改变主函数中实参的值;而第二个形参不是引用类

12、型,其改变不会改变第二个实参,所以2,1的交换结果为1,1,即B。 (14) :B(15) :D(16) :B【解析】此题实际考查的是变量作用域的屏蔽效应。在C+中,当标识符的作用域发生重叠时,在一个函数中声明的标识符可以屏蔽函数外声明的标识符或全局标识符。声明类A的全局对象时,构造函数首先调用int函数,但由于静态成员变量a被构造函数内部的形参a所屏蔽所以a+改变的是形参a的值,对静态成员变量a没有影响。(17) :D需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在这些基础上确定新系统的功能。 (18)

13、:CC+是基于C语言发展起来的一种面向对象的高级语言,具有了面向对象程序设计语言的特征,同时具有结构化编程的思想。 (19) :A(20) :A结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而PAD图是常见的过程设计工具中的图形设计。 (21) :B数据流图中带箭头的线段表示数据流,沿箭头方向传递数据的通道,一般在旁边标注数据流名。(22) :D需求分析常用的工具有数据流图 (DFD)、数据字典(DD)、判定树和判定表。PAD(问题分析图)、PFD(程序流程图)、N-S(盒式图)都是详细设计的常用工具,不是需求分析的工具。(23) :C(24) :B对二叉树的访问有3种方式,其中任意的两种可惟一确定一颗二叉树,但无论是前序、后序还是中序遍历二叉树时,其区别在于访问根的先后次序不同,而访问叶结点的顺序完全相同。(25) :BB)【解析】C+在重载运算符时,必须符合以下的条件: 不可以重载内置的C+数据类型(如int,double等类型)运算符的含义; 不可以定义C+中没有的运算符: 不可以改变重载运算符的优先级与操作数的个数; (26) :B(27) :D如果一个

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

当前位置:首页 > 办公文档 > 教学/培训

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