资源描述:
《吴功宜《计算机网络》函数程序填空》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、函数程序填空26.以下程序的功能是计算函数F(x,y,z)=(x+z)/(y-z)+(y+2Xz)/(x-2Xz)的值,请将程序补充完整。(A,D)#includefloatf(floatx,floaty){floatvalue;value=[1];returnvalue;}main(){floatx,y,z,sum;scanf(”%f%f%f”,&x,&y,&z);sum=f(x+z,y-z)+f([2]);printf("sum=%f",sum);}[1]A)x/yB)x/zC)(x+z)/(y-z)D)x+z/y-
2、z[2]A)y+2z,x-2zB)y+z,x-zC)x+z,y-zD)y+2*z,x-2*z27.以下程序的功能是根据输入的字母,在屏幕上显示出字符数组中首字符与其相同的字符串,若不存在,贝iJ显示“Nofind,goodbye!v,请将程序补充完整。(B,D,c)#includecharPriStr(charch1){inti=0,j=0;staticchar*ch2[]={"howareyou","gladtomeetyou","anythingnew”,"everythingisfine'V'verywell,than
3、kyou”,"seeyoutomorrow"};while(i++v6)if(ch1==[1]){puts([2]);j=1;}returnj;}main(){charch;printf("Pleaeenterachar:");ch=getchar();ch=PriStr(ch);if(ch==[3])puts(”Nofind,goodbye!");[1]A)ch2[i][0]【2】A)ch2[i][3]A)OB)ch2[i-1][0]B)*ch2[i]B)4&C)*ch2[i]C)*ch2[i-1]C)0D)*ch2[i-1][0]D)
4、ch2[i-1]D)3028.以下程序是将输入的一个整数反序打卬出來,例如输入1234,则输出4321,输入-1234,则输岀・4321。请将程序补充完整。(D,C)voidprintopp(longintn)inti=0;if(n==O)return;elsewhile(n){if([1])printf(,,%ld,,,n%10);elseprintf(,,%ld,,,-n%10);i++;[2];n/=10}}main(){longintn;scanf(H%ld",&n);printopp(n);printf(””);}【1】A)nv
5、0&&==0B)n<0
6、
7、i==0C)n>0&&==0D)n>0
8、
9、i==0[2]A)n%=10B)n%=(-10)C)n/=10D)n/=)-10)29.下面的程序用递归定义的方法实现求菲波拉契数列1、1、2、3、5、8、13、21……第7项的值fib(7),菲波拉契数列第1项和第2项的值都是1。请将程序补充完整。(C,D)#includelongfib([1]){switch(g){case0:return0;case1:case2:return1;}return([2]);}main()longk;k=fib(7);p
10、rintf(Hk=%d;k);【1】A)gB)kC)longintgD)intk[2]A)fib⑺30•有以下程序(A)55intfun(intn)jB)fib(g)C)fib(k)D)fib(g-1)+fib(g-2)if(n==1)return1;elsereturn(n+fun(n-1));/main()intx;scanf(“%d”,&x);x=fun(x);printf(”%d”,x);/程序执行时,若输入10,程序的输出结果是【]o31.下面是一个计算1至m的阶乘并依次输出的程序。程序中应填入的止确选项是【】。#inclu
11、dedoubleresult=1;factorial(intj){result=result*j;return;}main(){intm5i=O5x;printf(HPleaseenteraninteger:11);scanf(”%d",&m);for(;i++12、#includelongcodivisor(longrd,Iongn2)longt;while(n2!=0){[1];n1=n