模拟程序填空题(附参考答案)

上传人:枕*** 文档编号:122027429 上传时间:2022-07-20 格式:DOC 页数:8 大小:23.50KB
收藏 版权申诉 举报 下载
模拟程序填空题(附参考答案)_第1页
第1页 / 共8页
模拟程序填空题(附参考答案)_第2页
第2页 / 共8页
模拟程序填空题(附参考答案)_第3页
第3页 / 共8页
资源描述:

《模拟程序填空题(附参考答案)》由会员分享,可在线阅读,更多相关《模拟程序填空题(附参考答案)(8页珍藏版)》请在装配图网上搜索。

1、1、给定程序的功能是求一半的圆面积,函数通过形参得到圆的半径,函数返回一半的圆面积(注:圆面积公式为:S=r2,在程序中定义的变量名要与公式的变量相似)。 例如输入圆的半径值:19.527输出为:s = 598.950017。 请在程序的下划线处填入对的的内容并把下划线删除,使程序得出对的的成果。 注意:源程序寄存在考生文献夹下的blank13.c中。 不得增行或删行,也不得更改程序的构造!#include /*found*/float fun ( float _1_ )/*found*/ return 3.14159 * _2_ /2.0;main ( ) float x; printf (

2、 Enter x: );/*found*/ scanf ( %f, _3_ ); printf ( s = %fn , fun ( x ) ); float fun ( float r ) return 3.14159 * r * r /2.0; scanf ( %f, &x ); 2、给定程序的功能是计算并输出下列级数的前N项之和SN,直到SN+1不小于q为止,q的值通过形参传入。 2 3 4 N+1 SN = + + + + 1 2 3 N 例如,若q的值为50.0,则函数值为50.416687。 请在程序的下划线处填入对的的内容并把下划线删除,使程序得出对的的成果。 注意:源程序寄存在考

3、生文献夹下的blank19.c中。 不得增行或删行,也不得更改程序的构造!#include double fun( double q ) int n; double s; n = 2; s = 2.0;/*found*/ while (s _1_ q) s=s+(double)(n+1)/n;/*found*/ _2_ ; printf(n=%dn,n);/*found*/ _3_ ;main ( ) printf(%fn, fun(50); while (s=q) n+;+n;n=n+1; n=1+n; return s; 3、给定程序的功能是求k!(k13)并通过函数名传回主函数。 例如:

4、若k = 10,则应输出:3628800。 请在程序的下划线处填入对的的内容并把下划线删除,使程序得出对的的成果。 注意:源程序寄存在考生文献夹下的blank20.c中。 不得增行或删行,也不得更改程序的构造!#include long fun ( int k)/*found*/ if (k _1_ 0)/*found*/ return (k*fun(_2_);/*found*/ else if ( k _3_ 0 ) return 1L;main() int k = 10 ; printf(%d!=%ldn, k, fun ( k ) ; if (k 0) return (k*fun(k-1

5、);return (k*fun(-1+k); else if ( k=0 ) 4、给定程序的功能是:根据整型形参n,计算如下公式的值。 1 1 1 A1=1,A2=,A3=,An= 1+ A1 1+ A2 1+ An-1 例如,若n=10,则应输出:0.618056。 请在程序的下划线处填入对的的内容并把下划线删除,使程序得出对的的成果。 注意:源程序寄存在考生文献夹下的blank22.c中。 不得增行或删行,也不得更改程序的构造!#include float fun ( int n )/*found*/ float A=_1_ ; int i;/*found*/ for (i=1; i= _

6、2_; i+) A = 1.0/(1+A);/*found*/ _3_ ;main( ) int n ; printf(nPlease enter n: ) ; scanf(%d, &n ) ; printf(A%d=%fn, n, fun(n) ) ; float A=1; int i;float A=1.0; int i;float A=1.00; int i; for (i=1; i=n; i+)return A ;5、给定程序的功能是分别记录字符串中大写字母和小写字母的个数。 例如,给字符串ss输入:AaaaBBb123CCccccd, 则输出成果应为:upper = 5,lower

7、= 9 请在程序的下划线处填入对的的内容并把下划线删除,使程序得出对的的成果。 注意:源程序寄存在考生文献夹下的blank23.c中。 不得增行或删行,也不得更改程序的构造!#include void fun ( char *s, int *a, int *b ) while ( *s ) if ( *s = A & *s = a & *s = z )/*found*/ _2_ ; s+; main( ) char s100; int upper = 0, lower = 0 ; printf( nPlease a string : ); gets ( s ); fun ( s, & uppe

8、r, &lower );/*found*/ printf( n upper = %d lower = %dn, _3_ ); (*a)+;+(*a);*a=*a+1;*a=1+*a; (*b)+;+(*b);*b=*b+1;*b=1+*b;printf( n upper = %d lower = %dn, upper, lower );6、给定程序的功能是求出1到1000之内能被7或11整除但不能同步被7和11整除的所有整数放在数组a中,通过n返回这些数的个数。 请在程序的下划线处填入对的的内容并把下划线删除,使程序得出对的的成果。 注意:源程序寄存在考生文献夹下的blank28.c中。 不得

9、增行或删行,也不得更改程序的构造!#include void fun(int *a, int *n) int i, j = 0 ; for(i = 1 ; i = 1000 ; i+) /*found*/ if(i % 7 = 0) | (i % 11 = 0) & i % 77 != 0) aj+ = _1_ ; /*found*/ *n = _2_ ;main() int aa1000, n, k ;/*found*/ fun ( _3_ ) ; for ( k = 0 ; k n ; k+ ) if(k + 1) % 10 = 0) printf(n) ; else printf(%5d, aak) ; if(i % 7 = 0) | (i % 11 = 0) & i % 77 != 0) aj+ = i ; *n = j ; fun ( aa, &n ) ;

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!