二、程序填空题(共l8分)
下列给定程序的功能是:从键盘输入若干行字符串(每行不超过80个字符),写入文件myfile4.txt中,用一1作字符串输入结束的标志,然后将文件的内容显示在屏幕上。文件的读写分别由函数Readrext和Write-.Text实现。
请在程序的下划线处填人正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序在文件BLANKl.C中.不得增行或删行,也不得更改程序的结构!
三、程序修改题(共18分)
下列给定程序中,函数fun的功能是:从低位开始依次取出长整型变量s中奇数位上的数,构成一个新数存放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为7654321时,t中的数为7531。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构!
#include
四、程序设计题【共24分)
学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最低的学生数据放入b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数。:
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数flm的花括号中填入你编写的若干语句。
二、程序填空题【参考答案】
(1)}fw(2)str(3)str
【考点分析】
本题考查:函数定义以及文件指针;fputs函数的功能是向指定的文件写入—个字符串,其调用形式为:fputs(字符串,文件指针)。
【解题思路】
填空1:定义函数,函数的形参是一个文件类型的指针。填空2:此处考查fputs函数的形式,应填人str。
填空3:依据p1intf函数的格式,输出字符串内容,即printf(”%8”,str);。
三、程序修改题【参考答案】(1)void缸(1啊唱s,1ong}t)
(2)s1=s1·10;【考点分析】函数定义,指针型变量;数值n和其各个位如何表示。
【解题思路】
(1)主函数中调用函数的参数为地址,因此函数fun的形式参数应为指针类型。
(2)重新组合一个数,从个位开始,然后十位,依次类推,因此每增加—位数,原数值需乘以10,即s1=s1}10;。
四、程序设计题【参考答案】
【考点分析】
本题考查:查找结构体数组中的最小数据,需要通过for循环语句和if条件语句来完成。
【解题思路】
本题中第一个循环语句的作用是遍历数组求出最低分数,第二个循环语句的作用是将数组中的元素与最低分比较,查找是否存在与最低分相等的成绩。
2017年计算机二级C语言考前试题及答案2.doc正在阅读:
违反课堂纪律万能检讨书范文【三篇】05-20
关于感恩的国旗下演讲稿【十篇】10-24
2018年广西北海市中级人民法院招聘工作人员【22名】05-14
2017新年元旦标语大全07-01
加拿大奖学金的类型及申请的必备条件02-12
2017年计算机二级C语言操作模拟试题及答案(1)06-11
2022年宁夏石嘴山考研网上确认时间:11月1日至11月5日08-26
语文教师兼班主任述职报告格式【三篇】06-15