[计算机类试卷]国家二级(C语言)机试模拟试卷126及答案与解析.doc
《[计算机类试卷]国家二级(C语言)机试模拟试卷126及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)机试模拟试卷126及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)机试模拟试卷 126及答案与解析 一、选择题 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) t大 J聚程度要尽量高,耦合程度要尽量弱 ( C)内聚程度要尽量低,耦合程度要尽量弱 ( D)内聚程度要尽量低,耦合程度要尽量强 7 下列选项中不属于软件生命周期开发阶段
3、任务的是 ( )。 ( A)软件测试 ( B)概要设计 ( C)软件维护 ( D)详细设计 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 -0nxf ( B) 12 OXa23 -0nxf ( C) 177 4c1 5 -0nxf ( D) 0x8A 10, 000 -0nxf 14 下列语句组中,不正确的是 ( )。 ( A) char*s; s=“Olympic“; ( B) c
5、har 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) scanfi(“ d d d“, a, b, c); ( C) scanf(“ 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; ( C) int k=10000; dok+; while(k10000); ( D) int s=36; while(s)-s; 21 在 printf的格式字符中, e格式字符的作用是 (
7、 )。 ( 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)10; -de
8、f指向一个指针,该指针指向 10个整型变量构成的数组 ( B) int*(*gh10); -gh指向一个指针,该指针指向 10个整型变量构成的数组 ( C) int*(*gh10); -gh是一个指针,指向由 10个指向整型变量的指针构成的数组 ( D) A, C均正确 25 若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是( )。 ( A)函数的实参和其对应的形参共占同一存储单元 ( B)形参只是形式上的存在,不占用具体存储单元 ( C)同名的实参和形参占同一存储单元 ( D)函数的形参和实参分别占用不同的存储单元 26 设有如下定义: struct sk int m; fl
9、oat 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() f return a*a; double w; int f2(int x, int y) w=f2(2 1, 4 0); double a, b; a=f1(x); b=n(y); return a+b; 程序执行后,变量 w的值是 ( )。 ( A) 20
10、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、“mij(其中 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, sizeof
12、(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 *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(“ nPlease enter s: “); scanf(“
13、 ld“, &s); fun(s, &t); printf(“The result is: ld n, t); 四、程序设计题 43 假定输入的字符串中只包含字母和 *号。请编写函数 fun,它的功能是:将字符串尾部的 *号全部删除,前面和中间的 *号不删除。 例如,字符串中的内容为: *A*BC*DEF*G*,删除后,字符串中的内容应当是: *A*BC*DEF*G。在编写函数时,不得使用 C语言提供的字符串函数。 注意:部分源程序在文件 PROGl C文件中。 请勿改动主函数 main和其他函数中的任何内容,仅在函数 fun的花括号中填入你编写的若干语句。 #include void fun
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
本资源只提供5页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 模拟 126 答案 解析 DOC
