日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

全国计算机等级考试题库二级C操作题100套(第92套)

發(fā)布時間:2023/12/10 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 全国计算机等级考试题库二级C操作题100套(第92套) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

第92套:

函數(shù)fun的功能是:計算的前n項。若x=2.5,函數(shù)值為:12.182340。 請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結構!
給定源程序:

#include <stdio.h> double fun(double x, int n) { double f, t; int i; f = 1.0; t = ___1___; for (i=___2___; i<n; i++) { t *= x/___3___; f += t; } return f; } main() { double x, y; x=2.5; y = fun(x, 12); printf("\nThe result is :\n"); printf("x=%-12.6f y=%-12.6f\n", x, y); }

解題思路:
第一處:t是處理公式中每一項中間項,所以應填:1。
第二處:根據(jù)公式可知,for循環(huán)變量的初始值應從1開始。
第三處:每做一次循環(huán)均要除以變量i的值,所以應填:i。


給定程序MODI1.C中函數(shù)fun的功能是: 找出100至n(不大于1000)之間三位數(shù) 字相等的所有整數(shù), 把這些整數(shù)放在s所指數(shù)組中, 個數(shù)作為函數(shù)值返回。
請改正函數(shù)fun中指定部位的錯誤, 使它能得出正確的結果。
注意: 不要改動main函數(shù), 不得增行或刪行, 也不得更改程序的結構!
給定源程序:

#include <stdio.h> #define N 100 int fun(int *s, int n) { int i,j,k,a,b,c; j=0; for(i=100; i<n; i++) { k=n; a=k%10; k/=10; b=k%10; k/=10; c=k%10 if( a==b && a==c ) s[j++]=i; } return j; } main() { int a[N], n, num=0, i; do { printf("\nEnter n( <=1000 ) : "); scanf("%d",&n); } while(n > 1000); num = fun( a,n ); printf("\n\nThe result :\n"); for(i=0; i<num; i++)printf("%5d",a[i]); printf("\n\n"); }

解題思路:
第一處:k應該取循環(huán)變量i的值,所以應改為:k=i;。
第二處:語句后缺少分號。


請編寫函數(shù)fun, 其功能是: 計算并輸出給定10個數(shù)的方差:
例如,給定的10個數(shù)為95.0、89.0、76.0、65.0、88.0、72.0、85.0、81.0、
90.0、56.0,輸出為s=11.730729。
注意:部分源程序在文件PROG1.C中。
請勿改動主函數(shù)main和其他函數(shù)中的任何內容, 僅在函數(shù)fun的花括號中填入
你編寫的若干語句。
給定源程序:

#include <stdio.h> #include <math.h> double fun(double x[10]) { } main() { double s, x[10]={95.0,89.0,76.0,65.0,88.0,72.0,85.0,81.0,90.0,56.0}; int i; printf("\nThe original data is :\n"); for(i=0;i<10;i++)printf("%6.1f",x[i]); printf("\n\n"); s=fun(x); printf("s=%f\n\n",s); NONO(); }

解題思路:
本題是根據(jù)公式進行計算。
參考答案:

double fun(double x[10]) { int i; double avg=0.0, sum=0.0, abs=0.0, fc; for (i=0;i<10;i++) sum+=x[i]; avg=sum/10; /* 計算平均值 */ for (i=0;i<10;i++) abs+=(x[i]-avg)*(x[i]-avg); fc=sqrt(abs/10) ; return fc; }

總結

以上是生活随笔為你收集整理的全国计算机等级考试题库二级C操作题100套(第92套)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。