版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、函数复习函数复习数学与计算机教研室判断判断在函数定义中,形参变量有时也可以是全局变量。 在C程序中,函数调用可以作为函数的形参。C语言程序必须包含库函数。一个计算机系统中的寄存器数目有限,不能定义任意多个寄存器变量。在C语言中,变量的初始化都是在编译阶段完成的。return语句作为函数的出口,在某一个函数体内必须唯一。数学与计算机教研室函数返回值的数据类型取决于return语句中表达式的数据类型。在C程序的主函数main中定义的变量就是全局变量在C语言中,所有函数之间都可以相互调用在函数定义中,形参变量可以是静态变量在C函数中,形参可以是变量、常量或表达式C语言规定,函数调用时,若形参和实参都
2、是简单变量,则它们之间的数据传递方式是单向值传递判断判断数学与计算机教研室选择选择1. C语言中,以下叙述中错误的是()。A)主函数中定义的变量是全局变量B)同一程序中,全局变量和局部变量可以同名C)全局变量的作用域从定义处开始到本源程序文件结束D)局部变量的作用域被限定在其所定义的局部范围中数学与计算机教研室选择选择2.在下面C语言的函数说明语句中,正确的是()。A)intfun(int ,int);B)intfun(int x, y);C)intfun(x, y);D) intfun(int x;int y);数学与计算机教研室选择选择3.在C程序中,如果限定一个局部变量只能在所定义的范围
3、中起作用,那么这个变量的存储类型()。A)只能是autoB)只能是externC)可以是auto或staticD)可以是extern或static数学与计算机教研室选择选择4. 在C语言中,若定义函数时未说明函数的类型,则该函数的数据类型为()。A)intB)floatC)charD)double数学与计算机教研室选择选择5.在C语言中,函数默认的存储类型为()。A)autoB)registerC)staticD)extern数学与计算机教研室选择选择6.在C语言中,函数返回值的数据类型取决于()。A)函数的名字B)return语句中表达式的数据类型C)在定义该函数时所指定的数据类型D)主调函
4、数的数据类型数学与计算机教研室选择选择7.在一个源程序文件中定义的全局变量,其作用域为()。A)整个源程序文件B)从定义处开始到本源程序文件结束C)整个主函数D)所处C程序的所有源程序文件中数学与计算机教研室选择选择8.在C程序中,同一程序中的各函数之间()。A)既允许直接递归调用也允许间接递归调用B)既不允许直接递归调用也不允许间接递归调用C)允许直接递归调用但不允许间接递归调用D)允许间接递归调用但不允许直接递归调用数学与计算机教研室选择选择9. 在C程序的函数调用时,主调函数中的实参和被调函数中的形参()。A)个数、次序必须相同,但数据类型可以不考虑B)个数、次序和对应参数的数据类型都应
5、该相同C)个数、次序和数据类型均可以不相同D)对应参数数据类型应相同,但个数和次序可以不考虑数学与计算机教研室选择选择10. 在一个void类型函数的定义中,函数体中有return ;语句,该语句()。A)是错误的B)表示向主调函数返回程序控制C)在执行时不予理睬D)在执行时会中断程序运行数学与计算机教研室选择选择11. 以下对C语言函数的有关描述,正确的是()。(A)在C中调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参(B)C函数既可以嵌套定义又可以递归调用(C)函数必须有返回值,否则不能使用函数(D)C程序中有调用关系的所有函数必须放在同一个源程序文件中数学与计算机教研室选择
6、选择12.以下程序的输出结果是()intm=4,n=6;max(int x, int y) intmax;max=xy?x:y;return(max); main() intm=10; printf(“%d”,max(m,n); A)4B)10C)6D)5数学与计算机教研室选择选择13.C语言中,一个函数调用语句为fun(e1,e2,e3),(e4,e5),e6);,其实参个数为()。A)3个B)4个 C)5个 D)6个数学与计算机教研室选择选择14.在一个char类型的函数定义中,函数体中有return0;语句,该语句()。A)是错误的 B)能正确向主调函数返回整型数0C)在执行时不予理睬D
7、)在执行时会中断程序运行数学与计算机教研室选择选择15. 在下列程序中,调用f(8)的值是()intf(intn)if(n=1)return(1);elseif(n=2)return(2);elsereturn(f(n-1)+f(n-2);(A)13(B)21(C)55(D)34数学与计算机教研室填空填空下面程序的功能是求三个数的最小公倍数,请填空完成程序。voidmain()intmax(intx,inty,intz);intx1,x2,x3,k=1,j,x0;scanf(“%d,%d,%d”,&x1,&x2,&x3);x0=max(x1,x2,x3);while(1
8、)j=x0*k;if(_)break;k+=1;printf(“Theresultis%dn”,j);intmax()if(xy&xz)returnx;elseif()returny;elsereturnz;数学与计算机教研室填空填空函数fun的功能是求一个整数num各位数字之积,请填空完成函数。#includelongfun(_)longk=1;num=abs(num);dok*=;num/=10;while()returnk;数学与计算机教研室填空填空下面程序的功能是将十进制数转换为二进制数输出,请填空完成程序。#includevoidmain()intconvert(inta);
9、inta,e10,c,j=0;scanf(“%d”,&a);while(a!=0)c=_;a/=2;ej=c;j+;for(_)printf(“%d”,ej-1);intconvert(inta)intc;c=_;returnc;数学与计算机教研室填空填空以下函数的功能是求一个3*4矩阵中最小元素。请填空。fun(inta4)inti,j,k,min;for(i=0;i3;i+)for(j=0;j4;j+)if(_)min=aij;return(min);数学与计算机教研室填空填空下列函数的功能是判断一个正整数是否是素数。若是素数,则返回值为1,否则返回值为0。请下列完善程序。intprime(intn)inty=1,i;for(i=2;i=n/2;i+)if(_)y=0;break;return(y);数学与计算机教研室填空填空以下函数的功能是:求x的n次方。请完善程序。doublef1(doublex,intn)inti;doublek;for(i=1,k=x;in;i+)k=_;return(k);数学与计算机教研室编程编程有一个数组,内放10个学生的英语成绩,写一个函数,求出平均分,并且打印出高于平均分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 场地租赁及餐饮合作合同
- 食品销售合同模板范文
- 洗车店合作合同
- 简单机械设备租赁合同范本
- 体育赛事运营合作合同
- 可再生能源项目开发合同2024
- 智慧医院综合智能化系统设计汇报方案
- 船用铜-钢梯度材料双丝等离子增材制造工艺及组织性能调控研究
- 铅铋共晶合金中Po-210的测定及蒸发行为研究
- 考虑需求响应的无人车队轨迹优化研究
- 校园保洁培训课件
- 渠道管理就这样做
- 大客户销售这样说这样做
- 精装修样板房房屋使用说明
- 乔迁新居结婚典礼主持词
- 小学四年级数学竞赛试题(附答案)
- 鲁科版高中化学必修2全册教案
- 《病理学基础》知识考核试题题库与答案
- 人口分布 高一地理下学期人教版 必修第二册
- 四年级上册英语试题-Module 9 Unit 1 What happened to your head--外研社(一起)(含答案)
- 子宫内膜异位症诊疗指南
评论
0/150
提交评论