如果在函数中定义的局部变量与命名空间中的变量同名时,()被隐藏()。A.函数中的变量B.命名空间中的变量C.两个变量都D.两个变量都不

题目
如果在函数中定义的局部变量与命名空间中的变量同名时,()被隐藏()。

A.函数中的变量

B.命名空间中的变量

C.两个变量都

D.两个变量都不


相似考题
参考答案和解析
正确答案:B
更多“如果在函数中定义的局部变量与命名空间中的变量同名时,()被隐藏()。 ”相关问题
  • 第1题:

    若程序中定义了局部变量与全局变量,则 ______ 。

    A.在函数内只能访问局部变量,而不能访问全局变量

    B.局部变量与全局变量的名字不得相同

    C.若一个函数被多次调用,则其定义的局部变量必定分配同一个存储单元

    D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量

    A.

    B.

    C.

    D.


    正确答案:D
    解析:本题考查程序语言的基本概念。
      在高级语言程序中,变量的作用域可能是全局的也可能是局部的。对于全局变量,其作用域是整个程序(或文件1,因此在函数内可以访问全局变量,而局部变量的作用域为声明该变量的函数。一般语言都规定,若全局变量和局部变量的名称相同,则在局部变量的作用域范围内,引用的是局部变量。程序运行过程中,每次调用一个函数时,都在栈区为该函数的运行创建活动记录,函数运行结束后则释放为其分配的活动记录。因此,函数多次运行时,其定义的局部变量不一定分配同一个存储单元。

  • 第2题:

    ● 若程序中定义了局部变量与全局变量,则 (11) 。

    (11)

    A. 在函数内只能访问局部变量,而不能访问全局变量

    B. 局部变量与全局变量的名字不得相同

    C. 若一个函数被多次调用,则其定义的局部变量必定分配同一个存储单元

    D. 函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量


    正确答案:D

  • 第3题:

    【单选题】下列关于变量的论述中,不正确的是()。

    A.外部变量定义与外部变量声明,两者的含义不同

    B.外部变量与静态外部变量的存储类型不同(即它们被分配的存储区不同)

    C.在同一函数中,既可使用本函数中的局部变量又可使用与局部变量不同名的全局变量

    D.在同一程序中,外部变量与局部变量同名时,则在局部变量作用范围内外部变量不起作用


    引进别人的新技术不算创新

  • 第4题:

    ● 若程序中定义了局部变量与全局变量,则 (30) 。

    (30)

    A. 在函数内只能访问局部变量,但不能访问全局变量

    B. 局部变量与全局变量的名字不得相同

    C. 一个函数被多次调用时,其定义的局部变量必定分配同一个存储单元

    D. 函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量


    正确答案:D


  • 第5题:

    当全局变量与函数内部的局部变量同名时,则在函数内部()。

    A.局部变量有效,全局变量被暂时屏蔽

    B.全局变量有效,局部变量无效

    C.全局变量与局部变量都有效,全局变量的值被局部变量修改

    D.全局变量和局部变量不能同名


    局部变量有效