《C语言》练习题4304229

上传人:nt****6 文档编号:36106391 上传时间:2018-03-25 格式:PDF 页数:8 大小:165.10KB
返回 下载 相关 举报
《C语言》练习题4304229_第1页
第1页 / 共8页
《C语言》练习题4304229_第2页
第2页 / 共8页
《C语言》练习题4304229_第3页
第3页 / 共8页
《C语言》练习题4304229_第4页
第4页 / 共8页
《C语言》练习题4304229_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《《C语言》练习题4304229》由会员分享,可在线阅读,更多相关《《C语言》练习题4304229(8页珍藏版)》请在金锄头文库上搜索。

1、 1 计算机系 请用作业本纸完成(一、选择题,请用作业本纸完成(一、选择题, 三、填空题三、填空题 四、程序设计题第四、程序设计题第 3 小题,可只写答案)小题,可只写答案) 其他部分习题,希望有兴趣同学课外完成其他部分习题,希望有兴趣同学课外完成 5 月月 4 日星期日星期三三 上课时交(上课时交(请请学学习委员或班长上课前提前收好作业习委员或班长上课前提前收好作业) Ch5 函数 一一、选择题、选择题 1、设有以下函数; int f(int a) int b=0; static int c=3; b+; c+; return(a+b+c); 如果在下面的程序中调用该函数,则输出结果是_。

2、int main() int a=2, i; for(i=0;i int a,b; void fun() a=100; b=200; int main() int a=5,b=7; fun(); printf(“%d%dn“,a,b); 2 计算机系 return 0; A、100200 B、57 C、200100 D、75 3、以下程序中的函数reverse的功能是将a所指数组中的内容进行逆置。 #include void reverse(int a,int n); int main() int b10=1,2,3,4,5,6,7,8,9,10; int i,s=0; reverse(b,8

3、); for(i=6;i #define MIN(x,y) (x int m=13; 3 计算机系 int fun2(int x,int y) int m=3; return(x*y-m); int main( ) int a=7,b=5; printf(“%dn“,fun2(a,b)/m); return 0; A、1 B、2 C、7 D、10 6、有以下程序 #include int fun(char s) int n=0; while(*s=0) n=10*n+*s-0; s+; return(n); int main() char s10= 6, 1,*,4,*, 9, *, 0, *

4、; printf(“%dn“,fun(s); 程序的运行结果是_。 A、9 B、61490 C、61 D、5 7、以下程序的输出结果是_。 #include #define f(x) x*x int main() int a=6,b=2,c; c=f(a)/f(b); printf(“%dn“,c); return 0; A、9 B、6 C、36 D、18 *8、有如下程序: 4 计算机系 #include long fib(int n); int main() printf(“%dn“,fib(3); return 0; long fib(int n) if(n 2) return (fib

5、(n-1) + fib(n-2); else return (2); 该程序的输出结果是_。 A、2 B、4 C、6 D、8 9、有如下程序 #include int func(int a, int b) return(a+b); int main() int x=2,y=5,z=8,r; r=func(func(x,y),z); printf(“%dn“,r); return 0; 该程序的输出结果是_。 A、12 B、13 C、14 D、15 10、在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_。 A、地址传递 B、单向值传递 C、由实参传给形,再由形参传回实参 D、

6、传递方式由用户指定 11、有以下程序 #include void fun(char c); 5 计算机系 int main() char s81; gets(s); fun(s); puts(s); void fun(char c) int i=0; while(ci) if(ci=a printf(“请输入行数(行数限定在 10 行内)“); scanf(“%d“, printGraph(int rows); return 0; 6 计算机系 void printGraph(n) int i,j; for(i=1;i float fun ( float _ ) _ int main ( )

7、float x; printf ( “Enter x: “); scanf ( _ ); printf (“ s = %fn “,_ ); return 0; 2、给定程序的功能是计算并输出下列级数的前N项之和SN,直到SN+1大于q为止,q的值通过形参传入。请在横线上填空。 2 3 4 N+1 SN = + + + + 1 2 3 N 例如,若q的值为50.0,则函数值为50.416687。 #include double fun( double q ) 7 计算机系 int n; double s; n = 1; _ while (_) _ n+ ; _ ; int main ( ) pr

8、intf(“%fn“, fun(50); return 0; 四四、程序设计题、程序设计题 1、使用函数的方法计算如下 s 的和,其中 n 从键盘输入 s=1+(1*2)+(1*2*3)+(1*2*3*4*n) 要求定义一个函数 float fun(int n),该函数返回 n 的阶乘 2、使用函数的方法,输出所有的1,1000范围内的完数。(完数:因子(不过括自身)和等于自身的数) 要求定义一个函数 int fun(int n),该函数返回 n 的所有因子和 8 计算机系 3、键盘输入一个精度e,使用函数的方法,利用下面的公式求的近似值,直到最后一项的绝对值小于e为止: 1 1 1 1 - + - + 4 3 5 7 例如, 程序运行后, 输入0.0001, 则程序输出3.1414。 要求:定义一个函数float fun(float num),该函数的功能是返回上式中最后一项绝对值小于num的/4的值 4、编写程序在主函数中从键盘输入若干个数放入数组中,输入0结束输入并放在最后一个元素中。函数fun(int x,int len)的功能是:返回数组x中元素值为正数的平均值(不包括0),其中len表示x中实际有效元素的个数。在主函数中调用函数fun,输出正数的平均值 例如:数组中元素中的值依次为:39,-47,21,2,-8,15,0,则程序的运行结果为:19.250000。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 专业基础教材

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号