.
一、 单项选择
1. 题号: 4889
以下函数调用语句中 , 实参的个数是 ().
exce((v1,v2),(v3,v4,v5),v6);
A、3
B、4
C、5
D、6
// (v1,v2) 是一个逗号表达式, (v3,v4,v5) 也是一个逗号表达式
答案: A
2. 题号: 4093
关于 return 语句 , 下列正确的说法是 ().
A、 可以在同一个函数中 , 出现多次
B、在主函数和其他函数中 , 均可出现
C、必须在每个函数中 , 出现
D、只能在除主函数之外的函数中 , 出现一次
// 只能执行其中的一个的 return 语句。并且函数遇到 return 语句,结束函数的执行。
答案: A
3. 题号: 4535
数组名作为实参数传递给函数时 , 数组名被处理为 ().
A、该数组的首地址
B、该数组的元素个数
C、该数组中各元素的值
D、该数组的长度
答案: A
4. 题号: 4525
在C语言的函数中 , 下列正确的说法是 ().
A、数组名不能作形参
B、可以有也可以没有形参
C、形参必须是变量名
D、必须有形参
答案: B
5. 题号: 4083
以下正确的函数定义形式是 ().
A、 double fun(int x,int y)
B、 double fun(int x;int y)// 错在分号
C、 double fun(int x,y);// 错在形参 y 没有类型
D、 double fun(int x,int y);// 错在函数头后没有分号
答案: A
6. 题号: 4232
C语言程序中 , 必须有的函数是 ().
A、main()
B、#include"stdio.h"
C、scanf
D、printf
答案: A
.
.
7. 题号: 4048
下面对函数的叙述 , 正确的是 ().
A、函数中无论是否有 return 语句 , 都能返回正确值
B、函数中没有 return 语句 , 说明不带回值
C、函数不能嵌套定义
D、函数的返回值是通过 return 语句获得的
答案: C
8. 题号: 4073
在调用函数时 , 如果实参是简单变量 , 它与对应形参之间的数据传递方式是 ().
A、传递方式由用户指定
B、由实参传给形参 , 再由形参传回实参
C、地址传递
D、单向值传递
答案: D
9. 题号: 5119
下列关于函数的叙述中正确的是 ().
A、 每个函数都可以单独运行
// 主函数可以单独运行。其它的函数都需要被调用才能被执行。
B、在一个函数内部可以定义另一个函数 // 不可以嵌套定义
C、每个函数都可以被单独编译
D、每个函数都可以被其他函数调用 ( 包括 main() 函数 )// 不包括主函数
答案: C
10. 题号: 4787
设函数的调用形式如下 :f((x1,x2),(y1,y2,y3)), 则函数有 () 个形参 .
A、5
B、3
C、2
D、4
答案: C
11. 题号: 4901
在C语言中 , 形参的缺省存储类是 ().
A、static
B、register
C、auto
D、extern
答案: C
12. 题号: 4507
C语言规定 , 在一个源程序中 ,main() 函数的位置 .
A、必须在最开始
B、必须在系统调用的库函数的后面
C、可以任意
D、必须在最后
答案: C
13. 题号: 4847
以下叙述中 , 正确的是 ().
A、main() 可作为用户标识符 , 用以命名任意一个函数作为主函数
.