问题 单项选择题

以下叙述中正确的是( )。

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

答案

参考答案:A

解析: 本题考核的知识点是变量的生成期与作用域。静态局部变量在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久性的存储单元。由此可知,静态局部变量的生存期将一直延长到程序运行结束,故选项A正确;而全局变量的生存期只有一种静态存储类别,故全局变量说明为static存储类和没有说明为static存储类的生存期都是一直延长到程序运行结束,故选项B)不正确;未赋初值的auto型变量的初值是随机的,未赋初值的static型变量的初值是0,故选项C)和选项D)不正确。选项A)符合题意。

单项选择题
问答题 简答题