参考答案和解析
内层
更多“【填空题】重新定义标识符的作用域规定是外层变量被隐藏,____变量是可见的。”相关问题
  • 第1题:

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

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

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

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

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


    参考答案:D

  • 第2题:

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

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

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

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

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


    参考答案:D

  • 第3题:

    重新定义标识符的作用域规定是外层变量被隐藏,______变量是可见的。


    正确答案:内层
    内层 解析:重新定义标识符的作用域规定是外层变量被隐藏,内层变量可见。

  • 第4题:

    在main()函数中定义变量XYZ,则变量XYZ的作用域是()。

    • A、整个程序
    • B、main()函数
    • C、所在文件
    • D、main()函数及被调函数

    正确答案:B

  • 第5题:

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

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

    正确答案:C

  • 第6题:

    下面有关变量及其作用域的陈述哪些是对的()。

    • A、在方法里面定义的局部变量在方法退出的时候被撤销
    • B、局部变量只在定义它的方法内有效
    • C、在方法外面定义的变量(即实例变量)在对象被构造时创建
    • D、在方法中定义的方法的参变量只要该对象被需要就一直存在

    正确答案:A,B,C

  • 第7题:

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


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

  • 第8题:

    全局变量的作用域是从变量定义的位置开始,到所在源文件结束。


    正确答案:正确

  • 第9题:

    单选题
    在main()函数中定义变量XYZ,则变量XYZ的作用域是()。
    A

    整个程序

    B

    main()函数

    C

    所在文件

    D

    main()函数及被调函数


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

  • 第10题:

    单选题
    以下叙述中正确的是(  )。
    A

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

    B

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

    C

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

    D

    局部变量不能被说明为static


    正确答案: A
    解析:
    A项正确,标识符的“作用域”是指在程序中的某一部分中,标识符是有定义的,可以被C编译和连接程序所识别。在C语言中,由用户命名的标识符都有一个有效的作用域。B项错误,局部变量的作用域是所在的函数体(或复合语句);C项错误,在函数内部或复合语句内部定义的变量,称为局部变量;D项错误,在函数体(或复合语句)内部用static来说明一个变量时,变量为静态局部变量。答案选择A选项。

  • 第11题:

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

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

  • 第12题:

    填空题
    主函数中定义的变量的作用域仅限于()内。

    正确答案: 主函数
    解析: 暂无解析

  • 第13题:

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

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

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

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

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


    参考答案B

  • 第14题:

    下列叙述中正确的悬______。

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

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

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

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


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

  • 第15题:

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

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

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

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

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


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

  • 第16题:

    简述变量的生存期和标识符的作用域。


    正确答案:变量的生存期指程序运行时一个变量占有内存空间的时间段。C++把变量的生存期分为静态、自动和动态三种。标识符的作用域是指:一个定义了的标识符的有效范围,即该标识符所标识的程序实体能被访问的程序段。
    在C++中,根据标识符的性质和定义位置规定了标识符的作用域。作用域分为:全局作用域、文件作用域、局部作用域、函数作用域、函数原型作用域、类作用域、名空间作用域。

  • 第17题:

    下面有关于变数和其作用域的陈述哪些是对的()

    • A、在方法里定义的局部变量在方法退出的时候被撤销
    • B、局部变量也叫自动变量
    • C、在方法外面定义的变量(译注:即实例变量)在对象被构建时创造
    • D、在方法中定义的方法的参变量只要该对象被需要就一直存在

    正确答案:A,B,C

  • 第18题:

    下列叙述中正确的是()。

    • A、在窗体的Form_Load事件过程中定义的变量是全局变量
    • B、局部变量的作用域可以超出所定义的过程
    • C、在某个Sub过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程
    • D、在调用过程时,所有局部变量被系统初始化为0或空字符串

    正确答案:C

  • 第19题:

    重新定义的标识符在定义它的区域内是可见的,而与其同名的原标识符在此域内是不可见的。但是,它是存在的。


    正确答案:正确

  • 第20题:

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


    正确答案:正确

  • 第21题:

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

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

    B

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

    C

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

    D

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


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

  • 第22题:

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

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

    B

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

    C

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

    D

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


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

  • 第23题:

    多选题
    下面有关变量及其作用域的陈述哪些是对的()。
    A

    在方法里面定义的局部变量在方法退出的时候被撤销

    B

    局部变量只在定义它的方法内有效

    C

    在方法外面定义的变量(即实例变量)在对象被构造时创建

    D

    在方法中定义的方法的参变量只要该对象被需要就一直存在


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

  • 第24题:

    问答题
    简述变量的生存期和标识符的作用域。

    正确答案: 变量的生存期指程序运行时一个变量占有内存空间的时间段。C++把变量的生存期分为静态、自动和动态三种。标识符的作用域是指:一个定义了的标识符的有效范围,即该标识符所标识的程序实体能被访问的程序段。
    在C++中,根据标识符的性质和定义位置规定了标识符的作用域。作用域分为:全局作用域、文件作用域、局部作用域、函数作用域、函数原型作用域、类作用域、名空间作用域。
    解析: 暂无解析