第七章测试
1.当调用函数时,实参是一个数组名,则向函数传送的是( )。
A:数组每一个元素的地址
B:数组的首地址
C:数组的长度
D:数组每个元素中的值

答案:B
2.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为( )。
A:外部(extern)
B:静态(static)
C:自动(auto)
D:寄存器(register)
3.在C语言中,以下正确的说法是( )。
A:形参是虚拟的,不占用存储单元
B:实参和与其对应的形参共占用一个存储单元
C:只有当实参和与其对应的形参同名时才共占用存储单元
D:值传递时实参和与其对应的形参各占用独立的存储单元
4.

C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是( )


A:由形参向实参单向传递数值的方式 B:由实参传给形参,再由形参传回给实参 C:由实参向形参单向传递数值的方式 D:是变量地址之间的传递 5.以下正确的函数定义形式是( )。
A:double fun(int x ;int y);
B:double fun(int x, int y);
C:double fun(int x, int y);
D:double fun(int x,y);
6.在一个源文件中定义的全局变量的作用域为( )。
A:本文件的全部范围
B:从定义该变量开始至本文件结束
C:本函数的全部范围
D:本程序的全部范围
7.

如果一个函数位于C程序文件的上部,在该函数体内说明语句后的复合语句中定义了一个变量,则该变量( )。


A:为局部变量,只在该函数内有效
B:为全局变量,在本程序文件范围内有效
C:为局部变量,只在该复合语句中有效
D:定义无效,为非法变量
8.以下叙述中,不正确的是( )。
A:若同一文件中全局变量和局部变量同名,则全局变量在局部变量作用范围内不起作用
B:形参是局部变量,函数调用完成即失去意义
C:在main函数体内定义的变量是全局变量
D:在同一C程序文件中,不同函数中可以使用同名变量
9.对于C语言的函数,下列叙述中正确的是( )。
A:函数的定义可以嵌套,但函数调用不能嵌套
B:函数的定义不能嵌套,但函数调用可以嵌套
C:函数的定义和调用都可以嵌套
D:函数的定义和调用都不能嵌套

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