[计算机类试卷]国家二级(C语言)笔试模拟试卷236及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷236及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷236及答案与解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C 语言)笔试模拟试卷 236 及答案与解析 1 程序流程图中带有箭头的线段表示的是 ( A)图元关系 ( B)数据流 ( C)控制流 ( D)调用关系 2 假设线性表的长度为 n,则在最坏情况下 ,冒泡排序需要的比较次数为 ( A) log2n ( B) n2 ( C) O(n15) ( D) n(n-1)/2 3 简单的交换排序方法是 ( )。 ( A)快速排序 ( B)选择排序 ( C)堆排序 ( D)冒泡排序 4 算法的空间复杂度是指 ( )。 ( A)算法程序的长度 ( B) 算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 5
2、 规范化理论中,分解 _主要是消除其中多余的数据相关性。 ( A)关系运算 ( B)内模式 ( C)外模式 ( D)视图 6 设有下列二叉树: 对此二叉树中序遍历的结果为 _。 ( A) ABCDEF ( B) DBEAFC ( C) ABDECF ( D) DEBFCA 7 在结构化设计方法中生成的结构图 (SC)中,带有箭头的连线表示 ( )。 ( A)模块之间的调用关系 ( B)程序的组成成 分 ( C)控制程序的执行顺序 ( D)数据的流向 8 下列不属于软件工程的 3 个要素的是 ( )。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 9 下列描述中,不是线性表顺序存储结构
3、特征的是 ( )。 ( A)不便于插入和删除 ( B)需要连续的存储空间 ( C)可随机访问 ( D)需另外开辟空间来保存元素之间的关系 10 下列关于软件测试的目的和准则的叙述中,正确的是 ( )。 ( A)软件测试是证明软件没有错误 ( B)主要目的是发现程序中的错误 ( C)主要目的是确 定程序中错误的位置 ( D)测试最好由程序员自己来检查自己的程序 11 指出下面不正确的赋值语句 ( A) a+; ( B) a=b; ( C) a+=b; ( D) a=1, b=1; 12 若有以下定义,则正确的 swish 语句是 _。 float x;int a,b; ( A) switch(x
4、) case 1.0:printf(“*n“); case 2.0:printf(“*n“); ( B) switch(x) case 1,2:printf(“*n“); case 3:printf(“*n“); ( C) switch(a+b) case 1:printf(“n“); case 1+2:printf(“*n“); ( D) switch(a+b); case 1:printf(“*n“); case 2:printf(“*n“); 13 下列叙述中,正确的一条是 ( ) ( A)语句 “goto 12; “是合法的 ( B) for(;)语句相当于 while(1)语句 (
5、C) if(表达式 )语句中,表达式的类型只限于逻辑表达式 ( D) break 语句可用于程序的任何地方,以终止程序的执行 14 一个良好的算法由下面的基本结构组成,但不包括 _。 ( A)顺序结构 ( B)选择结构 ( C)循环结构 ( D)跳转结构 15 有以下程序: main() int a=1,b=2,m=0,n=0,k; k=(n=b a)|(m=a b); printf(“%d,%dn“m,k,m); 程序运行后的输出结果是 ( )。 ( A) 0, 0 ( B) O, 1 ( C) 1, 0 ( D) 1, 1 16 以下选项中可作为 C 语言合法常量的是 ( A) -80 (
6、 B) -80 ( C) -8e1.0 ( D) -80.0e 17 当执行以下语句后,函数 strlen(str)返回的值是 ( ) static char str10 ”Change“; ( A) 10 ( B) 7 ( C) 6 ( D) 11 18 是构成 C 语言程序的基本单位。 ( A)函数 ( B)过程 ( C)子程序 ( D)子例程 19 以下选项中合法的实型常数是 ( A) 5E2.0 ( B) E-3 ( C) 2.00E-01 ( D) 1.3E 20 有以下程序 main() int a=0,b=0; a=10; /* 给 a 赋值 b=20; 给 b 赋值 */ pr
7、intf(“a b=%dn“,a b); /* 输出计算结果 */ 程序运行后的输出结果是 _。 ( A) a b=10 ( B) a b=30 ( C) 30 ( D)出错 21 已知大写字母 A 的 ASCII 码是 65,小写字母 a 的 ASCII 码是 97。下列不能将变量 c 中的大写字母转换为对应小写字母的语句是 ( )。 ( A) c=(c-A)%26+a ( B) c=c+32 ( C) c=c-A+a ( D) c=(A+C)%26-a 22 已知字符 A的 ASCII 码值是 65,字符变量 cl 的值是 A, c2 的值是 D。执行语句Printf(“%d, %d“,
8、c1, c2-2);后,输出结果是 ( A) A, B ( B) A, 68 ( C) 65, 66 ( D) 65, 68 23 若已包括头文件 string.h且已有定义 char s118,s2=“ABCDE“和 int i,现要将字符串 “ABCDE“赋给 s1,下列语句错误的是 ( ) ( A) strcpy(s1,s2) ( B) strcpy(s1,“ABCDE“); ( C) s1=“ABCDE“; ( D) for(i=0;i 6;i+) s1i=s2i; 24 有以下程序 main() int a44=l,4,3,2,8,6,5,7,3,7,2,5,4,8,6,1,i,j,
9、k,t; for(i=0;iaki)t=aji;aji=aki;aki=t;/*按列排序 */ for(i=0;i4;i+)printf(“%d,“,aii); 程序运行后的输出结果是 ( A) 1,6,5,7, ( B) 8,7,3,1, ( C) 4,7,5,2, ( D) 1,6,2,1, 25 若有下列说明,则 ( )不是对 strcpy 库函数的正确的调用。 strcpy 库函数用于复制一个字符串: char*str1=“abcdt“,str2 10,*str3=“hijklmn“,*str42,*str5=“aaaa“; ( A) strcpy(str2,str1) ( B) st
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 236 答案 解析 DOC
