第六章测试
1.

任何用户函数,其功能都是由函数体语句实现的。


A:错 B:对
答案:B
2.

无论用户函数是否有形参,其函数原型都可省略这些参数。


A:错 B:对 3.

函数类型为void的用户函数,其函数体中可以不使用return命令。


A:错 B:对 4.

在进行函数调用时,如果某个实参的值为0,则可以省略这个实参。


A:对 B:错 5.

属于C语言库函数的是:


A:

main()

B:

getchar()

C:

sqrt()

D:

scanf()

6.

函数max()的原型为int max(int,int),其功能是求两个整数的最大值。变量a、b、c、d为int型并已正确赋值,执行语句printf("%d",max(mac(a,b),max(c,d)));后将输出a、b、c、d这四个整数的最大值。


A:错 B:对 7.

函数p_string()的原型为void p_string(int,char),其功能是连续输出n个相同的字符。若要输出20个#字符,正确的函数调用是:


A:

p_string(#,20)

B:

p_string(20,'#')

C:

p_string(20,#)

D:

p_string('#',20)

8.

在一个用户函数的函数体中定义另外的用户函数,这称为函数嵌套。


A:错 B:对 9.

若在定义一个函数的过程中直接或间接地调用了被定义的函数本身,那么这种定义就是递归定义,所定义的函数称为递归函数。


A:对 B:错 10.

函数v_max()的原型为int v_max(int a[],int n),其功能是求一个int型数组的最大元素值。已知data是int型数组,其长度为10,并已正确赋值。以下语句中的函数调用正确的是:


A:

 printf("MAX=%d",v_max(data[0],10));

B:

printf("MAX=%d",v_max(10,&data[0]));

C:

printf("MAX=%d",v_max(&data[0],10));

D:

printf("MAX=%d",v_max(10,data[0]));

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(12) dxwkbang
返回
顶部