全国计算机等级考试题库二级C操作题100套(第94套)
第94套:
函数fun的功能是:计算 的前n项之和。若x=2.5,n=15时,函数值为:1.917914。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:
#include <stdio.h>
#include <math.h>
double fun(double x, int n)
{ double f, t; int i;
f = ___1___;
t = -1;
for (i=1; i<n; i++)
{
t *= (___2___)*x/i;
f += ___3___;
}
return f;
}
main()
{ double x, y;
x=2.5;
y = fun(x, 15);
printf("\nThe result is :\n");
printf("x=%-12.6f y=%-12.6f\n", x, y);
}
解题思路:
第一处:根据公式可知,变量f的初值为1。
第二处:根据公式可知,此处是正负号的变换,所以应填:-1。
第三处:计算的结果进行累加并赋值给变量f,所以应填:t。
给定程序MODI1.C中函数fun的功能是: 从3个红球,5个白球, 6个黑球中任意 取出8个作为一组,进行输出。在每组中,可以没有黑球,但必须要有红球和白球。组合数作为函数值返回。正确的组合数应该是15。程序中i的值代表红球数, j的值代表白球数,k的值代表黑球数。
请改正函数fun中指定部位的错误, 使它能得出正确的结果。
注意: 不要改动main函数, 不得增行或删行, 也不得更改程序的结构!
给定源程序:
#include <stdio.h>
int fun()
{ int i,j,k,sum=0;
printf("\nThe result :\n\n");
for(i=0; i<=3; i++)
{ for(j=1; j<=5; j++)
{ k=8-i-j;
if(K>=0 && K<=6)
{ sum=sum+1;
printf("red:%4d white:%4d black:%4d\n",i,j,k);
}
}
}
return sum;
}
main()
{ int sum;
sum=fun();
printf("sum =%4d\n\n",sum);
}
解题思路:
第一处:外for循环的初始变量i的值应为1。
第二处:变量k写成了大写K了。
请编写函数fun, 其功能是: 计算并输出下列多项式的值:
例如, 在主函数中从键盘给n输入15, 则输出为:s=2.718282。
注意: 要求n的值大于1但不大于100。
部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容, 仅在函数fun的花括号中填入你编写的若干语句。
给定源程序:
#include <stdio.h>
double fun(int n)
{
}
main()
{ int n; double s;
printf("Input n: "); scanf("%d",&n);
s=fun(n);
printf("s=%f\n",s);
NONO();
}
解题思路:
本题是根据给定的公式计算结果。使用for循环语句依次求出每一项的值,分别进行累加并把结果存入变量s中,最后把s作为函数值返回。
参考答案:
double fun(int n)
{
double s=1 ;
long t=1;
int i;
for(i=1; i<=n; i++) {
t=t*i; /* 计算阶乘 */
s+=1./t; /* 计算每项的值并累加至变量s中 */
}
return s; /* 返回多项式的值 */
}
全国计算机等级考试题库二级C操作题100套(第94套)相关推荐
- 全国计算机等级考试题库二级C操作题100套(第88套)
第88套: 函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中:再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中: ...
- 全国计算机等级考试题库二级C操作题100套(第99套)
第99套: 函数fun的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换.形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动. 例如:若a所指数组中的数据依次为:1.2. ...
- 全国计算机等级考试题库二级C操作题100套(第97套)
第97套: 函数fun的功能是:逆置数组元素中的值.例如:若a所指数组中的数据依次为:1.2.3.4.5.6.7.8.9,则逆置后依次为:9.8.7.6.5.4.3.2.1.形参n给出数组中数据的个数 ...
- 全国计算机等级考试题库二级C操作题100套(第95套)
第95套: 给定程序中,函数fun的功能是:计算N×N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回.注意:要求先累加主对角线元素中的值,然后累加反向对角线元素中的值.例如,若N=3,有下列 ...
- 全国计算机等级考试题库二级C操作题100套(第93套)
第93套: 给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun 函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表 缩短. 请在程序的下划线处填入正确的 ...
- 全国计算机等级考试题库二级C操作题100套(第78套)
第78套: 给定程序中,函数fun的功能是:将N×N矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换.例如,若N=3,有下列矩阵: 1 2 3 4 5 6 7 8 9 交换后为: 3 2 ...
- 全国计算机等级考试题库二级C操作题100套(第77套)
第77套: 给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新的数,并作为函数值返回. 例如,输入一个整数:27638496,函数返回值为:64 ...
- 全国计算机等级考试题库二级C操作题100套(第75套)
第75套: 给定程序中,函数fun的功能是:对形参ss所指字符串数组中的M个字符串按长度由短到长进行排序.ss所指字符串数组中共有M个字符串,且串长<N.请在程序的下划线处填入正确的内容并把下划 ...
- 全国计算机等级考试题库二级C操作题100套(第58套)
第58套: 给定程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制 到形参t所指字符数组中,形成一个新串.若s所指字符串的长度小于n,则将整个 字符串复制到形参t所指字符数组中.例如 ...
- 全国计算机等级考试题库二级C操作题100套(第53套)
第53套: 函数fun的功能是:计算请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果. 注意:源程序存放在考生文件夹下的BLANK1.C中. 不得增行或删行,也不得更改程序的结构! ...
最新文章
- MangoDB使用总结
- 怎么快速解决KeyShot占CPU100%问题
- 强大的SPGridView
- qt连接mysql创建表_Qt编译mysql以及创建表后进行导入操作
- 博客刚刚开通,纪念一下。
- SPI接口比IIC速度快的理解
- 基于vue的UI框架集锦(移动端+pc端)
- 响应HTTP服务的shell脚本
- 2017.9.23 新Nim游戏 失败总结
- android ssl http,Android SSL HTTP请求使用自签名证书和CA
- “能耗双控”,汽车行业如何应对——安科瑞汽车工业能效管理系统为您解决
- Java在手机平台上的Porting
- 乐高太多没处放?解放女朋友双手,1 个顶 100 个的乐高智能分拣机来了!
- Endnote 导出中英文参考文献到Word
- Python 实现n*n螺旋矩阵
- 2021年5月系统集成项目管理工程师案例分析真题视频讲解(3)
- 密码学技术如何选型?终探量子计算通信的安全模型
- 温度自动控制系统_反应釜温度控制智能化温控设备的趋势
- 微信小程序--获取二维码(java后端)
- r语言赋值为na_R语言数据框中,用0替代NA缺失值