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变量.