考试吧

计算机等级

考试吧>等级考试>计算机二级考试>C语言>模拟试题>正文
2018年3月计算机二级C语言考试操作题冲刺练习(3)
考试吧 2018-03-07 16:21:41 评论(0)条

  点击查看:2018年3月计算机二级C语言考试操作题冲刺练习汇总

  一、程序填空题

  1 [填空题]

  给定程序中,函数fun的功能是:将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。

  请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。

  注意:部分源程序给出如下。

  不得增行或删行,也不得更改程序的结构!

  试题程序:

2018年3月计算机二级C语言考试操作题冲刺练习(3)

  参考解析:

  【参考答案】

2018年3月计算机二级C语言考试操作题冲刺练习(3)

  【解题思路】

  填空1:由语句fopen("filel.txt","r")可知,fp应该是文件类型指针,因此本空应该填写FILE *。

  填空2:feof函数只能对文件类型数据进行操作,因此本空应填写fp。

  填空3:putchar()代表输入一个字符,从ch=fgetc(fp)可以看出本题应该填写ch。

扫描/长按二维码帮助考试通关
2018年等考报考资讯
2018等考各科通关技巧
2018各科最新预测试卷
2018等考各科备考资料

微信搜索"考试吧"了解更多考试资讯、下载备考资料

  二、程序修改题

  2 [简答题]

  给定程序中函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到C所指数组中,过长的剩余字符接在C所指的数组的尾部。例如,当a所指字符串中的内容为“abcdefg”,b所指字符串中的内容为“1234”时,C所指数组中的内容应为“a4b3c2dlefg”;而当a所指字符串中的内容为“1234”,b所指字符串的内容为“abcdefg”时,C所指数组中的内容应该为“192f3e4dcba”。

  请改正程序中的错误,使它能得出正确的结果。

  注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!

  试题程序:

  

2018年3月计算机二级C语言考试操作题冲刺练习(3)

2018年3月计算机二级C语言考试操作题冲刺练习(3)

  参考解析:

  【参考答案】

2018年3月计算机二级C语言考试操作题冲刺练习(3)

  【解题思路】

  (1)由i和j定义的初始值可知,此处应该判断i是否小于j,所以应改为while(i

  (2)此处将if错写成If,这个错误比较简单,但往往不容易发现。

扫描/长按二维码帮助考试通关
2018年等考报考资讯
2018等考各科通关技巧
2018各科最新预测试卷
2018等考各科备考资料

微信搜索"考试吧"了解更多考试资讯、下载备考资料

  三. 程序设计题

  3 [简答题]

  请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入所指的数组中。

  例如,若输入17,5,则应输出19、23、29、31、37。

  注意:部分源程序在文件PROG1.C中。

  请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

  试题程序:

2018年3月计算机二级C语言考试操作题冲刺练习(3)

2018年3月计算机二级C语言考试操作题冲刺练习(3)

  参考解析:

  【参考答案】

  

2018年3月计算机二级C语言考试操作题冲刺练习(3)

  【解题思路】

  本题主要考查素数的判定方法,如果一个数不能被除了1和其自身以外的数整除,则这个数为素数。本程序使用循环语句控制需要判断的数,在循环体中判断该数是否为素数,若是则存入数组xx中。

扫描/长按二维码帮助考试通关
2018年等考报考资讯
2018等考各科通关技巧
2018各科最新预测试卷
2018等考各科备考资料

微信搜索"考试吧"了解更多考试资讯、下载备考资料

展开全文
评论(0条) 发表
Copyright © 2004-
考试吧(m.566.com)北京美满明天科技有限公司
社会统一信用代码:91110108MA01WU311X
帮助中心