荟萃馆

位置:首页 > 计算机 > 计算机二级

全国计算机二级《C语言》操作试题与答案2016

  一、程序填空题

全国计算机二级《C语言》操作试题与答案2016

下列给定程序的功能是:从键盘输入若干行字符串(每行不超过80个字符),写入文件中,用一1作字符串输入结束的标志,然后将文件的内容显示在屏幕上。文件的读写分别由函数Readrext和实现。

请在程序的下划线处填人正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序在文件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条件语句来完成。

【解题思路】

本题中第一个循环语句的作用是遍历数组求出最低分数,第二个循环语句的作用是将数组中的元素与最低分比较,查找是否存在与最低分相等的成绩。