函数要点
1.理解函数的作用,掌握各种类型函数的定义方法;
2.理解函数原型的作用, 掌握函数的声明方法;
3.掌握函数的调用方法, 理解嵌套调用和递归调用;
4.理解函数传递数据的方式:区别实参和形参
掌握按值传递的方法与特点;
5.理解按地址传递数据的方法和特点,
掌握向函数传递数组的方法,
6.理解各种变量的作用域与生命期的区别与特点:
自动和静态变量,全局变量和局部变量;
一.填空选择
[函数基本用法]
1.从用户使用角度看,函数分为 (1) 和 (2) ,从函数形式看,函数分为
(3) 和 (4) 。
2.定义函数包括 (1) 、 (2) 、 (3)(无参函数不要求这一
项) 、 (4) 。
3.下列函数声明中,正确的是( )。
A .void play( a:Int, b:Int );
B. int play( int a, b );
C. void play(int a, int b ) ;
D. play( int , int )
4.在 C 语言中,函数类型的定义可以是默认类型,此时函数值的默认类型是
( )。
A. void B. int C. float D. double
5.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是
( )。
A. 地址传递
B. 单向值传递
C.由实参传给形参,再由形参传回实参
D.传递方式由用户指定
6.以下函数调用语句中,含有的实参个数是( )。
fun ( rec1, rec2+rec3, (rec4 + rec5 ));