欢迎来到天天文库
浏览记录
ID:42842538
大小:78.50 KB
页数:6页
时间:2019-09-22
《5、函数选择题(新)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、1.在C语言中,全局变量的存储类别是:A)staticB)externC)voidD)registerA2.C语言中,凡未指定存储类别的局部变量的隐含存储类别是:A)自动(auto)B)静态(static)C)外部(extern)D)寄存器(register)A3.在一个C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是:________。A)externB)registerC)autoD)staticD4.若有以下调用语句,则正确的fun函数首部是main(){∶∶inta;floatx;∶∶
2、fun(x,a);∶∶}A)voidfun(intm,floatx)B)voidfun(floata,intx)C)voidfun(intm,floatx[])D)voidfun(intx,floata)B5.有如下函数调用语句func(rec1,rec2+rec3,(rec4,rec5));该函数调用语句中,含有的实参个数是A)3B)4C)5D)有语法错误A6.以下程序的运行结果是。#includemain(){intk=4,m=1,p;p=func(k,m);printf("%d,",p);p=func(k,m);p
3、rintf("%d",p);}func(inta,intb){staticintm=0,i=2;i+=m+1;m=i+a+b;returnm;}A)8,17,B)8,17C)8,8D)4,1B7.函数fun的功能是:根据以下公式计算并返回S,n通过形参传入,n的值大于等于0。划线处应填________。1111S=1-─+─-─+…───3572n-1floatfun(intn){floats=0.0,w,t,f=-1.0;inti;for(i=0;i4、_;}A)return(f)B)return(S)C)return(s)D)return(w)C8.有如下程序intfunc(inta,intb){return(a+b);}main(){intx=2,y=5,z=8,r;r=func(func(x,y),z);printf("%d",r);}该程序的输出结果是__________。A)12B)13C)14D)15D9.以下函数返回a数组中最小值所在的下标,在划线处应填入的是________。fun(inta[],intn){inti,j=0,p;p=j;for(i=j;i5、)if(a[i]6、22][])B11.以下程序的输出结果是________。voidfun(){staticinta=0;a+=2;printf("%d",a);}main(){intcc;for(cc=1;cc<4;cc++)fun();printf("");}A)2222B)2468C)222D)246C12.以下程序的输出结果是#includemain(){chara[]="abcdefghi";intk;fun(a);puts(a);}fun(chars[]){intx,y;charc;for(x=0,y=(strlen(s7、)-1)/2;x8、x,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;}main(){inta=4,b=3,c=5,d=6;t(a,b,c,d);printf("%d%d",
4、_;}A)return(f)B)return(S)C)return(s)D)return(w)C8.有如下程序intfunc(inta,intb){return(a+b);}main(){intx=2,y=5,z=8,r;r=func(func(x,y),z);printf("%d",r);}该程序的输出结果是__________。A)12B)13C)14D)15D9.以下函数返回a数组中最小值所在的下标,在划线处应填入的是________。fun(inta[],intn){inti,j=0,p;p=j;for(i=j;i5、)if(a[i]6、22][])B11.以下程序的输出结果是________。voidfun(){staticinta=0;a+=2;printf("%d",a);}main(){intcc;for(cc=1;cc<4;cc++)fun();printf("");}A)2222B)2468C)222D)246C12.以下程序的输出结果是#includemain(){chara[]="abcdefghi";intk;fun(a);puts(a);}fun(chars[]){intx,y;charc;for(x=0,y=(strlen(s7、)-1)/2;x8、x,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;}main(){inta=4,b=3,c=5,d=6;t(a,b,c,d);printf("%d%d",
5、)if(a[i]6、22][])B11.以下程序的输出结果是________。voidfun(){staticinta=0;a+=2;printf("%d",a);}main(){intcc;for(cc=1;cc<4;cc++)fun();printf("");}A)2222B)2468C)222D)246C12.以下程序的输出结果是#includemain(){chara[]="abcdefghi";intk;fun(a);puts(a);}fun(chars[]){intx,y;charc;for(x=0,y=(strlen(s7、)-1)/2;x8、x,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;}main(){inta=4,b=3,c=5,d=6;t(a,b,c,d);printf("%d%d",
6、22][])B11.以下程序的输出结果是________。voidfun(){staticinta=0;a+=2;printf("%d",a);}main(){intcc;for(cc=1;cc<4;cc++)fun();printf("");}A)2222B)2468C)222D)246C12.以下程序的输出结果是#includemain(){chara[]="abcdefghi";intk;fun(a);puts(a);}fun(chars[]){intx,y;charc;for(x=0,y=(strlen(s
7、)-1)/2;x8、x,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;}main(){inta=4,b=3,c=5,d=6;t(a,b,c,d);printf("%d%d",
8、x,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;}main(){inta=4,b=3,c=5,d=6;t(a,b,c,d);printf("%d%d",
此文档下载收益归作者所有