C语言习题7
第7章函数
一填空题
1C语言中从函数的形式分可分为无参函数与
。
2在C语言中一个自定义函数一般由两部分组成它们就是函数首部与
。
3从用户使用角度瞧函数有两种标准函数与
。
4若一个函数不需要形参则在定义该函数时应使形参表为空或者放置一个标识符
。
5有函数调用fu
1xyyz10fu
xy1函数fu
1有
个参数。
6已知函数定义voiddothati
t
doublex……其函数声明的两种写法为__________________________________________________。
7C语言变量按其作用域分为
与
按其生存期分为___________与
。
8C语言变量的存储类别有
与
。
9凡在函数中未指定存储类别的局部变量其默认的存储类别为
。
10在一个C程序中若要定义一个只允许本源程序文件中所有函数使用的全局变量则该变量需要定义的
存储类别为
。
11C语言中形式参数的缺省存储类型就是
。
12C语言中若为指定函数就是内部函数或外部函数则默认该函数就是
。
二选择题1以下正确的说法就是___________。
A用户若需要调用标准库函数调用前必须重新定义B用户可以重新定义标准库函数如若此该函数将失去原有定义
C系统不允许用户重新定义标准库函数D用户若需要使用标准库函数调用前不必使用预处理命令将该函数所在的头文件包含编译系统会自动调用。
2以下正确的函数定义就是___________。
Adoublefu
i
txi
ty
Bi
tfu
i
txy
zxyretur
z
i
tzretur
3
Cdoublefu
xy
Ddoublefu
i
txi
ty
i
txydoublez
doublezzxy
zxyretur
z
retur
z
3C语言中简单变量做实参与形参时以下正确的说法就是___________。A实参与与其对应的形参各占用独立的存储单元B实参与与其对应的形参共占用一个存储单元C只有当实参与与其对应的形参同名时才共占用相同的存储单元D形参时虚拟的不占用存储单元
4C语言规定简单变量做实参时它与对应的形参之间的数据传递方式就是___________。A地址传递
B单向值传递C有实参传给形参再由形参传给实参
D由用户指定传递方式5C语言规定函数返回值的类型就是由___________决定的。
Aretur
语句中的表达式类型B调用该函数时的主调函数类型C调用该函数时由系统临时D在定义函数时所指定的函数类型
f6以下正确的描述就是___________。
A函数的定义可以嵌套但函数的调用不可以嵌套
B函数的定义不可以嵌套但函数的调用可以嵌套
C函数的定义与函数的调用均不可以嵌套
D函数的定义与函数的调用均可以嵌套
7若用数组名作为r