一、 单项选择
1. 题号:4889
以下函数调用语句中,实参的个数是().
exce((v1,v2),(v3,v4,v5),v6);
A3
B4
C5
D6
// (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语言程序中,必须有的函数是().
Amain()
B#include"stdio.h"
Cscanf
Dprintf
答案: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语言中逗号表达式的用法)//不包括主函数
答案:C
10. 题号:4787
设函数的调用形式如下:f((x1,x2),(y1,y2,y3)),则函数有()个形参.
A5
B3
C2
D4
答案:C
11. 题号:4901
C语言中,形参的缺省存储类是().
Astatic
Bregister
Cauto
Dextern
答案:C
12. 题号:4507
C语言规定,在一个源程序中,main()函数的位置.
A、必须在最开始
B、必须在系统调用的库函数的后面
C、可以任意
D、必须在最后
答案:C
13. 题号:4847
以下叙述中,正确的是().
Amain()可作为用户标识符,用以命名任意一个函数作为主函数
BC语言程序将从源程序中,第一个函数开始执行
C、可以在程序中,由用户指定任意一个函数作为主函数,程序将从此开始执行
DC语言规定必须用main()作为主函数名,程序将从此开始执行,在此结束
答案:D
14. 题号:5137
以下函数的类型是
fff(float x)
{
printf("%d\n",x);
}
//函数返回值省略。默认为int型。
Avoid 类型
Bint类型
C、与参数x的类型相同
D、无法确定
答案:B
15. 题号:4403
C语言规定,在一个C程序中,main()函数的位置().
A、可以在任意位置
B、必须在程序的最后
C、必须在程序的开始
D、必须在系统调用的库函数之后
答案:A
16. 题号:4112
C语言规定,函数返回值的类型是(). 
A、由return语句中的表达式类型所决定
B、由调用该函数时的主调函数类型所决定
C、由调用该函数时系统临时决定
D、由定义该函数时所指定的数值类型决定

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。