[计算机类试卷]国家二级(C语言)机试模拟试卷151及答案与解析.doc
《[计算机类试卷]国家二级(C语言)机试模拟试卷151及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)机试模拟试卷151及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)机试模拟试卷 151及答案与解析 一、选择题 1 下列数据结构中,能用二分法进行查找的是 ( )。 ( A)无序线性表 ( B)线性链表 ( C)二叉链表 ( D)顺序存储的有序表 2 下列叙述中,不属于设计准则的是 ( )。 ( A)提高模块独立性 ( B)使模块的作用域在该模块的控制域中 ( C)设计成多入口、多出口模块 ( D)设计功能可预测的模块 3 下列队列的描述中,正确的是 ( )。 ( A)队列属于非线性表 ( B)队列在队尾删除数据 ( C)队列按 “先进后出 ”进行数据操作 ( D)队列按 “先进先出 ”进行数据操作 4 对下列二叉树进行前序遍历的结果为
2、( )。 ( A) ABCDEFGH ( B) ABDGEHCF ( C) GDBEHACF ( D) GDHEBFCA 5 对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( )。 ( A)冒泡排序为 n(n一 1) 2 ( B)简单插入排序为 n ( C)希尔排序为 n ( D)快速排序为 n 2 6 为了使模块尽可能独立,要求 ( )。 ( A)内聚程度要尽量高,耦合程度要 尽量强 ( B)内聚程度要尽量高,耦合程度要尽量弱 ( C)内聚程度要尽量低,耦合程度要尽量弱 ( D)内聚程度要尽量低,耦合程度要尽量强 7 下列选项中不属于软件生命周期开发阶段任务的
3、是 ( )。 ( A)软件测试 ( B)概要设计 ( C)软件维护 ( D) Y#细设计 8 数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 ( )。 ( A)数据与程序独立存放 ( B)不同的数据被存放在不同的文件中 ( C)不同的数据只能被对应的应用程序所使用 ( D)以上三种说法都不对 9 在学校中, “班级 ”与 “学生 ”两个实体集之间的联系属于 ( )关系。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 10 软件调试的目的是 ( )。 ( A)发现错误 ( B)改善软件的性能 ( C)改正错误 ( D)验证软件的正确性 11 C语言源程序名的后缀是 (
4、 )。 ( A) exe ( B) c ( C) obj ( D) cp 12 若函数中有定义语句: int a;,则 ( )。 ( A)系统将自动给 a赋初值 0 ( B)这时 a中的值是和随机数 ( C) 系统将自动给 a赋初值 -1 ( D)这 a中无任何值 13 以下选项中,合法的一组 C语言数值常量是 ( )。 ( A) 028 5e-3 -0xf ( B) 12 OXa23 4 5e0 ( C) 177 4c1 5 Oabc ( D) 0x8A 10, 000 3 E5 14 下列语句组中,不正确的是 ( )。 ( A) char*s; s=“Olympic“; ( B) char
5、 s=“Olympic“; ( C) char*s; s=“Olympic“; ( D) char s=“Olympic“; 15 若在定义语句: int a, b, c, *p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是 ( )。 ( A) scanf(“ d“, a, b, c); ( B) scanf(“ d d d“, a, b, c); ( C) scanfi(“ d“, p); ( D) scanf(“ d“, &p); 16 有以下程序,其中 u表示按无符号整数输出 ( )。 main() unsigned int x=0xFFFF; *x的初值为十六进制数 *
6、printf(“ u n“, x); 程序运行后的输出结果是 ( )。 ( A) -1 ( B) 65535 ( C) 32767 ( D) 0xFFFF 17 设变量 x和 y均已正确定义并赋值,以下 if语句中,在编译时将产生错误信息的是 ( ) ( A) if(x+); ( B) if(xy&y!=0); ( C) if(xy)x-else y+; ( D) if(y100)break; ( B) for(; ); ( C) int k=10000; dok+; )while(k10000); ( D) int s=36; while(s) -s: 21 在 printf的格式字符中,
7、e格式字符的作用是 ( )。 ( A)以十六进制无符号形式输出整数 ( B)以带符号的十进制形式输出整数 ( C)以指数形式输出实数 ( D)以字符形式输出,且只输出一个字符 22 以下选项中正确的语句组是 ( )。 ( A) char s; s=“HELLO!“; ( B) char *s; s=“HELLO!“; ( C) char s10 s=“HELLO!“; ( D) char *s; s=“HELLO!“; 23 字符串 “ ”ABCDEF “的长度是 ( )。 ( A) 11 ( B) 10 ( C) 5 ( D) 3 24 下列说法正确的是 ( )。 ( A) int(*def
8、)10; -def指向一个指针,该指针指向 10个整型变量构成的数组 ( B) int*(*gh10); -gh指向一个指针,该指针指向 10个整型变量构成的数组 ( C) int*(*gh10); -gh是一个指针,指向由 10个指向整型变量的指针构成的数组 ( D) A, C均正确 25 若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是( )。 ( A)函数的实参和其对应的形参共占同一存储单元 ( B)形参只是形式上的存在,不占用具体存储单元 ( C)同名的实参和形参占同一存储单元 ( D)函数的形参和实参分别占用不同的存储单元 26 设有如下定义: struct sk i
9、nt m; float x; data, *q; 若 要使 q指向 data中的 m域,正确的赋值语句是 ( )。 ( A) q=&data m; ( B) *q=data m; ( C) q=(struct sk*)&data m; ( D) q=(struct sk*)data m; 27 有以下程序: int f1(double a) main() return a*a; double w; int f2(int x, int y) w=f2(2 1, 4 0); double a, b; a=f1(x); b=fl(y); return a+b; 程序执行后,变量 w的值是 ( )。
10、( A) 20 21 ( B) 20 ( C) 20 0 ( D) 0 0 28 若语句 “t=fun(fun(x, y, a), (a+b, a+c), x+y+z); ”对 fun函数的调用正确,则fun函数的形参个数为 ( )。 ( A) 3 ( B) 4 ( C) 5 ( D) 6 29 设 x为整型变量, n=14, n的地址为 4000; m=6, m的地址为 2000;执行语句x=&n后的结果为 ( )。 ( A) 14 ( B) 6 ( C) 2000 ( D) 4000 30 若有说明 “int m34=3, 9, 7, 8 5), (*q)4; ”和赋值语句 “q=m; ”
11、,则对数组元素 “miD(其中 0 struct tt int x; struct tt*y; *p; struct tt a4=20, a+1, 15, a+2, 30, a+3, 17, a; main() int i; p=a; for(i=1; ix); p=p-y; 程序的运行结果是 ( )。 ( A) 20, 30, ( B) 30, 17 ( C) 15, 30, ( D) 20, 15, 36 有以下程序: #include main() FILE*fp; int a10=1, 2, 3, 0, 0, i; fp=fopen(“d2 dat“, “wb“); fwrite(a,
12、 sizeof(int), 5, fp); fwrite(a, sizeof(int), 5, fp); fclose(fp); fp=fopen(“d2 dat“, “rb“); fread(a, sizeof(int), 10, fp; fclose(fp); for(i=0; i double fun(int n) int i, k; double s, t; s=0; *found* k=_1_; for(i=1; i0): “); scanf(“ d“, &n); printf(“ n The result is: f n“, fhn(n); 三、程序修改题 42 给定程序 MODI
13、l C中函数 fun的功能是:从低位开始取出长整型变量 S中奇数位上的数,依次构成一个新数放在 t中。高位仍在高位,低位仍在低位。例如。当 s中的数为: 7654321时 t中的数为: 7531。请改正程序中的错误,使它能得出正确的结果。 注意:不要改动 main函数,不得增行或删行,也不得更改程序的结构 ! #include *found* void fun(long s, long t) long s1=10; *t=s 10; while(s0) s=s 100; *t=s 10*s1+*t; *found* s1=s1*100; main() long s, t; printf(“ n
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
本资源只提供5页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 模拟 151 答案 解析 DOC
