[计算机类试卷]国家二级(C语言)笔试模拟试卷42及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷42及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷42及答案与解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 42及答案与解析 1 假设线性表的长度为 n,则在最坏情况下,冒泡排序需要的比较次数为 ( A) log2n ( B) n2 ( C) O(n1.5) ( D) n(n-1)/2 2 算法分析的目的是 ( A)找出数据结构的合理性 ( B)找出算法中输入和输出之间的关系 ( C)分析算法的易懂性和可靠性 ( D)分析算法的效率以求改进 3 线性表 L=(a1, a2, a3, ai、 an),下列说法正确的是 ( A)每个元素都有一个直接前件和直接后件 ( B)线性表中至少要有 一个元素 ( C)表中诸元素的排列顺序必须是由小到大或由大到小 ( D)除第一个元
2、素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件 4 在单链表中,增加头结点的目的是 ( A)方便运算的实现 ( B)使单链表至少有一个结点 ( C)标识表结点中首结点的位置 ( D)说明单链表是线性表的链式存储实现 5 软件工程的出现是由于 ( A)程序设计方法学的影响 ( B)软件产业化的需要 ( C)软件危机的出现 ( D)计算机的发展 6 软件开发离不开系统环境资源的支持,其中必要的测试 数据属于 ( A)硬件资源 ( B)通信资源 ( C)支持软件 ( D)辅助资源 7 在数据流图 (DFD)中,带有名字的箭头表示 ( A)模块之间的调用关系 ( B)程序的组成成
3、分 ( C)控制程序的执行顺序 ( D)数据的流向 8 分布式数据库系统不具有的特点是 ( A)数据分布性和逻辑整体性 ( B)位置透明性和复制透明性 ( C)分布性 ( D)数据冗余 9 关系表中的每一横行称为一个 ( A)元组 ( B)字段 ( C)属性 ( D)码 10 下列数据模型中,具有坚实理论基础的是 ( A)层次模型 ( B)网状模型 ( C)关系模型 ( D)以上 3个都是 11 以下叙述正确的是 ( A)在 C程序中,每行中只能写一条语句 ( B)若 a是实型变量, C程序中允许赋值 a=10,因此实型变量中允许存放整型数 ( C)在 C程序中,无论是整数还是实数,都能被准确
4、无误地表示 ( D)在 C程序中, %是只能用于整数运算的运算符 12 下列是用户自定义标识符的是 ( A) _w1 ( B) 3_xy ( C) int ( D) LINE-3 13 下面四个选项中,均是合法整型常量的选项是 ( A) 160-0xffff011 ( B) -0xcdf 0la 0xe ( C) -01 986, 012 0668 ( D) -0x48a 2e5 0x 14 以下选项中合法的 C语言字符常量是 ( A) t ( B) A ( C) 67 ( D) A 15 C语言中不合法的字符串常量是 ( A) 121 ( B) Y ( C) nn ( D) ABCDx6d
5、16 C语言可执行程序的开始执行点是 ( A)程序中第一条可执行语句 ( B)程序中第一个函数 ( C)程序中的 main函数 ( D)包含文件中的第一个 函数 17 若变量已正确说明为 int 类型,要通过语句 scanf(“%d%d%d“, ( A) 6 ( B) 7 ( C) 8 ( D) 9 26 下列语句中,错误的是 (x, y, a,b假设已经定义好 ) ( A) while(x=y)5; ( B) do x+while(x=10); ( C) while(0); ( D) d0 2; while(a=b); 27 以下程序的运行结果为 #include“stdio.h“ main
6、() int m, n; for(m=0, n=10; m n; m+=3, n-); printf(“%d, %dn“, m, n); ( A) 6,7 ( B) 7, 6 ( C) 9, 7 ( D) 7, 9 28 现有如下定义: int a, b, *p, *q;,则下列赋值语句错误的是 ( A) p=i+) switch(i) case 0: case 3: a+=2; case 1: case 2: a+=3; default: a+=5; printf(“%dn“, a); ( A) 31 ( B) 13 ( C) 10 ( D) 20 37 有如下程序 int a10=1, 2
7、, 3, 4, 5, 6, 7, 8, 9, 10; int*p=b=p5;则 b的值是 ( A) 5 ( B) 6 ( C) 9 ( D) 8 38 若有以下程序 #include stdio.h int a=2, 4, 6, 8; main() int i; int *p=a; for(i=0; i 4; i+)ai=*p; printf(“%dn“, a2); 上面程序输出结果是 ( A) 6 ( B) 8 ( C) 4 ( D) 2 39 下列程序是用来判断数组中特定元素 的位置所在。如果输入如下整数: 876 675 896 101 301 401 980 431 451 777 #
8、include conio.h #include stdio.h int fun(int *s, int t, int *k) int i; *k=0; for(i=0; i t; i+) if(s*k si)*k=i; return s*k; main() int a10=876, 675, 896, 101, 301, 401, 980, 431, 45l,777, k; clrscr(); fun(a, 10, i+) p=strcat(p, ai); i=strlen(p); printf(“%dn“,i); 则程序段的输出结果是 ( A) 18 ( B) 19 ( C) 20 ( D
9、) 21 43 设有数组定义: char array=“China“;,则数组 array所占的空间 为 ( A) 4个字节 ( B) 5个字节 ( C) 6个字节 ( D) 7个字节 44 下面程序的文件名为 t.exe,在 DOS下输入的命令行参数如下: t to meet me回车 则程序输出的结果是 #include“stdio.h“ main(argc, argv) int argc; char*argv; int i; printf(“%dn“, argc); ( A) 3 ( B) 4 ( C) 2 ( D)以上答案都不正确 45 以下程序的输出结果是 int f() stati
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 42 答案 解析 DOC
