更多“局部变量的作用域可以超出所定义的过程。”相关问题
  • 第1题:

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

    A.形参变量是属于被调方法的局部变量,而实参变量一般是属于主调方法的局部变量

    B.在复合语句中也可以定义变量,其作用域只在复合语句范围内

    C.主方法中定义的变量只能在主方法中使用,不能在其他方法中使用

    D.不允许在不同的方法中使用相同的变量名


    正确答案:ABC

  • 第2题:

    下列关于成员变量与局部变量的说法不正确的是( )

    A.局部变量的作用域仅限于定义它的方法

    B.成员变量的作用域在整个类内部都是可见的

    C.Java会给成员变量一个初始值

    D.Java会给局部变量赋予初始值


    参考答案:D

  • 第3题:

    以下叙述错误的是( )。

    A.变量的作用域取决于变量定义语句的位置

    B.全局变量可以在函数以外的任何部位进行定义

    C.局部变量的作用域可用于其他函数的调用

    D.一个变量说明为static存储类型是为了限制其他编译单元的引用


    正确答案:D
    解析:本题考查函数调用的变量作用域。全局变量不在任何函数体内定义,作用域为整个文件;局部变量在函数体内定义,作用域仅为本次函数;static类型是静态变量,为了方便其他编译单元的引用,不能随意改变。  一个函数包含两部分:函数首和函数体,函数体包括花括号内的所有语句。

  • 第4题:

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

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

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

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

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


    正确答案:B

  • 第5题:

    以下叙述中正确的是

    A.局部变量不能被说明为static

    B.只有全局变量才有自己的作用域,函数中的局部变量没有作用域

    C.只有在函数内部定义的变量才是局部变量

    D.只要是用户定义的标识符,都有一个有效的作用域


    正确答案:D
    本题考查局部变量和全局变量作用域,B选项中局部变量也有作用域,C选项中,函数内部定义的也可能是全局变量,A选项错误,因为可以定义个静态局部变量。

  • 第6题:

    下列叙述中正确的是 ______ 。

    A.在窗体的Form_Load事件过程中定义的变量是全局变量

    B.局部变量的作用域可以超出所定义的过程

    C.在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程

    D.在调用过程中,所有局部变量被系统初始化为0或空字符串


    正确答案:C
    解析:1.模块变量包括窗体变量和标准模块变量,窗体变量可以作用于该窗体的所有过程。全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。2.在过程(事件过程或通用过程)内定义的变量叫做局部变量,其作用域是它所在的过程。某一过程的执行只对该过程内的变量产生作用,对其他过程中相同名字的局部变量没有任何影响。因此,在不同的过程中可以定义相同名字的变量,它们之间没有任何关系。如果需要,则可以通过“过程名.变量名”的形式分别引用不同过程中相同名字的变量。3.在过程中的局部变量,如果过程定义使用了Static,则过程中的局部变量就是Static型的,即在每次调用过程时,局部变量的值保持不变;如果省略Static,则局部变量就默认为“自动”的,即在每次调用过程时,局部变量被初始化为0或空字符串。

  • 第7题:

    以下叙述错误的是( )。

    A)变量的作用域取决于变量定义语句的位置

    B)全局变量可以在函数以外的任何部位进行定义

    C)局部变量的作用域可用于其他函数的调用

    D)一个变量说明为static存储类型是为了限制其他编译单元的引用


    正确答案:D

  • 第8题:

    下列关于变量的说法不正确的是()。

    • A、局部变量在声明它的过程执行完毕后就被释放了
    • B、局部变量的作用域仅限于声明它的过程
    • C、静态局部变量是在过程中用Static语句声明的
    • D、局部变量是指那些在过程中用Dim语句或Static语句声明的变量

    正确答案:A

  • 第9题:

    局部变量的作用域仅限于声明它的过程。


    正确答案:正确

  • 第10题:

    填空题
    可以使用内置函数()查看包含当前作用域内所有局部变量和值的字典。

    正确答案: locals()
    解析: 暂无解析

  • 第11题:

    判断题
    局部变量的作用域仅限于声明它的过程。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    单选题
    下列四个叙述中正确的是()
    A

    在窗体的Form_Load事件过程中定义的变量是全局变量

    B

    局部变量的作用域可以超出所定义的过程

    C

    在某个Sub过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程

    D

    在调用过程时,所有局部变量被系统初始化为0或空字符串


    正确答案: B
    解析: 暂无解析

  • 第13题:

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

    A.局部变量是指那些在过程中用Dim语句或Static语句声明的变量

    B.局部变量的作用域仅限于声明它的过程

    C.静态局部变量是在过程中用Static语句声明的

    D.局部变量在声明它的过程执行完毕后就被释放了


    正确答案:ABC

  • 第14题:

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

    A. 在窗体的Form. Load事件过程中定义的变量是全局变量

    B. 局部变量的作用域可以超出所定义的过程

    C. 在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但j作用域只限于该过程

    D. 在调用过程中,所有局部变量被系统初始化为0或空字符串


    正确答案:C
    C)    【解析】本题考查变量的作用域。局部变量是在过程内用声明的变量,只能在本过程中使用,不同过程中的局部变量可以重名,由Dim或者Private声明的局部变量在过程调用前才会被初始化为0或空字符串,静态局部变量不会被初始化为0或空字符串;在“通用声明”段中用Public语句声明的变量为全局变量,可被本应用程序的任何过程或函数访问。

  • 第15题:

    定义过程的格式中,Static关键字的作用是指定过程中的局部变量在内存中的存储方式。若使用了Static关键字,则

    A.每次调用此过程,该过程中的局部变量都会被重新初始化

    B.在本过程中使用到的,在其他过程中定义的变量也为Static型

    C.每次调用此过程时,该过程中的局部变量的值保持在上一次调用后的值

    D.定义了该过程中定义的局部变量为“自动”变量


    正确答案:C
    解析:Static关键字用于指定局部变量在内存中的存储方式。变量的存储方式有两种:静态的和动态的。静态存储方式是指当过程运行完毕后,变量所占的内存单元不释放,而变量的值被保存下来,该变量为静态变量。Static型变量所占存储控件只初始化一次,且变量的值在整个程序运行期间都存在; Static关键字对过程之外定义的变量没有影响;Static关键字使定义该过程中定义的局部变量为静态变量。

  • 第16题:

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

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

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

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

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


    正确答案:B
    解析:模块变量的作用域仅限于定义该变量的模块的过程中。故选项B的描述不正确。

  • 第17题:

    根据变量的作用域,可以将变量分为3类,分别为

    A.局部变量、模块变量和全局变量

    B.局部变量、模块变量和标准变量

    C.局部变量、模块变量和窗体变量

    D.局部变量、标准变量和全局变量


    正确答案:A
    解析:变量的作用域指变量的作用范围,根据变量的定义位置和使用的变量定义语句的不同,变量可以分为3类,即局部变量、模块变量和全局变量。局部变量是在过程(事件过程或通用过程)内定义的变量,其作用域是它所在的过程,通常用来存放中间结果或用作临时变量;模块变量包括窗体变量和标准模块变量,窗体变量可用于该窗体内的所有过程,使用前必须先声明,也就是说,窗体层变量不能默认声明;全局变量也称全程变量,其作用域最大,可在工程的每个模块、每个过程中使用,和模块级变量类似,全局变量也在标准模块的声明部分声明,所不同的是全局变量必须用Public或Global语句声明,不能用Dim语句声明,更不能用Private声明;全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。

  • 第18题:

    以下关于变量的叙述中,错误的是

    A)在过程中用Dm或St语句声明的变量是局部变量

    B)局部变量的作用域是声明它的过程

    C)在过程中用Sta语句声明的变量是静态局部变量

    D)任何局部变量在声明它的过程执行完毕后即被释放


    正确答案:D

  • 第19题:

    下列关于VB中局部变量的说法,错误的是()。

    • A、能在一个窗体中的所有地方使用
    • B、在不同的过程中可以定义同名的局部变量
    • C、不能被其他过程或函数使用
    • D、只能用于定义的过程

    正确答案:A

  • 第20题:

    Visual Basic中变量依据其作用域不同可以分为过程级变量(局部变量)、模块级变量和全局变量3类。过程级变量就是指在事件过程或通用过程内定义的变量,它的作用域就是()。模块级变量包括窗体级模块变量和标准模块级变量。窗体模块变量的作用域是(),标准模块变量的作用域是()。全局变量的作用域是()。


    正确答案:其所在的过程;窗体内的所有过程;模块内的所有过程;整个工程中所有的模块和所有的过程

  • 第21题:

    关于过程作用域,错误的描述是()。

    • A、全局级过程的作用域为整个项目
    • B、在某一模块中定义的全局级过程,若被该模块外的模块所调用,必须在该过程名前加上模块名称
    • C、在不同模块中定义的模块级过程可以同名
    • D、模块级过程与全局级过程可以同名

    正确答案:B

  • 第22题:

    判断题
    局部变量的作用域可以超出所定义的过程。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第23题:

    填空题
    Visual Basic中变量依据其作用域不同可以分为过程级变量(局部变量)、模块级变量和全局变量3类。过程级变量就是指在事件过程或通用过程内定义的变量,它的作用域就是()。模块级变量包括窗体级模块变量和标准模块级变量。窗体模块变量的作用域是(),标准模块变量的作用域是()。全局变量的作用域是()。

    正确答案: 其所在的过程,窗体内的所有过程,模块内的所有过程,整个工程中所有的模块和所有的过程
    解析: 暂无解析