[计算机类试卷]国家二级(C++)笔试模拟试卷193及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷193及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷193及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 193及答案与解析 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 在算法的 4个特性中,算法必须能在执行有限个步骤之后 终止指的是算法的_特性。 37 栈中允许进行插入和删除的一端叫做 _。 38 在关系代数运算中, _操作会消去关系中的某些列并删去重复的元组。 39 Jackson方法是一种面向 _的结构化方法。 40 在关系模型中,二维表的行称为 _。 41 42 已有函数 fun(a, b),为了使函数指针
2、变量 p指向函数 fun,则使用的赋值语句是 _ 43 44 45 46 47 48 49 国家二级( C+)笔试模拟试卷 193答案与解析 1 【正确答案】 B 【试题解析】 本题考查数据结构中有关算法的基本知识和概念。数据的结构会直接影响算法的选择和效率。而数据结构包括两方面,即数据的逻辑结构和数据的存储结构。因此,数据的逻辑结构和存储结构都影响算法的效率。选项 A的说法是错误的。算法的时间复杂度是对算法在计算机内执行时所需时间的度量;与时间复杂度类似,空间复杂度是对算法在计算机内执行时所需存储空间的度量。 2 【正确答案】 D 【试题解析】 本题考查软件工程中软件设计的概念和原理。人们在
3、开发计算机软件的长期实践中积累了丰富的经验,总结这些经验得到如下的启发式规则: 改进软件结构,提高模块独立性。通过模块的分解或合并,力求降低耦合、提高内聚。低耦合是指降低不同模块间相互依赖的紧密程度,高内聚是指提高一个模块内各元素彼此结合的紧密程度。 模块的规模应适中。一个模块的规模不应过大,过大的模块往往是由于分解不够充分;过小的模块开销大于有益操作,而且模块过多将使系统接口复杂,因此过小的模块有时不值得单独存在。 模块的功能应该可以预测,但也要防止模块功能过 分局限。如果模块包含的功能太多,则不能体现模块化设计的特点;如果模块的功能过分局限,使用范围就过分狭窄。本题的正确答案是选项 D。
4、3 【正确答案】 A 【试题解析】 就软件测试而言,它的目的是发现软件中的错误。但是,发现错误并不是最终目的,最终目的是通过测试发现错误之后还必须诊断并改正错误,这才是测试的目的。由于测试的目标是暴露程序中的错误,所以从心理学角度看,由程序的编写者自己进行测试是不恰当的。因此,在软件测试阶段通常由其他人员组成测试小组来完成测试工作。经过上述分析可知,选项 A的说法是正确的 ,而选项 B、 C、 D的说法是错误的。 4 【正确答案】 C 【试题解析】 面向对象方法具有封装性、继承性、多态性几大特点。就是这几大特点,为软件开发提供了一种新的方法学。封装性:所谓封装就是将相关的信息、操作与处理融合在
5、一个内含的部件中 (对象中 )。它是面向对象程序设计的基础。继承性:子类具有派生它的类的全部属性 (数据 )和方法,而根据某一类建立的对象也具有该类的全部属性 (数据 )和方法,这就是继承性。继承有利于提高软件开发效率,容易达到一致性。多态性:多态性就是多种形式。不同的对象在接收到相同的消息时, 采用不同的动作。 5 【正确答案】 D 【试题解析】 本题考查数据结构中队列的基本知识。队列是一种限定性的线性表,它只允许在表的一端插入元素,而在另一端删除元素,所以队列具有先进先出的特性。在队列中,允许插入元素的一端叫做队尾,允许删除元素的一端则称为队头。 6 【正确答案】 C 【试题解析】 根据对
6、二叉树根的访问先后顺序不同,分别称为前序遍历、中序遍历和后序遍历。这 3种遍历都是递归定义的,即在其子树中也按照同样的规律进行遍历。下面就是前序遍历方法的递归定义。当二叉树的根不为空时,依 次执行如下 3个操作: 访问根结点, 按前序遍历左子树, 按前序遍历右子树。根据如上前序遍历规则来遍历本题中的二叉树。首先访问根结点,即 A,然后遍历A的左子树。遍历左子树同样按照相同的规则首先访问根结点 B,然后遍历 B的左子树。遍历 B的左子树,首先访问 D,然后访问 D的左子树, D的左子树为空,接下来访问 D的右子树,即 Y。遍历完 B的左子树后,再遍历 B的右子树,即 E。到此遍历完 A的左子树,
7、接下来遍历 A的右子树。按照同样的规则,首先访问 C,然后遍历 C的左子树,即 F。 C的左子树遍历完,接着遍历 C的右子树。首先访问右子树的 根结点 X,然后访问 X的左子树,即 Z,接下来访问 X的右子树,右子树为空,遍历的结果为 ABDYECFXZ,故本题的正确答案为选项C。 7 【正确答案】 A 8 【正确答案】 B 【试题解析】 本题考查数据库的关系运算。两个关系的并运算是指将第一个关系的元组加到第二个关系中,生成新的关系。因此,并运算不改变关系表中的属性个数,也不能减少元组个数。两个关系的交运算是包含同时出现在第一和第二个关系中的元组的新关系。因此,交运算不改变关系表中的属性个数,
8、但能减少元组个数。投影是一元关系操作。投影操作选取 关系的某些属性,这个操作是对一个关系进行垂直分割,消去某些属性,并重新安排属性的顺序,再删除重复的元组。因此,投影运算既可以减少关系表中的属性个数,也可以减少元组个数。两个关系的笛卡儿积是指一个关系中的每个元组和第二个关系的每个元组连接。因此,笛卡儿积运算能够增加元组属性的个数。在上述 4种运算中,交运算不改变关系表中的属性个数但能减少元组个数。 9 【正确答案】 C 【试题解析】 E-R模型中,有 3个基本的抽象概念:实体、联系和属性。 E-R图是 E-R模型的图形表示法,在 E-R图中,用矩形框表示实 体,菱形框表示联系,椭圆形框表示属性
9、。 10 【正确答案】 A 【试题解析】 本题考查数据库系统的基本概念和知识。数据的逻辑结构是数据间关系的描述,它只抽象地反映数据元素之间的逻辑关系,而不管其在计算机中的存储方式。数据的存储结构又叫物理结构,是逻辑结构在计算机存储器里的实现。这两者之间没有必然的联系。因此,选项 A的说法是错误的。数据库可以看成是长期存储在计算机内的、大量的、有结构的和可共享的数据集合。因此,数据库具有为各种用户所共享的特点。不同的用户可以使用同一个数据库,可以取出它们所需要的子集 ,而且容许子集任意重叠。数据库的根本目标是要解决数据的共享问题。因此,选项 B的说法是正确的。数据库设计是在数据库管理系统的支持下
10、,按照应用的要求,设计一个结构合理、使用方便、效率较高的数据库及其应用系统。数据库设计包含两方面的内容:一是结构设计,也就是设计数据库框架或数据库结构;二是行为设计,即设计基于数据库的各类应用程序、事务等。因此,选项 C的说法是正确的。数据库系统除了数据库管理软件之外,还必须有其他相关软件的支持。这些软件包括操作系统、编译系统、应用软件开发工具等。对于大型的多用户数据库系统和网络数据 库系统,还需要多用户系统软件和网络系统软件的支持。因此,选项 D的说法是正确的。因此,本题的正确答案是选项 A。 11 【正确答案】 C 【试题解析】 采用 int A =3, 4, 9, 8定义数组 A,则 A
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 193 答案 解析 DOC
