[计算机类试卷]国家二级(C语言)笔试模拟试卷34及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷34及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷34及答案与解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 34及答案与解析 1 在数据结构中,从逻辑上可以把数据结构分为 _。 ( A)动态结构和静态结构 ( B)紧凑结构和非紧凑结构 ( C)线性结构和非线性结构 ( D)内部结构和外部结构 2 若进栈序列为 1, 2, 3, 4,进栈过程中可以出栈,则下列不可能的一个出栈序列是 _。 ( A) 1, 4, 3, 2 ( B) 2, 3, 4, 1 ( C) 3, 1, 4, 2 ( D) 3, 4, 2, 1 3 排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称 _。 ( A)希尔排序 ( B)冒泡排序 ( C)插入排序 ( D)选择排序
2、 4 在顺序表 (3, 6, 8, 10, 12, 15, 16, 18, 21, 25, 30)中,用二分法查找关键码值 11,所需的关键码比较次数为 _。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 5 对于 n个结点的单向链表 (无表头结点 ),需要指针单元的个数至少为 _。 ( A) n-1 ( B) n ( C) n+l ( D) 2n 6 在软件开发过程中,软件结构设计是描述 _。 ( A)数据存储结构 ( B)软 件体系结构 ( C)软件结构测试 ( D)软件控制过程 7 模块本身的内聚是模块独立性的重要性度量因素之一。在 7类内聚中,具有最强内聚的 类是 _。 (
3、A)顺序性内聚 ( B)过程性内聚 ( C)逻辑性内聚 ( D)功能性内聚 8 数据存储和数据流都是 _,仅仅是所处的状态不同。 ( A)分析结果 ( B)事件 ( C)动作 ( D)数据 9 数据的完整性是指数据的正确性、有效性和 _。 ( A)可维护性 ( B)独立性 ( C)安全性 ( D)相容性 10 关系 代数运算是以 _为基础的运算。 ( A)关系运算 ( B)谓词运算 ( C)集合运算 ( D)代数运算 11 以下叙述不正确的是 _。 ( A)分号是 C语言的必要组成部分 ( B) C程序的注释可以写在句的后面 ( C)函数是 C程序的基本单位 ( D)主函数的名字不一定用 ma
4、in表示 12 C语言运算对象必须是整型的运算符是 _。 ( A) %= ( B) / ( C) = ( D) = 13 下面一组中都是 C语言关键字的是 _。 ( A) double Int for ( B) main while goto ( C) volatile break static ( D) malloc sizeof new 14 执行语句 for(i=1;i+ 4;);后变量 i的值是 _。 ( A) 3 ( B) 4 ( C) 5 ( D)不定 15 若变量 a、 i已正确定义,且 i已正确赋值,合法的语句是 _。 ( A) a=1 ( B) +i; ( C) a=a+=5
5、; ( D) a=int(i); 16 有如下程序 main() int y=3,x=3,z=1; printf(“%d%dn“,(+x,y+),z+2); 运行该程序的输出结果是 _。 ( A) 3 4 ( B) 4 2 ( C) 4 3 ( D) 3 3 17 运行以下程序后,如果从键盘上输入 65 14回车,则输出结果为 _。 main() int m, n; printf(“Enter m,n:“); scanf(“%d%d“, while(m!=n) while(m n)m-=n; while(n m)n-=m; printf(“m=%dn“,m); ( A) m=3 ( B) m=
6、2 ( C) m=1 ( D) m=0 18 已经定义 ch为字符型变量,以下赋值表达式中错误的是 _。 ( A) ch= ( B) ch=62+3 ( C) ch=NULL ( D) ch=xaa 19 有如下程序 main() int x=1,a=0,b=0; switch(x) case 0: b+; case 1: a+; case 2: a+;b+; printf(“a=%d, b=%dn“,a,b) ; 该程序的输出结果是 _。 ( A) a=2,b=1 ( B) a=1,b=1 ( C) a=1,b=0 ( D) a=2,b=2 20 有以下函数定义: void fun(int
7、n,double x) 若以下选项中的变量都已正确定义并赋值,则对函数 fun正确调用语句是 _。 ( A) fun(int y, double m); ( B) k=fun(10,12.5); ( C) fun(x,n); ( D) void fun(n,x); 21 以下程序的运行结果为 _。 char *c = “ENTER“, “NEW“, “POINT“, “FIRST“ ; char *cp = c+3, c+2, c+1, c; char *cpp=cp; main () printf (“%sn“,*+cpp); ( A) ENTER ( B) NEW ( C) POINT (
8、 D) FIRST 22 关于指针概念,下列说法中,不正确的是 _。 ( A)一个指针变量只能指向同一类型的变量 ( B)一个变量的地址称为该变量的指针 ( C)只有同一类型变量的地址才能放到指向该类型变量的指针变量之中 ( D)指针变量可以由整数赋值,不能用浮点数赋值 23 在下列叙述中,正确的一条是 _。 ( A) #define printf都是 C语句 ( B) #define是 C语句,而 priatf不是 ( C) printf是 C语句,但 #define不是 ( D) #define和 printf都不是 C语句 24 若 a是 noat型变量, b是 unsigned型变量,
9、以下输入语句中,合法的是_。 ( A) scanf(“%6.2f%d“, ( B) scanf(“%f%n“, ( C) scaaf(“%f%3o“, ( D) scanf(“%f%f“, 25 下列程序的输出结果是 _。 main ( ) int n5=0,0,0,i,k=2; for (i=0;i ( A)不确定的值 ( B) 2 ( C) 1 ( D) 0 26 下列定义中,不正确的有 _。 ( A) #define PI 3.141592 ( B) #define S 345; ( C) int max(x,y); ( D) static char c; int x,y; 27 下列程
10、序的运行结果为 _。 #define MS DOS #ifdef MS DOS #define INTEGER SIZE 32 #else #define INTEGER SIZE 16 #endif main () printf (“integer_size=%dn“, INTEGER_SIZE); ( A) integersize=32 ( B) integer_size=16 ( C) integersize=32,integer_size=16 ( D)错误 28 在 Turbo C中绘图时,首先要对图形进行初始化,使用的函数是 _。 ( A) windows() ( B) windo
11、w() ( C) initgraph() ( D) init() 29 若有以下定义和语句,则下列选项中对 w数组元素非法引用的是 _。 int w2 3, (*pw) 3; pw=w; ( A) w0+2 ( B) *(pw+1)2 ( C) pw00 ( D) *(pw1+2) 30 下列程序的输出结果是 _。 main() char *s=“12134211“; int v4=0,0,0,0,k,i; for(k=0;sk;k+) switch(sk) case 1:i=0; case 2:i=1; case 3:i=2; case 4:i=3; vii+; for(k=O;k4;k+)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 34 答案 解析 DOC
