分享
2017年9月计算机二级C语言操作题高频考卷(3).doc
下载文档

ID:3276918

大小:161KB

页数:5页

格式:DOC

时间:2024-02-19

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2017 计算机 二级 语言 操作 高频 考卷
一、程序填空题   1 [填空题]   给定程序中,函数tim的作用是:不断从终端读入整数,由变量a统计大于0的个数,用变量c来统计小于0的个数,当输入0时结束输入,并通过形参pa和pb把统计的数据传回主函数进行输出。   请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。   注意:源程序存放在BLANK1.C中。不得增行或删行,也不得更改程序的结构!   试题程序:      参考解析:   【参考答案】 (1)a=0,b=0,k   (2)(k1.0)   (3)scanf( “%d”,&k)   【解题思路】   填空1:下面的scanf函数用到变量k,需要提前定义,在while循环中使用了临时存放正、负数个数的变量a,b,因此也要提前定义。   填空2:根据题意,输入0时结束程序,因此当k!=0时进入循环记录正负数的个数。   填空3:需要不断从终端输入整数,因此在循环体内添加输入操作。 二、程序修改题   2 [简答题]   在主函数中从键盘输入若干个数放人数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun的功能是:计算数组元素中所有值为正数的平均值(不包括0)。   例如,数组中元素的值依次为:39、-47、21、2、-8、15、0,则程序的运行结果为19.250000。   请改正程序中的错误,使它能得出正确的结果。   注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!   试题程序:   参考解析:   【参考答案】   【解题思路】   (1)变量定义错误,变量sum存放所有数据的和,应定义为double型。   (2)C语言中的除法运算符是“/”。 三. 程序设计题   3 [简答题]   编写函数fun,其功能是:根据以下公式计算s,并将计算结果作为函数值返回,n通过形参传人。   例如,若n的值为11时,函数的值为1.833333。   注意:部分源程序给出如下。   请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。   试题程序:   【参考答案】   【解题思路】   此类计算表达式值的程序,首先需要根据题意分析表达式的规律,得出通项,然后再完成程序语句。   本题中表达式的规律是1+2+…+n的倒数之和,那么可以通过for循环语句来实现第1项到第n项的变化。其实就是累加算法,方法是先根据题目要求定义变量,注意该变量的数据类型,然后对其进行初始化操作,因为该变量的作用是累加器,所以初始值应为0(或0.0,根据变量数据类型来确定),再通过for循环语句来完成累加过程。   本题中sl用来表示每一项的分母,每一项的分母都是由前一项分母加项数。注意,由于sl定义成一个整型,所以在s=s+1.0/sl语句中不能把l.0写成1。

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开