C语言函数练习题
选择题
1.在函数的说明和定义时若没有指出函数的类型,则( A )
A: 系统自动地认为函数的类型为整型。
B: 系统自动地认为函数的类型为字符型。
C: 系统自动地认为函数的类型为实型。
D: 编译时会出错。
2.下面正确的函数定义形式是( A )
A: double fun(int x,int y) { }
B: double fun(int x;int y) { }
C: double fun(int x,int y);
D: double fun(int x,y);
3. 若调用一个函数,且此函数中没有return 语句,则正确的说法是:该函数( D )
A: 没有返回值;
B: 返回若干个系统默认值;
C: 能返回一个用户所希望的函数值;
D: 返回一个不确定的值
4. C语言允许函数返回值类型缺省定义,此时该函数隐含的返回值类型是( B )
A: float 型
B: int 型
C: long 型
D: double 型
5. C语言规定,函数返回值的类型是由( D )(二级题)
A: return 语句中的表达式类型所决定;
B: 调用该函数时的主调函数类型所决定;
C: 调用该函数时系统临时决定;
D: 在定义该函数时所指定的函数类型所决定
6.下面函数调用语句含有实参的个数为( B )
func((exp1,exp2),(exp3,exp4,exp5));
A: 1