说明变量时有哪些存储类型?其含义是什么?

题目
问答题
说明变量时有哪些存储类型?其含义是什么?
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

c51数据结构中的存储类型的含义是( )

A、指定了变量的生存期

B、指定了变量的作用域

C、指定了变量的存放的空间

D、指定了变量的长度


参考答案:B

第2题:

以下只有在使用时才为该类型变量分配存储单元的存储类型说明是( )。

A.auto和static

B.auto和register

C.register和static

D.extern和register


正确答案:B

第3题:

( 11 ) 在函数中 , 可以用 auto 、 extern 、 register 和 static 这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是

A ) auto

B ) extern

C ) register

D ) static


正确答案:A

第4题:

在一个单元中,全局变量和局部变量的含义是什么?说明在单元文件中如何定义这两种变量(可举例说明)。


正确答案:
局部变量只能在定义它的程序块中使用,且其生命周期也只存在于从程序块开始执行到程序块执行结束。在一个事件处理程序中的变量说明部分,能够定义一个局部变量,供该事件处理程序内部使用。
而全局变量可以在单元中的各程序块中使用(共享),且生命周期存在于整个单元代码的活动期中。
在 Implementation 保留字后(但不要在程序块里)定义的变量就是全局变量。

第5题:

在函数中,可以用aut0、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是( )。

A.auto

B.extern

C.register

D.static


正确答案:A
变量的存储方法分为静态存储和动态存储两大类,包含4种:自动的(auto)、静态的(static)、寄存器的(register)、外部的(extem)。变量如果没有说明存储类型,那么默认就是aut0。

第6题:

操作系统的“存储管理”要解决的“内存扩充”,其含义是什么?


参考答案:为了使用户在编制程序时不受内存实际容量的限制,可以在硬件支持下,将外存作为主存的扩充部分供程序使用,这就是内存扩充。内存扩充可以使程序得到比实际内存容量大得多的“内存”空间。
采用内存扩充技术,由操作系统处理内存与外存的关系,统一管理内外存,向用户提供一个容量相当大的虚拟存储空间,这就是虚拟存储技术。

第7题:

在函数中默认存储类型说明符的变量应该是________存储类型。

A.内部静态

B.外部

C.自动

D.寄存器


正确答案:A

第8题:

以下叙述中正确的是

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

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

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

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


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

第9题:

凡是函数中未指定存储类别的局部变量,其隐含的存储类型是( )。

A.auto

B.static

C.regiser

D.extern


正确答案:A
解析:变量说明时使用auto修饰的局部变量是自动变量,auto经常省略,在未指定存储类别时,默认为auto。

第10题:

在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是( )。

A. auto

B. extrn

C. register

D. static


正确答案:A

更多相关问题