[计算机类试卷]国家二级(C++)笔试模拟试卷96及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷96及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷96及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 96及答案与解析 1 最简单的交换排序方法是 ( A)快速排序 ( B)选择排序 ( C)堆排序 ( D)冒泡排序 2 栈通常采用的两种存储结构是 ( A)线性存储结构和链表存储结构 ( B)散列方式和索引方式 ( C)链表存储结构和数组 ( D)线性存储结构和非线性存储结构 3 线性表的顺序存储结构和线性表的链式存储结构分别是 ( A)顺序存取的存储结构、顺序存取的存储结构 ( B)随机存取的存储结构、顺序存取的存储结构 ( C)随机存取的存储结构、随机存取的存储 结构 ( D)任意存取的存储结构、任意存取的存储结构 4 完全不考虑程序的内部结构和内部特征,而
2、只是根据程序功能导出测试用例的测试方法是 ( A)黑箱测试法 ( B)白箱测试法 ( C)错误推测法 ( D)安装测试法 5 在结构化设计方法中,生成的结构图 (SC)中,带有箭头的连线表示 ( A)模块之间的调用关系 ( B)程序的组成成分 ( C)控制程序的执行顺序 ( D)数据的流向 6 下列选项中,不属于模块间耦合的是 ( A)数据耦合 ( B)同构耦合 ( C)异构耦合 ( D)公用耦合 7 一个关系中属性个数为 1时,称此关系为 ( A)对应关系 ( B)单一关系 ( C)一元关系 ( D)二元关系 8 为用户与数据库系统提供接口的语言是 ( A)高级语言 ( B)数据描述语言 (
3、DDL) ( C)数据操纵语言 (DML) ( D)汇编语言 9 相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和 ( A)可重用性差 ( B)安全性差 ( C)非持久性 ( D)冗余性 10 需求分析阶段的任务是确定 ( A)软件开发方法 ( B)软件开发工具 ( C)软件开发费用 ( D)软件系统功能 11 以下都是 C+语言标识符的是 ( A) dsfa, df4, f$ ( B) huhj, a, k2 ( C) 3k, h, j_9 ( D) _ok, jk, k8 12 C+语言中用于定义类的关键字是 ( A) class ( B) struct ( C) defa
4、ult ( D) sizeof 13 设以下变量均为 int类型,则值不等于 7的表达式是 ( A) (x=y=6, x+y, X+1) ( B) (x=y=6, x+y, y+1) ( C) (x=6, x+1, y=6, x+y) ( D) (y=6, y+1, x+y, x+1) 14 以下程序的输出结果是 #include iostream h void main( ) int a=21, b=11; cout - -a+b; ( A) 30 ( B) 31 ( C) 32 ( D) 33 15 while和 do-while循环的主要区别是 ( A) do-while的循环体至少无条
5、件执行一次 ( B) while的循环控制条件比 do-while的循环控制条件更严格 ( C) do-while允许从外部转到循环体内 ( D) do-while的 循环体不能是复合语句 16 与 y=(x 0? 1: x 0? -1: 0);的功能相同的 if语句是 ( A) if(x 0)y=1 else if(x 0)y=-1; else y=O; ( B) if(x) if(x 0)y=1; else if(x 0)y=-1; ( C) y=-1; if(x) if(x 0)y=1; else if(x =0)y=0; else y=-1; ( D) y=0; if(x =0) if
6、(x 0)y=1; else y=-1; 17 若二维数组 a有 m列,则计算任一元素 a i j 在数组中相对位置的公式为 (假设 a0)0位于数组的第一个位置上 ) ( A) i*m+j ( B) j*m+i ( C) i*m+j-1 ( D) i*m+j+1 18 下面程序段的运行结果是 #include iostream h void main( ) char*s=“abcde“; S+=2; cout void main( ) int a=10, b=20; cout a “ “ b; swap(i 1; i-) for(j=0; j i; j+) ( A) 20 ( B) 261
7、( C) 15 ( D) 25 34 对于下面的程序,说法正确的是 #include iostream h void main( ) int x=3, y=4, z=2; if(X=y+z) cout “x=y+Z“; else cout “x!=y+Z“; ( A)不能通过编译 ( B)输出 6 ( C)输出 x! =y+z ( D)输出 x=y+z 35 下列程序的输出结果是 #include iostream h void main( ) int a3, i, j, k=2; for(i=0;i 3; i+)ai=i; for(i=0; ik; i+) for(j=0; j k; j+)
8、 aj=ai; couta2; ( A) 2 ( B) 3 ( C) 1 ( D) 0 36 冒泡排序算法在最好的情况下的元素交换次数为【 】。 37 在 最坏情况下,堆排序需要比较的次数为【 】。 38 若串 s=“MathTypes“,则其子串的数目是【 】。 39 软件开发环境是全面支持软件开发全过程的【 】集合。 40 关系数据库的关系演算语言是以【 】为基础的 DML语言。 41 一个 C+语言程序的开发步骤通常包括编辑、【 】、链接、运行和调试。 42 若已知 a=10, b=20,则表达式! a b的值为【 】。 43 友元类的所有成员函数都是另一个类的【 】。 44 表达式 x
9、.operator+( )还可写成【 】。 45 以下程序的输出结果是 【 】 。 #include iostream.h void main( ) int a=0; a+= ( a=8 ); cout a; 46 若要在 C盘根目录下作为二进制文件打开文件 test.dat ,则应该用的语句是【 】。 47 下面程序的运行结果是 【 】 和 【 】 。 #include iostream.h #define N 10 #define s( x ) x*x #define f( x ) ( x*x ) void main( ) int i1,i2; i1=1000/s(N);i2=1000/f
10、(N); cout i 1 “ “ i2; 48 【 】是实现 C+语言编译时多态性的机制,【 】是实现 C+语言运行时多态性的机制。 国家二级( C+)笔试模拟试卷 96答案与解析 1 【正确答案】 D 【试题解析】 冒泡排序是一种最简单的交换类排序方法,它是通过相邻数据元素的交换逐步将线性表变成有序。注意:交换排序方法有冒泡排序和快速排序,显然选项 B)和选项 C)错误,冒泡排序比较简单,其算法也容易理解,但快速排序本身较为复杂,且采用了递归调用,其算法理解也稍难。注意:插入排序、选择排序、归并排序、基数排序等排序方法的特点。 2 【正确答案】 A 【试题解析】 和线性表类似,栈也有两种存
11、储方法,一是顺序栈,二是链式栈。栈 的顺序存储结构是利用一组地址连续的存储单元一次存储自栈底到栈顶的数据元素,同时附设指针 top 指示栈顶元素的位置,由于栈的操作是线性表操作的特例,相对而言,链式栈的操作更易于实现。注意:这 3种运算方法在各种存储结构中的应用。 3 【正确答案】 B 【试题解析】 顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式 LOC(ai): LOC(all)+(i-l)L计算得到,从而实现了随机存取。对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存 取的存储结构。注意:顺序存储结构和链式存储结构的定
12、义和性质,两种存储结构的操作方法。 4 【正确答案】 A 【试题解析】 黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据功能导出测试用例。注意:白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,白箱测试也称为逻辑覆盖测试,故选项 B)不正确;错误推测法只是黑箱测试所使用的一种具体的方法,故选项 C)不正确;安装测试是测试层次中的一种,它属于高级测试,故选项 D)不正确。注意:常用的黑箱测试方法及其定义,白箱测试用例的准则。 5 【正确 答案】 A 【试题解析】 常用的软件结构设计工具是结构图 (SC-Structure Chart),也称程序结构图。其中,矩形内用于注明模块的功能
13、和名字;箭头表示模块间的调用关系,带实心圆的箭头表示传递的是控制信息,带空心圆的箭头表示传递的是数据。注意:根据结构图设计思想,了解结构图构成的基本形式。 6 【正确答案】 C 【试题解析】 模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分成 5级,分别是:数据耦合、同构耦合、控制耦合、公用耦合和内容 耦合。选项 C),没有这种耦合方式。注意:评价模块独立性的主要标准,以及对它们的定义和分类。 7 【正确答案】 C 【试题解析】 在关系模型数据库中,基本结构是二维表,这种二维表称为关系。关系的列称为属性,一个具有 N个属性的关系称为 N元关系
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 96 答案 解析 DOC
