[计算机类试卷]国家二级(C语言)笔试模拟试卷251及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷251及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷251及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 251 及答案与解析 1 使用白盒测试法时,确定测试数据应该根据 ( )和指定的覆盖标准。 ( A)程序的内部逻辑 ( B)程序的复杂结构 ( C)使用说明书 ( D)程序的功能 2 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是 ( )。 ( A)并 ( B)交 ( C)投影 ( D)除 3 下列关于队列的叙述中正确的是 ( A)在队列中只能插入数据 ( B)在队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 4 下列关于队列的叙述中正确的是 ( A)在队列中只能插入数据 ( B)在队列中只能删除数据 ( C
2、)队列是先进先出的线性表 ( D)队列是先进后出的线性表 5 数据库技术的根本目标是要解决数据的 ( )。 ( A)存储问题 ( B)共享问题 ( C)安全问题 ( D)保护问题 6 下面不属于软件设计原则的是 _。 ( A)抽象 ( B)模块化 ( C)自底向上 ( D)信息隐蔽 7 在 C语言中,以下一组运算符中,优先级最高的运算符是 _。 ( A) = ( B) = ( C) % ( D) 则下列语句: printf(“i %u,j %xn“.i,j); 输出的结果是 ( )。 ( A) i 8,j 9 ( B) 8.9 ( C) 89 ( D) i 8,i 8 12 有下列程序: ma
3、in() int y=20; doy-; while(-y); printf(“%dn“,y-); 当执行程序时,输出的结果是 ( )。 ( A) -1 ( B) 1 ( C) 4 ( D) 0 13 设 a和 b均为 int型变量,且 a: 6、 b=11、 c=3,则能使值为 3的表达式是( )。 ( A) b (c 4) ( B) b (c-a 5) ( C) b a-a 5 ( D) (b a)-(a 4) 14 _是构成 C语言程序的基 本单位。 ( A)函数 ( B)过程 ( C)子程序 ( D)子例程 15 对序线性表 (23, 29, 34, 55, 60, 70, 78)用二
4、分法查找值为 60的元素时,需要比较次数为 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 16 有以下计算公式: 若程序前面已在命令行中包含 math.h文件,不能够正确计算上述公式的程序段是 ( )。 ( A) if(x =0) y=sqrt(x); else y=sqrt(-x); ( B) y=sqrt(x); if(x 0) y=sqrt(-x); ( C) if(x =0) y=sqrt(x); if(x 0) =sqdrt(-x); ( D) y=sqrt(x =0?x:-x); 17 下列属于 C语言语句的是 _。 ( A) printf(“%dn“a) (
5、B) #include stdio.h ( C) a=b;b=c;c=a; ( D) /*this is a program*/ 18 C语言程序的基本单位是 ( ) ( A)函数 ( B)过程 ( C)字符 ( D)语句 19 以下能正确表示 x在 -5到 -1或 5到 1范围 (含 5和 1)内,值为 “真 ”的表达式是( ) ( A) (x -5)| |(x -1) return m; main() int a=11,4,6,3,8,2,3,5,9,2; printf(“%dn“,fun(a,10); 53 下面的语句要使指针 p指向一个 double类型的动态存储单元,请填空。 p =
6、【 】 malloc(sizeof(double); 54 以下程序的输出结果是【 】。 #include stdio h #define MAX(x, y)(x), (y)?(x): (y) main() int a=5, b=2, c=3, d=3, t; t=MAX(a+b, c+d)*10; printf(“%dn“, t); 55 以下程序的输出结果是【 】。 #include stdio h #deftne JFT(x)x*x main() int a, k=3; a=+JFT(k+1); printf(“%d“, a); 56 以下程序运行的结果是【 】。 #include co
7、nio.h #include stdio.h #define M 100 void fun(int m, int*a, int*n) int i, j=0; for(i=1; i =m; i+) if(i%7=0i%11=0) a j+=i; *n=j; main() int aaM, n, k; clrscr(); fun(10, aa, int k; p1=a; p2=b; for(k=0; k 7; k+) if(*(p1+k)=*(p2+k) printf(“%c“,*(p1+k); 国家二级( C语言)笔试模拟试卷 251 答案与解析 1 【正确答案】 A 【试题解析】 白盒测试是把
8、测试对象看作是一个打开的盒子,允许测试人员利用程序内部的逻辑结构及相关信息来设计或选择测试用例,对程序所有的逻辑路径进行测试。所以,白盒测试的对象基本上是源程序,以程序的内部逻辑和指定的覆盖标准测试数据。 2 【正确答案】 B 【试题解析】 关系 R与 S 经交运算后 所得到的关系是由那些既在 R内又在 s内的有序组所组成,记为 RS,交运算不改变关系表中的属性个数但能减少元组个数。 3 【正确答案】 C 【试题解析】 队列是一种操作受限的线性表。它只允许在线性表的一端进行插入操作,另一端进行删除操作。其中,允许插入的一端称为队尾 (rear),允许删除的一端称为队首 (front)。队列具有
9、先进先出的特点,它是按 “先进先出 ”的原则组织数据的。 4 【正确答案】 C 【试题解析】 队列是一种操作受限的线性表。它只允许在线性表的一端进行插入操作 ,另一端进行删除操 作。其中 ,允许插入的一端称为队尾 (rear),允许删除的一端称为队首 (front)。队列具有先进先出的特点 ,它是按 “先进先出 “的原则组织数据的。 5 【正确答案】 B 【试题解析】 数据库产生的背景就是计算机的应用范围越来越广泛,数据量急剧增加,对数据共享的要求越来越高。数据库技术的根本目标就是解决数据的共享问题。 6 【正确答案】 C 【试题解析】 在软件设计过程中,必须遵循软件工程的基本原则:这些原则包
10、括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可靠性。 7 【正确 答案】 C 8 【正确答案】 C 9 【正确答案】 A 【试题解析】 本题考查数据结构中二叉树的性质。二叉树满足如下一条性质,即:对任意一棵二叉树,若终端结点 (即叶子结点 )数为 n0,而其度数为 2的结点数为 n2,则 n0=n2+1。根据这条性质可知,若二叉树中有 70 个叶子结点,则其度为 2的结点数为 70-1,即 69个。二叉树的总结点数是度为 2、度为 1和叶子结点的总和,因此,题目中的二叉树总结点数为 69+80+70,即 219。因此,本题的正确答案是选项 A。 10 【正确答案】 C 【试题 解
11、析】 数据库管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。 人工管理阶段的特点:数据不保存、数据不独立、数据不能共享、数据无结构,没有专门的数据管理软件。 文件系统阶段的特点:数据可以长期保存,有专门的数据管理软件 文件系统。但是数据独立性低,共享性差、冗余度大,数据记录内有结构,整体无结构。 数据库系统阶段的特点:数据结构化,数据独立性高,数据共享性高,冗余度小,易于扩充,数据库管理系统提供统一的数控制功能,包括数据安全性、完整性、并发控制和数据恢复功能。 11 【正确 答案】 A 【试题解析】 本题考查函数 printf()的格式。 “%x”表示以十六进制输出整
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 251 答案 解析 DOC
