2017年计算机二级c语言真题:2017年计算机二级C语言考前试题及答案2

副标题:2017年计算机二级C语言考前试题及答案2

时间:2023-10-24 00:42:01 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。


  二、程序填空题(共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

本文来源:https://www.wddqw.com/6f6O.html