C语言复习题函数.doc

C语言复习题函数.doc

ID:55292825

大小:29.35 KB

页数:7页

时间:2020-05-09

C语言复习题函数.doc_第1页
C语言复习题函数.doc_第2页
C语言复习题函数.doc_第3页
C语言复习题函数.doc_第4页
C语言复习题函数.doc_第5页
资源描述:

《C语言复习题函数.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言复习题_函数一、选择1、当调用函数时,实参是一个数组名,则向函数传递的是C。A)数组的长度B)数组每一个元素的地址C)数组的首地址D)数组每个元素中的值2、以下函数定义形式正确的是D。A)doublemyfun(intx,inty){z=x+y;returnz;}B)myfun(intx,y){intz;returnz;}C)myfun(x,y){intx,y;doublez;z=x+y;returnz;}D)doublemyfun(intx,inty){doublez;z=x+y;returnz;}3、下列关于参数的说法正

2、确的是B。A)实参和与其对应的形参共占用一个存储单元;B)实参和与其对应的形参各占用独立的存储单元;C)形参是虚拟的,不占用存储单元;D)只有当实参与其对应的形参同名时才共占用存储单元。4、一个完整的C源程序是B。  A)要由一个主函数或一个以上的非主函数构成  B)由一个且仅由一个主函数和零个以上的非主函数构成  C)要由一个主函数和一个以上的非主函数构成D)由一个且只有一个主函数或多个非主函数构成5、以下关于函数的叙述中正确的是C。A)C语言程序将从源程序中第一个函数开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程

3、序将从此开始执行C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束D)main可作为用户标识符,用以定义任意一个函数6、以下关于函数的叙述中不正确的是B。  A)C程序是函数的集合,包括标准库函数和用户自定义函数  B)在C语言程序中,被调用的函数必须在main函数中定义  C)在C语言程序中,函数的定义不能嵌套D)在C语言程序中,函数的调用可以嵌套7、在一个C程序中,B。  A)main函数必须出现在所有函数之前  B)main函数可以在任何地方出现  C)main函数必须出现在所有函数之后D)main函数必

4、须出现在固定位置8、若在C语言中未说明函数的类型,则系统默认该函数的数据类型是C。  A)floatB)longC)int  D)double9、以下关于函数叙述中,错误的是D。A)函数未被调用时,系统将不为形参分配内存单元B)实参与形参的个数应相等,且实参与形参的类型必须对应一致C)当形参是变量时,实参可以是常量、变量或表达式D)形参可以是常量、变量或表达式10、若函数调用时参数为基本数据类型的变量,以下叙述正确的是C。  A)实参与其对应的形参共占存储单元  B)只有当实参与其对应的形参同名时才共占存储单元  C)实参与对应的

5、形参分别占用不同的存储单元D)实参将数据传递给形参后,立即释放原先占用的存储单元11、函数调用时,当实参和形参都是简单变量时,他们之间数据传递的过程是D。  A)实参将其地址传递给形参,并释放原先占用的存储单元  B)实参将其地址传递给形参,调用结束时形参再将其地址回传给实参  C)实参将其值传递给形参,调用结束时形参再将其值回传给实参D)实参将其值传递给形参,调用结束时形参并不将其值回传给实参12、若程序中定义函数floatmyadd(floata,floatb){returna+b;}并将其放在调用语句之后,则在调用之前应对该

6、函数进行说明。以下说明中错误的是A。  A)floatmyadd(floata,b);  B)floatmyadd(floatb,floata);  C)floatmyadd(float,float);D)floatmyadd(floata,floatb);13、以下程序运行后的输出结果是D。fun(inta,intb){if(a>b)returna;elsereturnb;}intmain(){intx=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf("%d",r);return0;}A)3B)

7、6C)8D)1214、以下程序的运行结果是C。voidf(inta,intb){intt;t=a;a=b;b=t;}intmain(){intx=1,y=3,z=2;if(x>y)f(x,y);elseif(y>z)f(x,z);elsef(x,z);printf("%d,%d,%d",x,y,z);return0;}A)1,2,3B)3,1,2 C)1,3,2D)2,3,1二、判断1、C程序从源文件中的第一个函数开始运行,到最后一个函数结束。F2、C语言的函数调用时,形参是不需要分配存储单元的。F3、函数中的形参变量在被定义

8、后即被分配了一定的内存单元。F三、程序填空1、在C语言中,一个函数一般由两个部分组成,分别是函数首部和函数体。2、以下程序的功能是计算函数F(x,y,z)=(x+z)/(y-z)+(y+2×z)/(x-2×z)的值,请将程序补充完整。#includ

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

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

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