[计算机类试卷]国家二级(C语言)笔试模拟试卷233及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷233及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷233及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 233 及答案与解析 1 有以下程序: main() unsigped int a; int b=-1; a=b; printf(“% u“, a); 程序运行后的输出结果是 _。 ( A) -1 ( B) 65535 ( C) 32767 ( D) -32768 2 需求分析阶段的任务是确定 ( A)软件开发方法 ( B)软件开发工具 ( C)软件开发费用 ( D)软件系统功能 3 在数据库系统中,用户所见的数据模 式为 ( )。 ( A)概念模式 ( B)外模式 ( C)内模式 ( D)物理模式 4 设有下列二叉树: 对此二叉树中序遍历的结果为_。 ( A
2、) ABCDEF ( B) DBEAFC ( C) ABDECF ( D) DEBFCA 5 与数据元素本身的形式、内容、相对位置、个数无关的是数据的 _。 ( A)存储结构 ( B)存储实现 ( C)逻辑结构 ( D)运算实现 6 视图设计一般有 3种设计次序,下列不属于视图设计的是 _。 ( A)自顶向下 ( B)由外向内 ( C)由内向外 ( D)自底向上 7 下列不属于软件调试技术的是 _ 。 ( A)强行排错法 ( B)集成测试法 ( C)回溯法 ( D)原因排除法 8 在 DOS环境下,为了得到 TYPE命令的帮助信息,正确的 DOS命令为 ( A) TYPE ( B) TYPE/
3、H ( C) TYPE/* ( D) TYPE/? 9 有三个关系 R, s和 T如下:其中关系 T由关系 R和 S通过某种操作得到,该操作为 ( A)选择 ( B)投影 ( C)交 ( D)并 10 有三个关系 R、 s和 T如下: 则由关系 R和 S得到关系 T的操作是 ( A)自然连接 ( B)交 ( C)除 ( D)并 11 表达式 8-2的值是 ( )。 ( A)整数 6 ( B)字符 6 ( C)表达式不合法 ( D)字符 8 12 已知 int a=6;则执行 a+=a-=a*a:语句后, a的值为 ( )。 ( A) 36 ( B) 0 ( C) -24 ( D) -60 13
4、 以下程序的输出结果是 ( )。 #include main() int af33: 0, 1, 2,0, 1, 2, 0, 1, 2, i,j, s=1; for(i=0; i ( B) x=12,y=34,z=45 ( C) x=12C,sumy=34,z=45 ( D) x=12 ,sum y=34,line z=45 36 标准库函数 fgets(s, n, f)的功能是 ( ) ( A)从文件 f中读取长度为 n的字符串存入指针 s所指的内存 ( B)从文件 f中读取长度不超过 n-1的字符串存入指针 s所指的内存 ( C)从文件 f中读取 n个字符串存入指针 s所指的内存 ( D)
5、从文件 f中读取长度为 n-1的字符串存入指针 s所指的内存 37 若有如下程序; main() char a=“china0name0“; printf(“%d, “,strlen(A) ); printf(“%dn“, sizeof(A) ); 则程序运行后的输出结果是 ( ) ( A) 5, 11 ( B) 5, 12 ( C) 11, 11 ( D) 12, 12 38 在 C语言中,引用数组元素时,其数组下标的数据类型允许是 _。 ( A)整型常量 ( B)整型表达式 ( C)整型常量或整型表达式 ( D)任何类型的表达式 39 设有以下语句 ( ) struct st int n;
6、 struct st * next; ; static struct st a 35, For (i=0;i3;i+) For (j=1;j=1;j+) t + =BiBji; printF(“%dn”,t); 程序运行后的输出结果是 ( A) 0次 ( B) 1次 ( C) 4次 ( D) 5次 40 长度为 n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 _。 41 软件测试中路径覆盖测试是整个测试的基础,它是对软件【 】进行测试。 42 数据库技术的主要特点为数据的集成性、数据的高【 】和低冗余性、数据独立性和数据统一管理与控制 。 4
7、3 在面向对象的程序设计中,类描述的是具有相似性质的一组【 】。 44 常见的拓扑结构有【 】。 45 程序测试分为静态测试和动态测试。其中 ( )是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。 46 已知字符 A的 ASC 代码值为 65,以下程序运行时若从键盘输入: B33回车则输出结果是 ( )。 #include main() char a,b; a=getchar(); scanf(“%d“, B); a=a-A+0;b=b*2; printf(“%c%cn“,a,B); 47 以下程序的输出结果是【 】。 #include stdio.h voi
8、d fun() static int a=0; a + =2; printf(“%d“,a); main() int cc; for(cc = 1;cc 4; cc+) fun(); printf(“n“); 48 以下程序用来统计文件中字符个数。请填空。 #include “stdio. h“ main() FILE *fp;long num=OL; if(fp=fopen(“fname.dat“,“r“)=NULL) Pirntf(“Open errorn“); exit(0); while(【 】 ) fgetc(fp);num+; printf(“num=%1dn“,num-1); f
9、close(fp); 49 下面程序的输出是【 】。 main() int arr10,i,k=0; for(i=0;i,10;i+) arri=i; for(i=1;i 4;i+) k+=arri+i; printf(“%dn“,k); 50 下面程序的输出是【 】。 main() int arr10,i,k=0; for(i=0;i 10;i+) arri=i; fov(i=1;i 4;i+) k+=arri+i; printf(“%dn“,k); 51 设在主函数中有以下定义和函数调用语句,且 fun函数为 void类型;请写出fun函数的首部【 】。要求形参名为 b。 main() d
10、ouble s1022; int n; fun(s); 52 以下程序的输出是【 】。 main() char str1=“How do you do“,*p1=str1; strcpy(str1+strlen(str1)/2,“es she“); printf(“%sn“,p1); 53 已有定义如下: struct node int data; struct node *next; *P; 以下语句调用 malloc函数,使指针 p指向一个具有 struct node类型的动态存储空间。 请填空。 p=(struct node *)malloc 【 】; 54 若运行时给变量 x输入 12
11、,则以下程序的运行结果是 【 】 ; main() int x,y; scanf(“%d“, printf(“input a,b: “); scanf (“%d%d“, 【 】 ; p2= if (a b) p=p1; p1=p2; p2=p; printf(“a=%d b=%dn“,a,b); printf(“max=%d min=%dn“,【 】 ); 国家二级( C语言)笔试模拟试卷 233 答案与解析 1 【正确答案】 B 【试题解析】 int型数据 -1与 unsigned int型数据 65535在内存中的存储内容相同。 2 【正确答案】 D 【试题解析】 需求分析是软件定义时期的
12、最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象 (组织、部门、企业等 ),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。选项 A) 软件开发方法是在总体设计阶段需完成的任务;选项 B) 软件开发工具是在实现阶段需完成的任务;选项 C) 软件开发费用是在可行性研究阶段需完成的任务。 3 【正确答案】 B 【试题解析】 数据库系统的三级模式: 概念模 式:数据库系统中全局数据逻辑结构的描述,全体用户公共数据视图; 外模式:也称子模式与用户模式,是用户的数据视图,也就是用户所见到的数据模式; 内模式:又称物理模式,它给出了数据库物理存储结构与物理存取方法。
13、 4 【正确答案】 B 【试题解析】 中序遍历是指首先遍历左子树,然后访问根结点,最后遍历右子树;并且在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树的一种二叉树遍历算法。 5 【正确答案】 C 6 【正确答案】 B 【试题解析】 视图设计一般有 3种设计次序,它 们分别是自顶向下、自底向上和由内向外,它们又为视图设计提供了具体的操作方法,设计者可根据实际隋况灵活掌握,可以单独使用也可混合使用。 7 【正确答案】 B 【试题解析】 调试的关键在于推断程序内部的错误位置及原因。主要的调试方法有强行排错法、回溯法和原因排除法。 8 【正确答案】 D 9 【正确答案】 D 【试题
14、解析】 两个相同结构关系的并是由属于这两个关系的元组组成的集合。 10 【正确答案】 C 11 【正确答案】 A 【试题解析】 在 C语言中,虽然字符都是变为其 对应的 ASCII 码值来参与算术运算的,但字符间的相对位置关系还是不变的,字符 8和字符 2的 ASCII码值相差仍是 6。 12 【正确答案】 D 【试题解析】 此题考查的是赋值表达式。执行语句 “a+=a-=a*a: ”时,首先执行a=a a*g=-30,然后执行 a=a+a=-60。 13 【正确答案】 B 【试题解析】 当外层循环为 i时,内层循环 j只能取 j=i,所以 s+=aiajj,其实就是 s+=aiai i,当
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 233 答案 解析 DOC
