ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:38.22KB ,
资源ID:22272268      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22272268.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言函数习题及答案Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言函数习题及答案Word下载.docx

1、 C)同名的实参和形参占同一存储单元)函数的形参和实参分别占用不同的存储单元11、 若用数组名作为函数调用的实参,则传递给形参的是 【 】、 A)数组的首地址 B) 数组的第一个元素的值 C) 数组中全部元素的值 D) 数组元素的个数12。若函数调用时,用数组名作为函数的参数,以下叙述中正确的是【 】。 )实参与其对应的形参共用同一段存储空间 B)实参与其对应的形参占用相同的存储空间 )实参将其地址传递给形参,同时形参也会将该地址传递给实参 D)实参将其地址传递给形参,等同实现了参数之间的双向值的传递13、假如一个函数位于C程序文件的上部,在该函数体内说明语句后的复合语句中定义了一个变量,则该

2、变量【 】。A)为全局变量,在本程序文件范围内有效 B)为局部变量,只在该函数内有效 C)为局部变量,只在该复合语句中有效 D)定义无效,为非法变量14、语言中函数返回值的类型是由【 】决定。)etun语句中的表达式类型 )调用函数的主调函数类型 C)调用函数时临时 D)定义函数时所指定的函数类型、若在一个C源程序文件中定义了一个允许其他源文件引用的实型外部变量a,则在另一文件中可使用的引用说明是【】。 A)xern static flat a; B)floata; )extern aut foaa; )extern foa a;6。 定义一个void型函数意味着调用该函数时,函数【】 A)通

3、过e返回一个用户所希望的函数值 )返回一个系统默认值 )没有返回值 D)返回一个不确定的值17、 若定义函数fat*n( ),则函数fu的返回值为【 】、 A)一个实数 B)一个指向实型变量的指针 C)一个指向实型函数的指针 D)一个实型函数的入口地址8。语言规定,程序中各函数之间【 】。 )既允许直截了当递归调用也允许间接递归调用 )不允许直截了当递归调用也不允许间接递归调用 C)允许直截了当递归调用不允许间接递归调用 D)不允许直截了当递归调用允许间接递归调用1、 若程序中定义函数lotmyad(float , fl b) rtun a+b; 并将其放在调用语句之后,则在调用之前应对该函数

4、进行说明、以下说明中错误的是【 】。 )floatmyad(flota,); )float myd(loat , oa a); C)float mydd(foa, float);D)foamad(foat , foat);20。 关于以下un函数的功能叙述中,正确的是【 】、intfun(chr s) ar =s; while(*t+) ; ; retun(t); ) 求字符串s的长度 B) 比较两个串的大小 C)将串复制到串t D)求字符串s所占字节数21、 下面程序段运行后的输出结果是【】 (假设程序运行时输入5,3回车)in , b;vd swa( ) int t; t=a; b; t;

5、main() snf(%,%d,a,&b); wp( ); intf (”a=%d,b=%d”,a,b); A) =5,b ) a=3,b5 C)5,3 D)3,522。 以下程序运行后的输出结果是【】。fun(in a, int) i(b) rturn a; else r b;mai() t x=,y=,z=6,r; r=fn(fn(x,y),*z);prntf(dn”,r);A) 3 B) 6 ) D)22、以下程序的运行结果是【 】、vid (it , it b) it;=; a=b; n =1,=, =2; if(xy) (x,y); es if(yz)(,z); lse(x,z);

6、pintf(d,d,%n”,x,y,z);) 1,3 B) 3,1,2 C) 1, D) 2,3,14、以下程序运行后的输出结果为【】。nt*(int x, in*y) i(*y)retur ;ele rerny;in() int a=7,b=8,p,q,*r;p=&, =&; =(p,q); ritf(%d,%,%n,p,*q,);A),8,8 B) 7,8, ) 8,7 D)8,5、 以下程序的正确运行结果是【】。inclutdi。h ink=,=,p; p=fnc(k,m); printf(“d”,p); p=func(k,m); prnt(“”,);unc(int a,int) stt

7、i int m=0,i=; i+=m1; mi+a+b; eurn (m);),17 )8,16 C),20 D)8,2、 以下程序的功能是计算函数F(,y,)(+z)/(y-z)+(+2)/(x2z)的值,请将程序补充完整。#includstdi。hfoat f(lo x,foaty) foatvaue; vlue 【1】; returnale;min() float ,y,z,sum; saf(”f%ff”,&y,z); sumf(x+z,z)+f(【2】); pr(sum=fn,su); 【1】A) x/y B) x C) (x+)(yz) )x+/yz 【2】A) y+2z,xz B)

8、 y,-z C) ,-z D) y+*z,x2*z27。 以下程序的功能是依照输入的字母,在屏幕上显示出字符数组中首字符与其相同的字符串,若不存在,则显示“ ind,god by!,请将程序补充完整。cludchar PriStr(har ch) iti0,=; satic car 2=ho are you”, ”gdoeetyu,anythingnw”, ”veythin s ie,vyel,thank ou,seyou tomorow; whil(+6) if(ch=【1】) uts(【2】); j=1; retrn j; char ch; pintf(nPlee entera car:)

9、; =gtcar(); ch=riStr(ch); if(c=【3】) puts(”No fin, gd ye! 【1】A)c2i0 )h2i10 C)*2i D) ch2i10【】A)ch2i B)h2iC)h D)ci-1【3】A) B)48 C) ) 328、 以下程序是将输入的一个整数反序打印出来,例如输入123,则输出42,输入1234,则输出-421。请将程序补充完整。vo printop(longintn)in i=;if(n=0) etun;e while(n) if(【】)print(%d,%10); se pritf(”l,n%1); i+; 【2】; ai() nint

10、n; an(%ld”,&n); prntopp(n); prif(n);【1】)n0i=0 B)0|i=0 C)n0= D)n|i=0 【2】A)= B)n=(10) )/=1 D)=)-)29。下面的程序用递归定义的方法实现求菲波拉契数列、1、2、3、5、8、3、1第7项的值ib(7),菲波拉契数列第1项和第2项的值都是1、请将程序补充完整、includelong fb(【1】) switch(g) ae 0:reurn 0; ae1: cas: retun 1; return(【】);an() long k; k(); prntf(”k%dn”,k); 【1】)g B)k )lo int

11、g D)nt k 【2】A)fb(7)fib() C)fib() )fib(g1)+fib(g2)30、有以下程序nt f(inn)if(n=1) rurn 1; ee return(n+fun(); intx; caf(”%d,&x); x=fu(x); pritf(%d”,x); 程序执行时,若输入1,程序的输出结果是【 】。 )55 B)54 C)65 D)31。 下面是一个计算1至的阶乘并依次输出的程序。程序中应填入的正确选项是【 】、#indestdio、oube rult=1;factoria( it j) result=resuj; return;man() int m,i=0,

12、; printf(Please enter a teg: cf(%d”,m); o(;i+m;) =factorial(i); pritf(%d!=%。0f, 【 】 ); A)i,facori() )i,x C),x D)i,result3。 以下程序的功能是求任意两个整数a和b的最大公约数,并予以显示。请将程序补充完整、includestdo。#icludestdlib。lon odvso(lon n,long2) log t; hie(n2!=0 ) 【1】;n1=n2;n2=t; retrn(【】); log a,b,x; prinf(lae nputwo nubers: canf(%

13、ld,a,& xcodivisor(,b); pritf(maxum n divisr ofl ndld i : %ldn”, a,b,x); 【1】A)t=n1/2 B)t=n%2 )=2n1 D)t=2/n 【】A)bs(n) B)s(a) C)lab(b) )a(n2)3。以下程序的功能是计算并显示一个指定行数的杨辉三角形(形状如下),请将程序补充完整。1 1 2 33 14 6 115 10 1 5 1程序:inludestio。dine N oid yanghi(in bN, int n) int i,; for(i=0; 【】; +) i1; ii1; o(【2】;+i i=0,j

14、=,b10=0; print(nPlese input ainteger: ”); sca(”%d”,a); sub(a,); or(;10; if(【1】)+; i(j!=0)prit(”%d,bi);sb(n c, int ) int e, i=; whil(c!=0) e=c; die; 【2】; ; rn; 【1】A)bi0 B)bi1! C)bi=0D)bi!=【2】)sub(c/8) B)c=c8 C)c=c/8 D)c=e35。 函数bisech 的作用是应用折半查找法从存有个整数的升序数组a中对关键字ky进行查找。#inlutd、h#define N 15berch(in aN

15、, it key) in lo0,hih=N1, mi; while(【1】) md(low+hih)/2; f(keamd) 【】; e i(kemid) lw=i+1; ls retrmid; return 【】 ;ain() inbN,n,I,j; rnf(Plenut%delmet increig sequee:,N); for(i0;i; rinf(”b%d ,); scan(%dbi); pitf(Peae input a searchi ky: scaf(”d,); =biseach(b,n); if(j5) pritf(”ont finddn,n); l pintf(bd=%d

16、n”,n);【1】A)lowhghB)low!=hgC)low=high D)low=igh1 【】)hgh=mi-1 B)low=mid1C)high=id+)lwmid1 【】A)0 )-10 C)1D)136、假如程序及其运行结果显示如下,请将程序补充完整。21 41 5224 7 85 1 32Te value is 15、#cldesti、un(【1】) int【】,; fo(j=0;j4;j+) bj2b0j; printf(4d,bj); ; pri(n”); for(j;j4;+) if(bj) k=bi; retur k; tatic int 4=【3】; nt i,j,k; =func(,9); f(i=;4;i+) f(j=0;flot f(floatx) etun (o(x,1)+pw(x,3)+1);fot sov(flat a,float) flt m;m=(a+b)/;whi(m)f()!

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1