资源描述:
《c语言选择题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言(函数,变量作用范围)一 1C语言程序由函数组成,以下说法正确的是(A).A)主函数可以在其它函数之前,函数内不可以嵌套定义函数B)主函数可以在其它函数之前,函数内可以嵌套定义函数C)主函数必须在其它函数之前,函数内不可以嵌套定义函数D)主函数必须在其它函数之前,函数内可以嵌套定义函数2以下说法中不正确的是(A)。A)主函数main中定义的变量在整个文件或程序中有效B)不同的函数中可以使用相同名字的变量C)形式参数是局部变量D)在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效3下面函数f(doublex){printf(“%6d”
2、,x);}的类型为(C).A)实型B)void类型C)int类型D)A)、B)、C)均不正确4以下说法中正确的是(C).A)C语言程序总是从第一个定义的函数开始执行B)在C语言程序中,要调用的函数必须在main函数中定义C)C语言程序总是从main函数开始执行D)C语言程序中,main函数必须放在程序的开始部分5以下正确的函数定义是(C).A)doublefun(intx,inty);{intz;z=x+y;returnz;}B)fun(intx,y){intz;returnz;}C)doublefun(intx,inty){doublez;z=x+y;retu
3、rnz;}D)doublefun(x,y){intx,y;doublez;z=x+y;returnz;}6定义为void类型的函数,其含义是(A).A)调用函数后,被调用的函数没有返回值B)调用函数后,被调用的函数不返回C)调用函数后,被调用的函数的返回值为任意的类型D)以上三种说法都是错误的7设有如下定义:intx=10,y=3,z;则语句printf("%d",z=(x%y,x/y));的输出结果是(D).A)1B)0C)4D)38在C语言的函数中,(C)。A)必须有形参B)形参必须是变量名C)可以有也可以没有形参D)数组名不能作形参9函数调用语句f((
4、x,y),(a,b,c),(1,2,3,4));中,所含的实参个数是(C).A)1B)2C)3D)410如果函数的首部省略了函数返回值的类型名,则函数被默认为(C)。A)void类型B)空类型C)int类型D)char类型11用数组名做函数的参数,实际上传递给形参的是(A).A)数组元素的首地址B)数组的第一个元素的值C)每一个数组元素D)整个数组的个数12C语言允许函数值类型缺省定义,此时该函数值隐含的类型是(B).A)floatB)intC)longintD)void13已有以下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的错误定义方式
5、是(B).inta[3][4];f(a);A)f(intarray[][6])B)f(intarray[3][])C)f(intarray[][4])D)f(intarray[2][5])14下列说法中正确的是(D).A)调用函数时,实参变量与形参变量可以共用内存单元B)调用函数时,实参的个数、类型和顺序与形参可以不一致C)调用函数时,形参可以是表达式D)调用函数时,将为形参分配内存单元15下列语句中,不正确的是(D)。A)c=2*max(a,b);B)m=max(a,max(b,c));C)printf("%d",max(a,b));D)intmax(intx
6、,intmax(inty,intz))16以下函数调用语句:fun(x+y,x-y);中实际参数的个数是(B).A)1B)2C)4D)517C语言可执行程序开始执行点为(C).A)程序中第一条可执行语句B)程序中第一个函数C)程序中的main函数D)包含文件中的第一个函数18若调用一个函数,且此函数中无return语句,则正确的说法是(D).A)没有返回值;B)返回若干个系统默认值;C)能返回一个用户所希望的函数值;D)返回一个不确定的值19执行下列程序后,变量i的值应为(A).intma(intx,inty){returnx*y;}main(){inti;i=
7、5;i=ma(i,i-1)-7;}A)13B)17C)19D)以上都错20下列程序的结果为(C).change(intx,inty){intt;t=x;x=y;y=t;}main(){intx=2,y=3;change(x,y);printf("x=%d,y=%d",x,y);}A)x=3,y=2B)x=2,y=3C)x=2,y=2D)x=3,y=321执行下列程序后,变量a的值应为(D).intf(intx){returnx+3;}main(){inta=1;while(f(a)<10)a++;}A)11B)10C)9D)722若有以下函数定义,则在主函数
8、中正确的调用语句是(C)