




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二级C语言中的编程约定试题及答案
- 投资分红合同协议书范本
- 2025年C语言编程与算法结合试题及答案
- 2025年计算机二级Web考试全面认知试题及答案
- 达人带货合同协议书
- 乡村房子建造合同协议书
- 合同上的变更协议书
- 样板房合同协议书
- 财务视角下的2025年逻辑难点试题及答案
- 购房合同跟入驻协议书
- 幼儿园中班音乐《小雨沙沙》微课件
- 西铁计202119号 中国铁路西安局集团有限公司关于印发《西安局集团公司地方涉铁工程建设管理办法》的通知2021-01-25
- 光伏发电项目试验计划
- 2023年全国青少年航天知识大赛题库
- 《一棵小桃树》阅读
- 病理检验技术试题+答案
- 髋臼及股骨骨缺损的分型及评价-课件
- 施工单位关键岗位人员到岗履职检查记录表
- 上海市华师大二附中2022-2023高二下学期期中政治试卷
- 加工中心点检表
- 国开电大本科《管理英语 4》 形考任务(单元自测 1 至 8) 试题及答案
评论
0/150
提交评论