C习题函数部分.docx

C习题函数部分.docx

ID:61671986

大小:37.12 KB

页数:14页

时间:2021-03-08

C习题函数部分.docx_第1页
C习题函数部分.docx_第2页
C习题函数部分.docx_第3页
C习题函数部分.docx_第4页
C习题函数部分.docx_第5页
资源描述:

《C习题函数部分.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、函数一、选择题1.以下说法中错误的是A.C程序中可以只包含一个main函数__________。B.C程序由一个main函数和若干其它函数构成C.C程序中可以没有main函数,但至少包含一个其他函数D.C程序由函数组成,函数是构成程序的基本单位2.以下说法中正确的是__________。A.main函数和其他函数间可相互调用B.main函数可以调用其他函数,但其他函数不能调用main函数C.因为main函数可不带参数,所以其后的参数小括号能省略D.根据情况可以不写main函数3.以下正确的函数首部定义形式是__________。A.doublefun(intx

2、,inty)B.doublefun(intx;inty)C.doublefun(intx,inty);D.doublefun(intx,y);4.C语言规定,函数返回值的类型是由__________。A.return语句中的表达式类型所决定B.在定义该函数时所指定的函数类型所决定C.调用该函数时系统临时决定D.调用该函数时的主调函数类型所决定5.在C语言程序中,以下正确的描叙是__________。A.函数的定义可以嵌套,但函数的调用不可以嵌套B.函数的定义和函数的调用均不可以嵌套C.函数的定义不可以嵌套,但函数的调用可以嵌套D.函数的定义和函数

3、的调用均可以嵌套6.以下正确的说法是__________。A.用户若需调用标准库函数,调用前必须重新定义B.用户若需调用标准库函数,调用前不必使用预编译命令将函数所在文件包括到用户源文件中,系统自动去调C.系统根本不允许用户重新定义标准库函数D.用户可以重新定义标准库函数,若如此,该函数将失去原有含义7.以下所列的各函数原型中,正确的是__________。A.voidabc(vara:intergervarb:interger)B.voidabc(inta,b)C.voidabc(inta,intb)D.subabc(aasinterger,aasint

4、erger)8.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是__________。A.地址传递B.单向值传递C.由实参传给形参,再由形参传给实参D.传递方式由用户指定9.在C语言中,以下正确的说法是__________。A.实参和与其对应的形参各占用独立的存储单元B.实参和与其对应的形参共占用一个存储单元C.只有当实参和与其对应的形参同名时才共占用存储单元D.形参是虚拟的,不占用存储单元10.下面函数调用语句含有实参的个数为__________。func((expl,exp2),(exp3,exp4,exp5));A.lB.2C.4D.51

5、1.以下程序的输出结果是__________。fun(intx,inty,intz){z=x*x+y*y;}main(){inta=3l;fun(5,2,a);printf(“%d”,a);}A.0B.29C.3lD.无定值11.以下程序的输出结果是__________。inta,b,voidfun(){a=100;b=200;}main(){inta=5,b=7;fun();printf(‘%d%d\n”,a,b);}A.100200B.57C.200100D.7512.以下程序的输出结果是__________。intd=1;fun(intp){

6、intd=5;d+=p++;printf(“%d”,d);}main(){inta=3;fun(a);d+=a++;printf(“%d\n”,d);}A.8,4B.9,6C.9,4D.8,513.以下不正确的说法为__________。A.在不同函数中可以使用相同名字的变量B.形式参数是局部变量C.在函数内定义的变量只在本函数范围内有效D.在函数内的复合语句中定义的变量在本函数范围内有效14.若用数组名作为函数调用的实参,传递给形参的是__________。A.数组的首地址B.数组第一个元素的值C.数组中全部元素的值D.数组元素的个数15.已有以下数组定义和f函数调

7、用语句,则在f函数的说明中,对形参数组array的错误定义方式为__________。inta[3][4];f(a);A.f(intarray[][6])C.f(intarray[][4])DB.f(intarray[3][]).f(intarray[2][5])16.在C语言中,函数的隐含存储类型是__________。A.autoB.taticC.externD.无存储类型17.以下程序的输出结果为__________。main(){inta=5;fun(a);printf(“”);}fun(intb){if(b>0)f

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。