《C程序设计Ⅱ》
作业本
学院计算机信息工程学院班级学号姓名
2010年2月
f第七部分函数
一、选择题(共20分,每题1分)
1.以下正确的函数形式是____D_。
A.doublefu
i
txi
ty
B.fu
i
txy
zxyretur
z
i
tzretur
z
C.fu
xy
D.doublefu
i
txi
ty
i
txydoublezzxyretur
zdoublezzxyretur
z
2.C语言中,简单变量做参数以下正确的说法是_____A__。
A.实参和与其对应的形参各占用独立的存储单元
B.实参和与其对应的形参共占用一个存储单元
C.只有当实参和与其对应的形参同名时才共占用存储单元
D.形参是虚拟的,不占用存储单元
3.若调用一个有返回类型的函数,且此函数中没有retur
语句,则该函数____D_______。
A.没有返回值
B.返回若干个系统默认值
C.能返回一个用户所希望的函数值D.返回一个不确定的值
4.在C语言中,函数的数据类型是指_____A__。
A.函数返回值的数据类型
B.函数形参的数据类型
C.调用该函数时的实参的数据类型
D.任意指定的数据类型
5.以下不正确的说法是______A。
A.定义函数时,形参的类型说明可以放在函数体内
B.retur
后边的值不能为表达式
C.如果函数值的类型与返回值不一致,以函数值类型为准
D.如果形参与其实参的类型不一致,以形参类型为准
6.C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是____B__。
A.地址传递
B.单向值传递
C.由实参传给形参,再由形参传回给实参D.由用户指定传递方式
7.C语言规定,函数返回值的类型是由D_。
A.retur
语句中的表达式类型所决定
B.调用该函数时的主调函数类型所决定
C.调用该函数时系统临时决定
D.在定义该函数时所指定的函数类型所决定
8.下面函数调用语句含有实参的个数为_____B。
fu
cexp1exp2exp3exp4exp5
A.1
B.2
C.4
D.5
9.C语言中,函数调用不可以D
。
A.出现在执行语句中
B.出现在一个表达式中
C.做为一个函数的实参
D.做为一个函数的形参
1
f10.以下正确的描述是___B__。
A.函数的定义可以嵌套,但函数的调用不可以嵌套
B.函数的定义不可以嵌套,但函数的调数用可以嵌套
C.函数的定义和函数的调用均不可以嵌套
D.函数的定义和函数的调用均可以嵌套
11.若有数组名作为函数调用的实参,传递给形参的是____A_。
A.数组的首地址
B.数组第一个元素的值
C.数组中全部元素的值
D.数组元素的个数
12.如果在一个函数中的复合语句中定义了一个变量,则该变量___A_。
A.只在该复合语句中有效
B.在该函数r