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

上传人:scccc 文档编号:13717693 上传时间:2022-01-22 格式:DOCX 页数:24 大小:26.10KB
返回 下载 相关 举报
C语言函数练习题及答案.docx_第1页
第1页 / 共24页
C语言函数练习题及答案.docx_第2页
第2页 / 共24页
C语言函数练习题及答案.docx_第3页
第3页 / 共24页
C语言函数练习题及答案.docx_第4页
第4页 / 共24页
C语言函数练习题及答案.docx_第5页
第5页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言函数练习题及答案.docx》由会员分享,可在线阅读,更多相关《C语言函数练习题及答案.docx(24页珍藏版)》请在三一文库上搜索。

1、c语言函数练习题及答案集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#1【单选题】在下列关于C函数左义的叙述中,正确的是A、B、我的答案:B得分:分2【单选题】下面函数调用语句含有实参的个数为nc(expl/exp2),(exp3zexp4,exp5);A、B、我的答案:B得分:分3【单选题】C语言中函数返回值的类型是由以下哪个选项决圧的A、D、我的答案:A得分:分4【单选题】以下关于函数叙述中,错误的是B、D、我的答案:B得分:分5【单选题】若函数调用时参数为基本数据类型的变量,以下叙述正确的是A、B.D、我的答案:C得分:分【单选题】函数调用时,实参和形参

2、都是简单变量,它们之间数据传递的过程描述正确的是A、B、我的答案:D得分:分7【单选题】若用数组名作为函数调用的实参,则传递给形参的是B、我的答案:A得分:分8【单选题】c语言规立了程序中各函数之间调用关系,以下说法正确的是A、B、我的答案:A得分:分9【单选题】递归函数f(n)=f(n-l)+n(nl)M递归体是B、我的答案:C得分:分【单选题】若函数的形参为一维数组,则下列说法中正确的是()。A、B、D、我的答案:B得分:分11【单选题】在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则()0A、B、D、我的答案:B得分:分12【单选题】有以下函数泄

3、义:voidfun(intnzdoublex).下选项中的变量都已正确左义并赋值,则对函数fun的正确调用语句是()。A、B、D、我的答案:c得分:分13【单选题】已有以下数组眾义和f函数调用语句,则在f函数的说明中,对形参数组array的正确龙义方式为。inta34;f;A、B、D、我的答案:C得分:分14【单选题】若程序中泄义函数floatfadd(floata,floatb)returna+b;并将其放在调用语句之后,则在调用之前应对该函数进行说明。以下说明中错误的是A、D.我的答案:A得分:分1615【单选题】下面程序段运行后的输出结果是(假设程序运行时输入5, 3回车)intazb;

4、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、B、D.我的答案:A得分:分【单选题】以下程序运行后的输出结果是intfun(in tx,inty)if(xy)returnx;elsereturny;voidmain()intx=3zy=8,z=6zr;r=fun(fun(x,y),2*z); pintf(“dn”j);A、B、D、我的答案:D得分:分17【单选题】下列程序的输岀结果是()。#includen voidfun (intazi ntb,in

5、tc)c=a*b;intmain()intc;fun(2,3,c);printf(,%dn/c);returnO;A、B、D、我的答案:D得分:分18【单选题】有以下程序,运行后的输出结果是()。# includeofloatf un(in tx,inty)return(x+y);voidmain()inta=2zb=5,c=8;piintfC%n,fun(int)fun(a+c,b),c);A、B、D、我的答案:A得分:分19【单选题】以下描述正确的是A、B、我的答案:B得分:分20【单选题】已有以下代码# indudeointa=6,b=3;intmain()inta=8;printf(%

6、dn,(a ba: b);则程序的输出结果是()A、B、D、我的答案:C得分:分21【单选题】已有以下代码# includeof()staticintx=l;x-=l;prin tf(%dz,x);intmain()inti;for(i=0;i2)return(fib(n-l)+fib(n-2): elsereturn 2;intmain()printf(%dn, fib):该程序的输出结果是 我的答案:得分:分第一空:4批语29【填空题】以下程序的输出结果是。f(intb, intm, intn)inti, s=0;for(i=m: in; i=i+2)s=s+bi;returns:intm

7、ainOintx, a=l, 2, 3, 4, 5, 6, 7, 8, 9:x=f(a, 3, 7):pintf(“dn”,x):我的答案:得分:分第一空:10批语30【填空题】以下程序的输岀结果是O#include intfac_sum(intn)staticintf=l,t=lzs=O; inti;if(nt) for(i=t+l;i=n;i+) f=f*i;elsef=l;for(i=l;i=n ;i+)f=f*i;t=n;s=s+f;return(s);voidmain()inta=3,5,2/izsum; for(i=0;i0;i-)intsub(inta)intc;c=a%2;re

8、turnc;我的答案:得分:分 第一空:1010批语33【填空题】以下程序的运行结果是# indudeointmain()inti;voidfun();for(i=0;i3;i+)?fun();returnO;voidfun()staticintx=O;?x+=l;printf(%3dzx);我的答案:得分:分 第一空:123批语34【填空题】以下程序的运行结果是# indudeointwo rkover(i nti); intreset(i nti);inti=0;intmain()inti=5;reset(i/2); printf(i=%dn,/i);? reset(i=i/2);prin

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1