函数课堂练习

上传人:xy****7 文档编号:94167978 上传时间:2019-08-03 格式:PPT 页数:13 大小:178KB
返回 下载 相关 举报
函数课堂练习_第1页
第1页 / 共13页
函数课堂练习_第2页
第2页 / 共13页
函数课堂练习_第3页
第3页 / 共13页
函数课堂练习_第4页
第4页 / 共13页
函数课堂练习_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《函数课堂练习》由会员分享,可在线阅读,更多相关《函数课堂练习(13页珍藏版)》请在金锄头文库上搜索。

1、函 数,C 语言程序设计,课堂练习,2,选择题:,1以下叙述正确的是C_。 A) C语言程序总是从第一个定义的函数开始执行 B) 在C语言程序中,要调用的函数必须在main函数中定义 C) C语言程序总是从main函数开始执行 D) C语言程序中的main函数必须放在程序的开始部分 2下面错误的描述为_。 A) 调用函数时,实参可以是表达式 B) 调用函数时,实参与形参可以共用内存单元 C) 调用函数时,将为形参分配内存单元 D) 调用函数时,实参与形参的类型必须一致,3,3C语言规定,函数返回值的类型由_所决定。 A) return语句中的表达式类型 B) 调用该函数时的主调函数类型 C)

2、调用该函数时的形参类型 D) 定义该函数时所指定的函数类型 4在C语言中,如果函数中的变量未指定存储类别,则隐含存储类别是_。 A) auto B)static C)extern D)无存储类别,4,5. 函数调用语句f(x,y),(a,b,c),(1,2,3,4);中,所含的实参个数是 _。 A) 1 B) 2 C) 3 D) 4 6. 以下函数f返回值是_。 f(int x)return x; A) void类型 B) int类型 C) float类型 D)无法确定返回值类型 7. C语言中规定,简单变量做实参时,他和对应形参之间的数据传递方式是_。 A) 地址传递 B) 单向值传递 C)

3、 由实参传给形参,再由形参传给实参 D) 由用户指定传给实参,5,8. 下面叙述不正确的是_。 A) 在函数中,通常用return语句传回函数值 B) 在函数中,可以有多条return语句 C) 在语言中,主函数main后的一对圆括号中也可以带有形参 D) 在C语言中,调用函数必须在一条独立的语句中完成 9. 调用函数时,基本类型变量作函数实参,它和对应的形参_。 A) 各自占用独立的存储单元 B) 同名时才共用一个存储单元 C) 共同占用一个存储单元 D) 实参占用存储单元,形参不占用存储单元,6,10. 若调用函数的实参是一个数组名,则向被调用函数传送的_。 A) 数组的长度 B) 数组的

4、首地址 C) 数组每一个元素的地址 D)数组每个元素中的值 11. 以下错误的描述是_。 A) 实参可以是常量、变量或表达式 B) 形参可以是常量、变量或表达式 C) 实参可以是任意数据类型 D) 形参应与其对应的实参类型一致,7,12. 以下关于宏替换的说法不正确的是_。 A)宏替换不占用内存时间 B)宏替换只是字符替换 C)宏名称必须用大写字母表示 D)宏名称无类型 13. 在宏定义#include Pl 3.1415926中,用宏名PI代替一个_。 A) 单精度数 B) 双精度数 C) 常量 D) 字符串,8,1.有以下程序 fun(int x,int y,int z) z=x*y; m

5、ain() int a=4,b=2,c=6; fun(a,b,c); printf(“%d“,c); 程序运行后的输出结果是_6_。,填空题:,9,2. 以下程序的输出结果是_2 3_。 #include int a,b; void fun() a=50; b=105; return; main() int a=2,b=3; fun(); printf(“%d,%dn“,a,b); ,10,3.下面程序的输出结果为_11_。 #include #define SQR(x) x*x main( ) int a=10,k=3,m=2; a=SQR(k+m); printf(“%dn“,a); ,1

6、1,4.下面程序的输出结果为_123456789_。 #include #define N 2 #define M N+1 #define NUM (M+1)*M/2 main() int i,n=0; for(i=1;i=NUM;i+) n+; printf(“%d“,n); printf(“n“); ,12,编程题:,1. 编写函数count (),其功能是:分别统计字符串中英文字母、空格、数字和其它字符的个数。 2. 函数fun的功能是:从主函数传入两个一维整型数组a和b,每个数组包括八个无符号整数,将a和b相应元素的大者填入一维数组c的相应位置。例如,若主函数输入1,2,3,4,5,6

7、,7,8和9,8,7,6,5,4,3,2,则结果为9,8,7,6,5,6,7,8。 3. 函数fun的功能是:对主函数传过来的两等长字符串a、b进行比较,若a与b对应位置上的两字符不同,则互换,若相等且不为0,则b中对应的字符改置为U。例如,若a为”abcde”,b为”abccc”,则结果a变为”abccc”,b变为”UUUde”。,13,4. 编写函数fun,功能为将主函数传来的一个长度不大于4个字符的字符数组,输出不超过8个字符的回文字符数组。例如输入abcd,则计算机输出abcddcba。 5. 函数fun的功能为,将主函数传入的一个长整型的7位数,依次求出该数的个、拾、百、千、万、拾万、百万位上的数依次写入到整型的b数组中。例如,若输入1234567,则b数组中依次存放1,2,3,4,5,6,7。 6. 编写一个程序,要求如下:在主函数中建立数组并输入10个数,调用自定义函数对这10个数进行排序,然后显示排序的结果。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号