ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:32KB ,
资源ID:4452922      下载积分:5 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

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

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(C语言函数练习题与答案.docx)为本站上传会员【二***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

C语言函数练习题与答案.docx

1、1【单选题】在下列关于C函数定义的叙述中,正确的是? A、函数可以嵌套定义,但不可以嵌套调用; B、函数不可以嵌套定义,但可以嵌套调用; C、函数不可以嵌套定义,也不可以嵌套调用; D、函数可以嵌套定义,也可以嵌套调用;我的答案:B得分:2.5分2【单选题】下面函数调用语句含有实参的个数为?nc(exp1,exp2),(exp3,exp4,exp5); A、1 B、2 C、4 D、5我的答案:B得分:2.5分3【单选题】C语言中函数返回值的类型是由以下哪个选项决定的? A、函数定义时指定的类型; B、return语句中的表达式类型; C、调用该函数时的实参的数据类型; D、形参的数据类型;我的

2、答案:A得分:2.5分4【单选题】以下关于函数叙述中,错误的是? A、函数未被调用时,系统将不为形参分配存单元; B、实参与形参的个数必须相等,且实参与形参的类型必须对应一致; C、当形参是变量时,实参可以是常量、变量或表达式; D、如函数调用时,实参与形参都为变量,则这两个变量不可能共享同一存空间;我的答案:B得分:2.5分5【单选题】若函数调用时参数为基本数据类型的变量,以下叙述正确的是? A、实参与其对应的形参共享存存储单元; B、只有当实参与其对应的形参同名时才共享存存储单元; C、实参与对应的形参分别占用不同的存存储单元; D、实参将数据传递给形参后,立即释放原先占用的存存储单元;我

3、的答案:C得分:2.5分6【单选题】函数调用时,实参和形参都是简单变量,它们之间数据传递的过程描述正确的是? A、实参将地址传递给形参,并释放原先占用的存储单元; B、实参将地址传递给形参,调用结束时形参再将此地址回传给实参; C、实参将值传递给形参,调用结束时形参再将其值回传给实参; D、实参将值传递给形参,调用结束时形参并不将其值回传给实参;我的答案:D得分:2.5分7【单选题】若用数组名作为函数调用的实参,则传递给形参的是? A、数组第一个元素的地址; B、数组的第一个元素的值; C、数组中所有元素的值; D、数组元素的个数;我的答案:A得分:2.5分8【单选题】C语言规定了程序中各函数

4、之间调用关系,以下说确的是? A、既允许直接递归调用也允许间接递归调用; B、不允许直接递归调用也不允许间接递归调用; C、允许直接递归调用不允许间接递归调用; D、不允许直接递归调用允许间接递归调用;我的答案:A得分:2.5分9【单选题】递归函数f(n)=f(n-1)+n(n1)的递归体是? A、f(1)=0 B、f(0)=1 C、f(n)=f(n-1)+n D、f(n)=n我的答案:C得分:2.5分10【单选题】若函数的形参为一维数组,则下列说法中正确的是()。 A、使用函数时的对应实参必为数组名。 B、形参数组可以不指定大小。 C、形参数组的元素个数必须等于实参数组的元素个数。 D、形参

5、数组的元素个数必须多于实参数组的元素个数。我的答案:B得分:2.5分11【单选题】在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则()。 A、为函数的直接递归调用 B、称为函数的间接递归调用 C、为函数的循环调用 D、C语言中不允许这样的递归调用我的答案:B得分:2.5分12【单选题】有以下函数定义:voidfun(intn,doublex)下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()。 A、fun(inty,doublem); B、k=fun(10,12.5); C、fun(x,n); D、voidfun(n,x);我的答案:

6、C得分:2.5分13【单选题】已有以下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的正确定义方式为_。int a34;f(a); A、f(intarray6) B、f(intarray3) C、f(intarray4) D、f(intarray25)我的答案:C得分:2.5分14【单选题】若程序中定义函数floatfadd(floata,floatb)returna+b;并将其放在调用语句之后,则在调用之前应对该函数进行说明。以下说明中错误的是? A、floatfadd(floata,b); B、floatfadd(floatb,floata); C、floatfadd(

7、float,float); D、floatfadd(floata,floatb);我的答案:A得分:2.5分15【单选题】下面程序段运行后的输出结果是?(假设程序运行时输入5,3回车)inta,b;voidswap()intt;t=a;a=b;b=t;voidmain()inta,b;scanf(%d,%d,&a,&b);swap();printf(a=%d,b=%dn,a,b); A、a=5,b=3 B、a=3,b=5 C、5,3 D、3,5我的答案:A得分:2.5分16【单选题】以下程序运行后的输出结果是?intfun(intx,inty)if(xy)returnx;elsereturny

8、;voidmain()intx=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf(%dn,r); A、3 B、6 C、8 D、12我的答案:D得分:2.5分17【单选题】下列程序的输出结果是()。#include stdio.hvoid fun(int a,int b,int c) c = a * b;int main( ) int c; fun(2,3,c); printf(%dn, c); return 0; A、0 B、1 C、6 D、无法确定我的答案:D得分:2.5分18【单选题】有以下程序,运行后的输出结果是( )。#includefloat fun(in

9、t x, int y)return(x+y);void main()int a=2,b=5,c=8;printf(“%3.0fn”, fun(int)fun(a+c, b), a-c); A、编译出错 B、9 C、21 D、9.0我的答案:A得分:0.0分19【单选题】以下描述正确的是? A、调用函数时的实参只能是有确定值的变量; B、return()语句的括号中,可以是变量、常量或有确定值的表达式; C、C语言中,函数调用时实参和形参间的参数传递方式不都是值传递; D、实参和形参若类型不匹配,编译时将报错;我的答案:B得分:2.5分20【单选题】已有以下代码#includeint a=6,b

10、=3;int main() int a=8; printf(%dn,(ab?a:b);则程序的输出结果是()? A、3 B、6 C、8 D、36我的答案:C得分:2.5分21【单选题】已有以下代码#includef() static int x = 1; x -= 1; printf(%d, x);int main() int i; for (i = 0; i2)return(fib(n-1)+fib(n-2);elsereturn 2;int main()printf(%dn,fib(3);该程序的输出结果是_。我的答案:得分:2.5分第一空:4批语29【填空题】以下程序的输出结果是_。f(

11、intb,intm,intn)inti,s=0;for(i=m;in;i=i+2)s=s+bi;returns;intmain()intx,a=1,2,3,4,5,6,7,8,9;x=f(a,3,7);printf(%dn,x);我的答案:得分:2.5分第一空:10批语30【填空题】以下程序的输出结果是_。#includeintfac_sum(intn)staticintf=1,t=1,s=0;inti;if(nt)for(i=t+1;i=n;i+)f=f*i;elsef=1;for(i=1;i=n;i+)f=f*i;t=n;s=s+f;return(s);voidmain()inta=3,5

12、,2,i,sum;for(i=0;i3;i+)sum=fac_sum(ai);printf(“sum=%dn”,sum);我的答案:得分:2.5分第一空:sum=128批语31【填空题】以下程序的运行结果是_。#include int n=1;void main() static int x=5; void func(); int y; y=n; printf(MAIN: x=%2d y=%2d n=%2dn,x,y,n); func(); printf(MAIN: x=%2d y=%2d n=%2dn,x,y,n); func();void func() static int x=4; in

13、t y=10; x=x+2; n=n+10; y=y+n; printf(FUNC: x=%2d y=%2d n=%2dn,x,y,n);我的答案:得分:2.5分第一空:MAIN: x= 5 y= 1 n= 1FUNC: x= 6 y=21 n=11MAIN: x= 5 y= 1 n=11FUNC: x= 8 y=31 n=21批语32【填空题】输入一个整数10,以下程序的运行结果是_。#includevoid main()int sub(int);int a,e10,c,i=0;printf(输入一个整数n);scanf(%d,&a);while(a!=0) c=sub(a); a=a/2;

14、 ei=c; i+;for(; i0; i-)printf(%d,ei-1);int sub(int a) int c; c=a%2; return c;我的答案:得分:2.5分第一空:1010批语33【填空题】以下程序的运行结果是_。#include int main()int i;void fun();for (i=0;i3;i+)fun();return 0;void fun()static int x=0;x+=1;printf(%3d,x);我的答案:得分:2.5分第一空:1 2 3批语34【填空题】以下程序的运行结果是_。#include int workover(int i);i

15、nt reset(int i);int i=0;int main()int i=5;reset(i/2);printf(i=%dn,i);reset(i=i/2);printf(i=%dn,i);reset(i/2);printf(i=%dn,i);workover(i);printf(i=%dn,i);return 0;int workover(int i)i=(i%i)*(i*i)/(2*i)+4);printf(i=%dn,i);return i;int reset(int i)i=i=2?5:0;return i;我的答案:得分:2.5分第一空:i=5i=2i=2i=0i=2批语35【判断题】函数调用时值传递方式特点:形参与实参占用相同的存单元,单向传递。我的答案:得分:2.5分36【判断题】函数定义与函数说明不是同一个概念。我的答案:得分:2.5分37【判断题】c语言中,函数的定义不能嵌套,而调用是可以嵌套的。我的答案:得分:2.5分38【判断题】函数调用时值传递特点:无论是值传递还是地址传递,都是单向的。我的答案:得分:2.5分39【判断题】函数调用时,当数组名作函数参数时,实参数组值与形参数组值不同。我的答案:得分:2.5分40【判断题】一个C程序可以由一个或多个函数组成,其中必须有且只有一个main函数。我的答案:得分:2.5分23 / 23

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服