C语言作业5

1.一个C程序的执行是从( )
A. 本程序的main函数开始,到main函数结束。
B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。
C. 本程序的main函数开始,到本程序文件的最后一个函数结束。
D. 本程序文件的第一个函数开始,到本程序main函数结束。

2.凡是在函数中没定义存储类型的局部变量,其隐含的存储类别为( )
A.自动(auto)
B.静态(static)
C.寄存器(register)
D.外部(extern)

3.C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )
A.float
B.int
C.long
D.double

4. 如果在一个函数中的复合语句中定义了一个变量,则该变量( )
A. 在该函数中有效
B. 只在该复合语句中有效
C. 在本程序范围内均有效
D. 为非法变量

5. c语言规定,函数返回值的类型是由( )
A.调用该函数时系统临时决定
B.在定义该函数时所指定的类型决定
C. return语句中的表达式类型决定
D.调用该函数时主调函数类型决定

6. 以下叙述中正确的是( )
A.局部变量说明为static存储类,其生存期将得到延长
B.全局变量说明为static存储类,其作用域将被扩大
C.任何存储类的变量在未赋初值时,其值都是不确定的
D.形参可以使用的存储类说明符与局部变量完全相同

7. 程序中对fun函数有说明void fun( void); 此说明的含义是( )
A.fun函数无返回值
B.fun函数的返回值可以是任意的数据类型
C.fun函数的返回值是无值型的指针类型.
D.指针fun指向一个函数,该函数无返回值

8. C语言中形参的默认存储类型是( )
A.自动(auto)
B.静态(static)
C.寄存器(register)
D.外部(extern)

9. 在函数调用中,以下说法正确的是( )
A.实参与其对应的形参各占独立的存储单元
B.实参与其对应的形参共占同一个存储单元
C.只有当实参与其对应的形参同名时,才共占同一个存储单元
D.形参是虚拟的,不占存储单元

10. 在一个C源程序中,main函数的位置( )
A.必须在所有函数之前
B.可以在任何地方
C.必须在所有函数之后
D.必须在固定位置

11. 关于static存储类,以下叙述中正确的是( )
A.只能用来定义局部变量
B.static变量的生存期贯穿于整个程序的运行期间
C只能用来定义全局变量
D.在未定义初始值时,static变量的初值不确定

12. 以下叙述中不正确的是( )
A.函数中的自动变量可以赋初值,每调用一次,赋一次初值.
B.调用函数时,实参和对应形参在类型上只需赋值兼容.
C.外部变量的隐含类别是auto.
D.函数形参可以说明为register变量.

第1个回答  2009-05-09
参考:
第一题:A
第二题:A
第三题:B
第四题:B
第五题:B
第六题:A
第七题:A
第八题:A
第九题:D
第十题:B
第十一题:B
第十二题:D
第2个回答  推荐于2021-02-03
1-5.A A B B B
6-10.A D A A B
11-12.B B本回答被提问者采纳
相似回答