第7章 函数练习

*
您的姓名:
1、单项选择
*
1.
C 语言总是从 函数开始执行。()
A. main
B. 处于最前的
C.处于最后的
D. 随机选一个
*
2.
函数在定义时,省略函数类型说明符,则该函数值的类型为 。 ()
A. int
B. float
C. long
D. double
*
3.
以下 函数,真正地没有返回值。 ()
A. int a(){int a=2;return (a);}
B. void b(){printf("c");}
C. int a(){int a=2;return a;}
D. 以上都是
*
4.
在 C 语言中,有关函数的说法,以下正确的是 。()
A. 函数可嵌套定义,也可嵌套调用
B. 函数可嵌套定义,但不可嵌套调用
C. 函数不可嵌套定义,但可嵌套调用
D. 函数不可嵌套定义,也不可嵌套调用
*
5.
以下函数调用语句中,含有实参的个数为 。 ()
fun((2,3),(4,5+6,7));
A. 1
B. 2
C. 5
D. 6
*
6.
函数调用可以在 。()
A. 函数表达式中
B. 函数语句中
C. 函数参数中
D. 以上都是
*
7.
被调函数返回给主调函数的值称为 。()
A. 形参
B. 实参
C. 返回值
D. 参数
*
8.
可以不进行函数类型说明。 ()
A. 被调函数的返回值是整型或字符型时
B. 被调函数的定义在主调函数定义之前时
C. 在所有函数定义前,已在函数外预先说明了被调函数类型
D. 以上都是
*
9.
被调函数通过 语句,将值返回给主调函数需要使用什么语句。()
A. if
B. for
C. while
D. return
*
10.
被调函数调用结束后,返回到 。 ()
A.主调函数中该被调函数调用语句处
B.主函数中该被调函数调用语句处
C.主调函数中该被调函数调用语句的前一语句
D.主调函数中该被调函数调用语句的后一语句
*
11.
以下对 C 语言函数的有关描述中,正确的是 。 ()
A. 在 C 中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B. C 函数既可以嵌套定义又可递归调用
C. 函数必须有返回值,否则不能使用函数
D. C 程序中有调用关系的所有函数必须放在同一个源程序文件中
*
12.
C 语言中函数的隐含存储类型是 。 C
A. auto
B. static
C. extern
D. 无存储类型
*
13.
能把函数处理结果的两个数据返回给主调函数,在下面的方法中不正确的是 。()
A. return 这两个数
B. 形参用两个元素的数组
C. 形参用两个这种数据类型的指针
D. 用两个全局变量
*
14.
C 语言可执行程序从什么地方开始执行 ()。
A. 程序中第一条可执行语句
B. 程序中第一个函数
C. 程序中的 main 函数
D. 包含文件中的第一个函数
*
15.
有一个函数原型如下所示,则该函数的返回类型为() 。
abc(float x,float y);
A. void
B. double
C. int
D. float
2、判断题
*
16.
函数说明指的是在程序中设定一个函数模块。
*
17.
形参只有在被调用时才分配存储空间。
*
18.
在 C 的函数中,最好使用全局变量。
*
19.
在调用函数时,实参传值给形参,调用结束时,形参值传给实参。
*
20.
所有函数定义都是并行的,相互独立的。
*
21.
函数的隐含存储类型是 extern。
*
22.
形参可以是常量、变量或表达式。
*
23.
函数调用可以作为一个函数的形参。
问卷星提供技术支持
举报