用关键字static声明的变量是全局变量,在整个程序的全部执行过

题目

用关键字static声明的变量是全局变量,在整个程序的全部执行过程中都占用存储单元。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下关于变量作用域的叙述中,正确的是______。

A.窗体中凡被声明为Private的变量只能在某个指定的过程中使用

B.全局变量必须在标准模块中声明

C.模块级变量只能用private关键字声明

D.Static类型变量的作用域是它所在的窗体或模块文件


正确答案:B
解析:全局变量可用于工程的每个模块、每个过程。全局变量必须用Public(或Global)语句声明,不能用Dim语句声明,更不能用Private语句声明;同时,全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。

第2题:

在C语言中,static类型的变量在函数内说明,而在整个程序运行期间都存在,因此C语言中全局变量的存储类别是static。()

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


参考答案:错误

第3题:

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

A.用Shell函数可以执行扩展名为.exe的应用程序

B.若用Static定义通用过程,则该过程中的局部变量都被默认为Static类型

C.Static类型的变量可以在标准模块的声明部分定义

D.全局变量必须在标准模块中用Public或Global声明


正确答案:C

Static类型变量的作用域是它所在的过程,通常用来存放中间结果或用作临时变量,因此,一般在过程中声明定义该类型的变量。 

第4题:

在C语言程序中定义全局变量,如果该变量使用关键字static作为存储类别说明符,则它的作用域是()

  • A、整个程序范围
  • B、定义该变量的源文件范围
  • C、main函数内部
  • D、从定义该变量的位置开始直至程序结束

正确答案:B

第5题:

下列关于变量的叙述哪个是错误的? ( )

A.实例变量是类的成员变量

B.实例变量用关键字static声明

C.在方法中定义的局部变量在该方法被执行时创建

D.局部变量在使用前必须被初始化


正确答案:B

第6题:

全局变量是指那些在整个应用程序中有效的变量,一般在模块代码编辑器的顶部使用_______声明


参考答案Public

第7题:

全局变量在整个应用程序中有效,一般在标准模块中使用________语句声明。


参考答案Public

第8题:

以下叙述中错误的是( )。A.全局变量的作用域一定比局部变量的作用域范围大B.静态(static)类别变量的生存期贯穿于整个程序的运行期间C.全局变量的生存期是整个程序的运行期间D.静态局部变量的初值是在编译时赋予的,在程序执行期间不再赋予初值


正确答案:A
静态类别变量的生存期贯穿于整个程序的运行,直到程序运行结束为止,全局变量也是一样,静态局部变量的初值在编译时赋予,程序执行期间不再赋予其他值,即重复当调用函数时,函数内部的再次赋初值无效。

第9题:

实际参数是在整个程序中都可调用的全局变量,用#标记。


正确答案:错误

第10题:

下面关于变量说法正确的是()

  • A、变量声明包括基本数据类型和用户定义类型。
  • B、全局变量是用Public声明的变量,局部变量是用Dim或Static等声明的变量
  • C、全局变量和局部变量不能同名
  • D、任何窗体和模块对全局变量的修改都会影响其他窗体或模块

正确答案:A,B,D

更多相关问题