变量分为()和()两种,变量没有赋初值时,其值是不确定的。

题目
填空题
变量分为()和()两种,变量没有赋初值时,其值是不确定的。
参考答案和解析
正确答案: 全局,局部
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下叙述中正确的是

A.全局变量的作用域一定比局部变量的作用域范围大

B.静态(static)类别变量的生存期贯穿于整个程序的运行期间

C.函数的形参都属于全局变量

D.未在定义语句中赋初值的auto变量和static变量的初值都是随机值


正确答案:B

第2题:

以下关于静态成员变量的叙述不正确的是

A.静态成员变量为类的所有对象所公有

B.静态成员变量可以在类内任何位置上声明

C.静态成员变量的赋初值必须放在类外

D.定义静态成员变量时必须赋初值


正确答案:D
解析:静态成员变量的引入是为了解决同一类的不同对象间数据共享的需要。因此,类的静态数据成员在定义时不能赋初值。只能在类外赋初值,此外要注意赋值时要用类名进行限制。

第3题:

在函数模块之外定义的变量称为全局变量,若没有被初始化则系统隐含对它赋初值0。()

此题为判断题(对,错)。


正确答案是“对”。

第4题:

设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择存储类别是( )。 A.auto

设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择存储类别是( )。

A.auto

B.register

C.static

D.auto或register


正确答案:C
C。【解析】未赋初值的静态局部变量,编译程序自给它赋初值0。所以选择C。

第5题:

以下叙述中不正确的是______。

A.函数中的自动变量可以赋初值,每调用一次,赋一次初值

B.在调用函数时,实参和对应形参在类型上只需赋值兼容

C.外部变量的隐含类别是自动存储类别

D.函数形参可以说明为register变量


正确答案:C

第6题:

局部静态变量是在编译时赋初值的,即只赋初值一次。()

此题为判断题(对,错)。


参考答案:正确

第7题:

设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择的存储类别是( )。 A.autoSXB

设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择的存储类别是( )。

A.auto

B.xegister

C.static

D.aut0或register


正确答案:C
C。【解析】在C语言中,未赋初值的静态局部变量,编译程序自动给它赋初值0。所以选择C。

第8题:

以下叙述中正确的是

A.局部变量说明为static存储类,其生存期将得到延长

B.全局变量说明为static存储类,其作用域将被扩大

C.任何存储类的变量在未赋初值时,其值都是不确定的

D.形参可以使用的存储类说明符与局部变量完全相同


正确答案:A
解析:静态局部变量在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久性的存储单元。由此可知静态局部变量的生存期将一直延长到程序运行结束。而全局变量的只有一种静态存储类别,故全局变量说明为static存储类,和没有说明为static存储类其生存期都是一直延长到程序运行结束;未赋初值的auto型变量的初值是随机的,未赋初值的static型变量的初值是0。

第9题:

下列叙述中错误的是( )。A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值

下列叙述中错误的是( )。

A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值

B.在C语言中,在调用函数时,实参和对应形参在类型上只须赋值兼容

C.在C语言中,外部变量的隐含类型是自动存储类别

D.在C语言中,函数形参的存储类型是自动(auto)类型的变量


正确答案:A
如果是static修饰的静态变量,不是每次调用都赋初值。

第10题:

以下关于类中静态成员的叙述不正确的是

A.静态成员为类的所有对象所公有

B.静态成员变量可以在类内任何位置上声明

C.静态成员变量的赋初值必须放在类外

D.定义静态成员变量时必须赋初值


正确答案:D
解析:静态成员变量的引入是为了解决同一类的不同对象间数据共享的需要。因此,类的静态数据成员在定义时不能赋初值,只能在类外赋初值,此外要注意赋值时要用类名进行限制。

更多相关问题