更多“不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内”相关问题
  • 第1题:

    在同一个作用域内,局部变量会隐藏同名的全局变量。

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


    正确答案:√

  • 第2题:

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

    A、模块级变量的作用域为它所在的模块

    B、同一模块中不同级的变量不能同名

    C、在某一模块中所有过程外用Dim定义的变量为全局变量

    D、不同模块中定义的全局变量可以相同


    参考答案B

  • 第3题:

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

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

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

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

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


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

  • 第4题:

    当要求两个变量不能同名时,它是指在( )的情况下。

    A.同一文件中

    B.同一作用域中

    C.同一类的不同成员函数中

    D.不同函数中


    正确答案:B
    解析:在同一作用域中,两个变量不能够重名。

  • 第5题:

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

    • A、当某过程级变量与全局变量同名,全局变量在这个过程中就会被屏蔽
    • B、静态变量不是模块级或工程级变量,其作用域只限于在它所定义的过程内部
    • C、在某一个过程中定义的变量的作用域只能是这一过程
    • D、在某一个模块中定义的变量的作用域只能是这一模块

    正确答案:D

  • 第6题:

    内部静态类变量与自动类变量作用域相同,但是生存期不同。


    正确答案:正确

  • 第7题:

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


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

  • 第8题:

    在接收参数语句里使用同名变量,实际起到了说明同名私有变量的作用


    正确答案:正确

  • 第9题:

    判断题
    不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量。
    A

    B


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

  • 第10题:

    单选题
    关于局部变量的作用域,下列说法不正确的是()
    A

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

    B

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

    C

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

    D

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


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

  • 第11题:

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

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

  • 第12题:

    判断题
    内部静态类变量与自动类变量作用域相同,但是生存期不同。
    A

    B


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

  • 第13题:

    (11)下列说法错误的是 A.在同一模块不同过程的变量可以同名 B.不同模块中定义的全局变量可以同名C.引起另一模块中的全局变量时,必须在变量名前加模块名D.同意模块中不同级的变量可以同名


    正确答案:D
    【解析】变量可以分为3类:局部变量、模块变量、全局变量。在同一模块不同过程中的变量叫做局部变量,其作用域是它所在的过程,所以不同过程中的局部变量可以同名;模块变量的作用范围是整个窗体或模块,引用其他模块中的模块变量时,必须加上模块名;当同一个模块内的不同过程使用相同的变量时,必须声明窗体层的变量,当然不能有重名。Visual Basic应用程序通常由窗体模块和标准模块组成。模块变量就是窗体变量和标准模块变量的总称。

  • 第14题:

    不同子过程中定义的同名变量()。

    A、是互相无关的

    B、是相同的

    C、会导致程序运行冲突

    D、会使系统默认同名变量都为空值


    答案:A

  • 第15题:

    C++语言提供的“::”运算符的作用是在同名局部变量的作用域中访问【 】。


    正确答案:全局变量
    全局变量 解析:C++语言提供的“::”运算符的作用是在同名局部变量的作用域中访问全局变量。

  • 第16题:

    如果局部变量与实例变量同名,如何在局部变量的作用域内引用实例变量

    A.无法引用,必须更名使两者名字不同

    B.在实例变量加关键字this

    C.在实例变量加关键字super

    D.不影响,系统可以自己区分


    正确答案:B
    解析:关键字this表示当前对象。与关键宇this相对应的关键字super,它用来引用当前对象的父类。

  • 第17题:

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

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

    正确答案:C

  • 第18题:

    在不同的方法中,用户可以定义同名的变量,它们之间相互独立,具有不同的存储空间,并且该空间在方法被调用时分配,方法结束时失效。


    正确答案:正确

  • 第19题:

    在同一个作用域内,局部变量会隐藏同名的全局变量。


    正确答案:正确

  • 第20题:

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

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

    正确答案:B

  • 第21题:

    单选题
    在以下关于变量作用域的描述中,不正确的是()。
    A

    当某过程级变量与全局变量同名,全局变量在这个过程中就会被屏蔽

    B

    静态变量不是模块级或工程级变量,其作用域只限于在它所定义的过程内部

    C

    在某一个过程中定义的变量的作用域只能是这一过程

    D

    在某一个模块中定义的变量的作用域只能是这一模块


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

  • 第22题:

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

    在main()方法中任何位置定义的变量,其作用域为整个main()方法

    B

    块中定义的变量,在块外也是可以使用的

    C

    变量的作用域为:从定义处开始,到变量所在块结束位置

    D

    变量的作用域不受块的限制


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

  • 第23题:

    判断题
    在同一个作用域内,局部变量会隐藏同名的全局变量。
    A

    B


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