C语言母题机试加笔试

上传人:xy****7 文档编号:57372787 上传时间:2018-10-21 格式:DOC 页数:7 大小:46.50KB
返回 下载 相关 举报
C语言母题机试加笔试_第1页
第1页 / 共7页
C语言母题机试加笔试_第2页
第2页 / 共7页
C语言母题机试加笔试_第3页
第3页 / 共7页
C语言母题机试加笔试_第4页
第4页 / 共7页
C语言母题机试加笔试_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《C语言母题机试加笔试》由会员分享,可在线阅读,更多相关《C语言母题机试加笔试(7页珍藏版)》请在金锄头文库上搜索。

1、本文由 lbj19901 贡献 doc 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT,或下载源文件到本机查看。 考生注意事项 本资料汇集了 2010 年及以前所有的全 1、 本资料汇集了 2010 年 2010 国计算机等级考试 二级 C 语言的上机考试真题,具有很高的真实性、 国计算机等级考试二级 C 语言的上机考 试真题,具有很高的真实性、 权威性和全面性,也具有较强的参考价值, 权威性和全面性, 也具有较强的参考价值,是备战全国计算机等级 考试二级 C 语言的良师益友, 衷心希望本 资料能为大家考试成功加油 考试二级 C 语言的良师益友, 助力。 助力。 本资料在每道题 的

2、后面都有参考答案和详细分析, 精讲考点, 2、 本资料在每道题的后面都有参考答案和 详细分析, 精讲考点, 分析题眼,详解重点和难点并给出应试技巧, 分析题眼,详解重 点和难点并给出应试技巧,为你轻松过关铺路垫 石。 3、本资料内容全面,对 100 套题做 了详细归类,望各位学员能 本资料内容全面, 100 套题做了详细归类, 套题做了详细归 类 够举一反三,在短时间内提高等级应试能力。 够举一反三,在短时间内提高等级应试能 力。 4、机试考试有三道大题,第一题是程序填空,占分 30 分,第二 机试考试有三道大题, 第一题是程序填空,占分 30 分 题是程序填空 30 题是程序修改,占分 30

3、 分 第三题是程序 编写,占分 40 分 题是程序修改,占分 30 分,第三题是程序编写,占分 40 分,整个上 30 40 机考试分值 100 分 考试时间 60 分钟。 机考试分值 100 分,考试时间 60 分钟。 100 60 分钟 上机考试的题目每年变化不大, 考生只要平时基础知识扎实, 5、 上机考试的题目 每年变化不大, 考生只要平时基础知识扎实, 在考前强化时多做些上机考试模拟题,见多 识广, 在考前强化时多做些上机考试模拟题,见多识广,上机考试时就会 遇到跟自己考前 上机练习极其类似的题目,从而顺利通过考试。 遇到跟自己考前上机练习极其类似的题目, 从而顺利通过考试。 6、考

4、试中计算机出现故障、死机、死循环、电源故障等异常情 考试 中计算机出现故障、死机、死循环、 况(即无法进行正常考试时) ,应举手示意与监考人员 联系,不得 即无法进行正常考试时) ,应举手示意与监考人员联系, ) ,应举手示意与监考 人员联系 擅自关机和做出其它自行处理。 擅自关机和做出其它自行处理。 7、上机考试时 应明确,考生目录位于考试环境界面的左上角, 上机考试时应明确,考生目录位于考试环 境界面的左上角, 每一个题目对应的程序文件都存放在考生目录下, 每一个题目对应的程 序文件都存放在考生目录下, 要做每一道题时, 题目对应的程序文件都存放在考生目录下 要做每一道题时, 第 1 页

5、应先按平时掌握的打开文件的方法在考生目录下打开每一道题所对 应的程序文件,然后再 做题,做题的过程应注意保存文件。 应的程序文件,然后再做题,做题的过程应注意保存 文件。 上机考试做每一道题时, 应尽量使用 C 编译系统自身的编译、 8、 上机考试做每 一道题时, 应尽量使用 C 编译系统自身的编译、 连接功能调试程序,以便很快发现语法错 误,解决语法错误,编译、 连接功能调试程序,以便很快发现语法错误,解决语法错误, 编译、 连接完成后,对得到的程序结果还应认真分析, 连接完成后,对得到的程序结果还 应认真分析,确保程序没有逻辑 错误为止。 错误为止。 9、机试填空题应注意:(1)一 般设置

6、 3 个填空;(2)填空后 机试填空题应注意:(1 一般设置 3 个填空;(2 :( ;( 应将填空序号和填空下划线删除,防止编译出错。 应将填空序号和填空下划线删除, 防止编译出错。 10、机试修改题应注意:(1 错误一般有 2 个或 3 10、机试修改题应注意: (1)错误一般有 2 个或 3 个;2(2)错 :( 误一般位于每个 found 之下一行或两行范围 之内。 误一般位于每个 found 之下一行或两行范围之内。 found 之下一行或两行范围之内 11、机试编程题应注意: (1 11、机试编程题应注意: 1)编程题一般都是在被调用的函 数 ( 之内编写; (2 所编写的被调用的

7、函数要与调用函数保持和谐统一, 之内编写; 2) ( 所编写的被调用的函数要与调用函数保持和谐统一, 符合被调用与调用的关系。 符合被调用与调用的关系。 第一部分 程序填空题 字符类: 字符类:第 1-2 题 函数 fun 的功能是进行数字字符转换。 若形参 ch fun 的功能是进行数字字符转换 ch 中是数字字符 1 、 函数 fun 的功能是进行数字字符转换 。 若形参 ch 中是数字字符 09, 0 转换成9,1转换成8,2转换成7, 09,则0转换成9,1转换 成8,2转换成7, 转换成9 转换成8 转换成7 9转换成0;若是其它 字符则保持不变; 9转换成0;若是其它字符则保持不变

8、;并将转换后的结果作为 转换 成0 函数值返回。 函数值返回。 请在程序的下划线处填入正确的内容并把下划线删除, 请在程序的下划线处填入正确的内容并把下划线删除,使程序 并把下划线删除 得出正确的 结果。 得出正确的结果。 注意:源程序存放在考生文件夹下的 BLANK1.C 中 注意:源程序 存放在考生文件夹下的 BLANK1.C 中。 BLANK1.C 不得增行或删行,也不得更改程序的结构!不得增行或删行,也不得更改程序的结构! 第 2 页#include/*found*/ 1 fun(char ch) /*found*/ if (ch=0 return ch ; main() char c

9、1, c2; printf(“ : printf(“nThe result :n“); c1=2; c2 = fun(c1); c2=%c c2=%cn“, c1, c2); printf(“c1=%c c1=8; c2 = fun(c1); c2=%c c2=%cn“, c1, c2); printf(“c1=%c c1=a; c2 = fun(c1); c2=%c c2=%cn“, c1, c2); printf(“c1=%c printf(“c1=%c 答案: 答案: 【1】char 】【2】 char fun(char c) if( c=A _2_; if(fabs(x1-x0)=0.

10、00001) _3_; else y=x1; 第 7 页return y; main() double x; printf(“Enter x: “); scanf(“%lf“, printf(“The square root of %lf is %1fn“,x, fun(x,1.0); 答案: 答案: 【1】double 】 y=fun(a,x1) 【解析】填空 1:这里要问的是函数的类型,由主函数 解析】填空 :这里要 问的是函数的类型,由主函数 main()对函 对函 数的调用可以得到函数的类型是 double 型 的,当然也可以由函数的 型的, 数的调用可以得到函数的类型是 型的 返回值

11、语句得到。 返回值语句得到。 填空 2:我们看到在下一条语句中已经开始对变量 x1 的值进行比 填空 :我们看到在下一条语句中已经开始对变量 的值进行比 较了,所以这里要对 进行赋值 进 行赋值, 题意可知 x1=(x0+a/x0)/2.0。 较了,所以这里要对 x1 进行赋值,由题意可知 。 填空 3: 语言求平方根的方法一般有两种经典的算法, 填空 :用 C 语言求平方根的方 法一般有两种经典的算法,它们分 语言求平方根的方法一般有两种经典的算法 别是迭代法 和递归法,本题要求用递归法。该程序采用了 if 语句 语句, 别是迭代法和递归法,本题 要求用递归法。该程序采用了 语句, 程序的含

12、义是当迭代结果差小于误差时进行循环。 程序的含义是当迭代结果差小于误差时进行循环。 文件读写类: 文件读写类:第 59 题 5、给定程序的功能是:从键盘输入若干行文件(每行不超过 80 个字 给定程序的功能是: 从键盘输入若干行文件(每行不超过 80 个字 80 ,写到文件 myfile4.txt 中 符) 写到文 件 myfile4.txt 中,用-1 作为字符串输入结束的标志。 ,写到文件 myfile4.txt 作为字符 串输入结束的标志。 然后将文件的内容读出显示在屏幕上。 然后将文件的内容读出显示在 屏幕上。文件的读写分别由自定义函 数 ReadText 和 WriteText 实现

13、。 ReadText 和 WriteText 实现。 实现 请在程序的下划线处填入正确的内容并把下划线删除, 请在程序 的下划线处填入正确的内容并把下划线删除,使程序 并把下划线删除 第 8 页【2】x1=(x0+a/x0)/2.0 】 【 3 】 得出正确的结果。 得出正确的结果。 注意:源程序存放在考生文件夹下的 BLANK1.C 中 注 意:源程序存放在考生文件夹下的 BLANK1.C 中。 BLANK1.C 不得增行或删行,也不得更改 程序的结构! 不得增行或删行,也不得更改程序的结构! #include #include #include void WriteText(FILE *)

14、; void ReadText(FILE *); FILE fp; main() if(fp=fopen(“myfile4.txt“,“w“)=NULL) if(fp=fopen(“myfile4.txt“,“w“)=NULL) fail! printf(“ open fail!n“); exit(0); WriteText(fp); fclose(fp); if(fp=fopen(“myfile4.txt“,“r“)=NULL) fail! printf(“ open fail!n“); exit(0); ReadText(fp); fclose(fp); /*found*/ 1) void

15、 WriteText(FILE 1) char str81; printf(“ : printf(“nEnter string with -1 to end :n“); gets(str); 第 9 页while(strcmp(str,“while(strcmp(str,“-1“)!=0) /*found*/ fputs(“ fputs(2,fw); fputs(“n“,fw); gets(str); void ReadText(FILE *fr) char str81; printf(“ : printf(“nRead file and output to screen :n“); fgets(str,81,fr); while( !feof(fr) ) /*found*/ printf(“%s“,3); fgets(str,81,fr); 本题考核点为:文件的读写函数等。 本题考核 点为:文件的读写函数等。 答案: 答案: 【1】*fw 】 【2】str 】 【3】str 】 题中第一个空填“*fw“:fw 是一个文件指针,从键盘上读入数据, 题中第一个空填 “*fw“:fw 是一个文件指针,从键盘上读入数据, “*

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号