[计算机类试卷]国家二级(C++)笔试模拟试卷82及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷82及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷82及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 82及答案与解析 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 面向对象程序设计思想的主要特征中不包括 ( A)继承性 ( B)功能分解,逐步求精 ( C)封装性和信息隐藏 ( D)多态性 12 C+语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言 ( A) ASP ( B) C ( C) VB ( D) Java 13
4、设变量 a是 int 型, f是 double 型, i是 float 型,则表达式 10+a+i*f值的数据类型 ( A) int ( B) float ( C) double ( D)不确定 14 能正确表示逻辑关系 : “a10或 a0”的 C+语言表达式是 ( A) a =10 or a =0 ( B) a =0|a =10 ( C) a =10 i+) x+; for(j=0; j 3; j+) if(j%2)continue; x+; x+; cout “x=“ x; ( A) x=4 ( B) x=8 ( C) x=6 ( D) x=12 16 若执行下面的程序时,从键盘上输入
5、5和 2,则输出结果是 #includeiostream.h void main( ) int a, b, k; cin a b; k=a; if(a b) k=a%b; else k=b%a; cout k endl; ( A) 5 ( B) 3 ( C) 2 ( D) 0 17 有以下程序 #include string.h #include iostream.h void main( ) char*p=“abcde0fghjik0“; cout strlen(p); 程序运行后的输出结果是 ( A) 12 ( B) 15 ( C) 6 ( D) 5 18 若有说明语句 char a =“
6、It is mine“; char * p=“It is mine“; 则以下不正确的叙述是 ( A) a+1表示的是字符 t的地址 ( B) p指向另外的字符串时,字符串的长度不受限制 ( C) p变量中存放的地址值可以改变 ( D) a中只能存放 10个字符 19 以下程序的运行结果是 #include iostream.h void sub(int x,int y,int *z) *z=y-x; void main( ) int a,b,c; sub(10,5,i ( A) 7,431 ( B) 6 ( C) 980 ( D) 6,980 21 执行下列程序段,结果是 #include
7、iostream.h void main( ) int x=40; char y=C; int n; n=(x for(i=1,i = NUM;i+) cout i; 该程序中的 for循环执行的次数是 ( A) 5 ( B) 6 ( C) 7 ( D) 8 33 下列程序的输出结果是 #include iostream.h int b=2; int func(int *a) b+=*a; return(b) ; void main( ) int a=2, res=2; res+=func(,则表达式 (+a/B) *b的值为【 】。 42 C+语言提供的基本控制结构可以分为 3种类型:顺序结
8、构、【 】和循环结构。 43 C+语句 const char*const p=“hello“;,所定义的指针 p和它所指的内容都不能被【 】。 44 C+语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取【 】方式。 45 对于下面定义的类 MyClass,请在函数 f( )中添加对象成员把 n的值修改为50。 class MyClass public: MyClass(int x)n=x; void SetNum(int nl)n = nl; private: int n; ; int f( ) MyClass * ptr=new MyClass(4
9、5); 【 】 46 继承的方式有公有继承、私有继承和【 】 3种。 47 表达式 operator+(x, y)还可以表示为【 】。 48 类模板的使用实际上是将类模板实例化成一个具体的【 】。 49 下列程序在构造函数和析构函数中申请和释放类的数据成员 int *a,申请时使用形参 b初始化 a,请填空。 class A public: A(int b) ; A( ); private: int *a; ; A:A(int b) 【 】; A: A( ) 【 】; 50 C+语言中的多态性是在编译时通过【 】和模板体现的,在运行时是通过【 】体现的。 国家二级( C+)笔试模拟试卷 82答
10、案与解析 1 【正确答案】 D 【试题解析】 冒泡排序是一种最简单的交换类排序方法,它是通过相邻数据元素的交换逐步将线性表变成有序。注意:交换排序方法有冒泡排序和快速排序,显然选项 B 和选项 C 错误,冒泡排序比较简单,其算法也容易理解, 但快速排序本身较为复杂,且采用了递归调用,其算法理解也稍难。注意:插入排序、选择排序、归并排序、基数排序等排序方法的特点。 2 【正确答案】 A 【试题解析】 和线性表类似,栈也有两种存储方法,一是顺序栈,二是链式栈。栈的顺序存储结构是利用一组地址连续的存储单元一次存储自栈底到栈顶的数据元素,同时附设指针 top 指示栈顶元素的位置,由于栈的操作是线性表操
11、作的特例,相对而言,链式栈的操作更易于实现。注意:这 3种运算方法在各种存储结构中的应用。 3 【正确答案】 B 【试题解析】 顺序存储结构 中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式 LOC(a(下标 )i)=LOC(a(下标 )1)+(i-1)L 计算得到,从而实现了随机存取。对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。注意:顺序存储结构和链式存储结构的定义和性质,两种存储结构的操作方法。 4 【正确答案】 A 【试题解析】 黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据功能导出测试用例。注意:白
12、箱测试是根据对程序内部逻辑结构的分析来选取测试用例, 白箱测试也称为逻辑覆盖测试,故选项 B 不正确;错误推测法只是黑箱测试所使用的一种具体的方法,故选项 C 不正确;安装测试是测试层次中的 种,它属于高级测试,故选项 D 不正确。注意:常用的黑箱测试方法及其定义,白箱测试用例的准则。 5 【正确答案】 A 【试题解析】 常用的软件结构设计工具是结构图 (SC-Structure Chart),也称程序结构图。其中,矩形内用于注明模块的功能和名字;箭头表示模块间的调用关系,带实心圆的箭头表示传递的是控制信息,带空心圆的箭头表示传递的是数据。注意:根据结构图 设计思想,了解结构图构成的基本形式。
13、 6 【正确答案】 C 【试题解析】 模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分成 5级,分别是:数据耦合、同构耦合、控制耦合、公用耦合和内容耦合。选项 C ,没有这种耦合方式。注意:评价模块独立性的主要标准,以及对它们的定义和分类。 7 【正确答案】 C 【试题解析】 在关系模型数据库中,基本结构是二维表,这种二维表称为关系。关系的列称为属性,一个具有 N个属性的关系称为 N元关系。注意:各种关系查询 语言与过程性语言和非过程性语言的关系,过程性语言的特点。 8 【正确答案】 C 【试题解析】 DBMS 提供数据操纵语言 (DML)实
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 82 答案 解析 DOC
