计算机科学与技术(本科)

什么是变量的作用域?

题目

什么是变量的作用域?

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

第1题:

关于变量的作用域,下列说法错误的是( )。

A.类成员变量的作用域为类定义体

B.方法参数的作用域为方法体

C.对于for语句中定义的变量,当for语句执行完时,该变量就消亡了

D.在方法void f(int i)的for语句块中,可以声明变量“int i;”


参考答案:D

第2题:

VBA中变量作用域分为3个层次,这3个层次是局部变量、模块变量和______。


正确答案:全局变量
全局变量

第3题:

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

A.用dim定义变量是静态变量

B.静态变量必须在标准模块中声明

C.用public定义变量是全局变量

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


参考答案:C

第4题:

在Visual Basic中,以下关于变量描述中不正确的是______。

A.局部变量的作用域就是其所在的过程

B.模块变量的作用域就是所有标准模块的过程

C.默认声明只适用于局部变量,不能用于模块级变量和全局变量

D.全局变量的作用域是整个工程中所有的模块和所有的过程


正确答案:B

第5题:

下列有关变量的描述中不正确的是( )。

A.变量属性是用来描述变量作用域的

B.局部变量作用域只能是它所在方法的代码段

C.类变量能在类的方法中声明

D.类变量的作用域是整个类


正确答案:C
解析:类变量在类中声明,作用域是整个类,它不能在类的方法中声明。局部变量在类的方法中声明,作用域只能是它所在的方法中。

第6题:

过程级变量是指在过程内部声明的变量,只有在该过程中的代码才能访问这个变量。模块级或窗体级变量的作用域是 ,全局变量在整个应用程序中有效,其作用域是 ()。


参考答案:整个模块或窗体 整个应用程序(或工程中所有的模块和所有的过程)

第7题:

下列关于变量作用域的描述中,不正确的是( )。

A.变量属性是用来描述变量作用域的

B.局部变量作用域只能是它所在方法的代码段

C.类变量能在类的方法中声明

D.类变量的作用域是整个类


正确答案:C
解析:类变量在类中声明,作用域是整个类,它不能在类的方法中声明。局部变量在类的方法中声明,作用域只能是它所在的方法。

第8题:

下面关于C++语言变量的叙述错误的是

A.在C++语言中变量分为auto,static,extern和register四种存储类型

B.自动变量和外部变量的作用域为整个程序

C.内部静态变量的作用域是定义它的函数

D.外部静态变量的作用域是定义它的文件


正确答案:B

第9题:

变量的一个重要属性是作用域,它指的是变量在什么范围内是有效的或能够被访问的。其中在任何模块中都可使用的内存变量是( )。

A. 公共变量

B. 私有变量

C. 局部变量

D. 本地变量


正确答案:A
在Visual FoxPro中,若以变量的作用域来分,内存变量可分为全局变量、私有变量和局部变量3类。
全局变量:是指在任何模块中都可以使用的变量,又称为公共变量。全局变量要先建立后使用,全局变量可用PUBLIC命令建立,格式为:PUBLIC<内存变量表>。
私有变量:在程序中直接使用(没有通过PUBLIC和L0. CAL命令事先声明)而由系统自动隐含建立的变量都是私有变量。私有变量的作用域限于建立它的模块及其下属的各层模块。
局部变量:只能在建立它的模块中使用,不能在上层或下层模块中使用。局部变量用LOCAL命令建立:LOCAL<内存变量表>。

第10题:

下列关于变量作用域的说法中,正确的是()。

  • A、在main()方法中任何位置定义的变量,其作用域为整个main()方法
  • B、块中定义的变量,在块外也是可以使用的
  • C、变量的作用域为:从定义处开始,到变量所在块结束位置
  • D、变量的作用域不受块的限制

正确答案:C