若在函数内访问函数外定义的变量,必须使用()关键字。A、publicB、varC、globalD、static

题目

若在函数内访问函数外定义的变量,必须使用()关键字。

  • A、public
  • B、var
  • C、global
  • D、static
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若要定义全局变量,需在变量前加关键字()。

A、all

B、guyhkl

C、global

D、ner


参考答案:C

第2题:

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

A、定义该变量的程序文件中的函数都可以访问

B、定义该变量的函数中的定义处以下的任何语句都可以访问

C、定义该变量的复合语句中的定义处以下的任何语句都可以访问

D、定义该变量的函数中的定义处以上的任何语句都可以访问


参考答案:ABD

第3题:

c语言中关键字static的作用是()。

A、在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。其他的函数不能引用它。

B、在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。

C、在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内作用。

D、以上都不是


参考答案:ABC

第4题:

在JavaScript中,要定义一个局部变量x,可以()。

A.使用关键字public在函数中定义

B.使用关键字public在任何函数之外

C.使用关键字var在函数中定义


答案:C

第5题:

在JavaScript语言中,要定义局部变量则可以( )。

A.由关键字private在函数内定义

B.由关键字private在函数外定义

C.由var在函数内定义

D.由关键字var在函数外定义


正确答案:C

第6题:

在JavaScript中,定义一个全局变量x,可以()。

A.使用关键字public在函数中定义

B.使用关键字public在任何函数之外定义

C.使用关键字var在函数中定义

D.使用关键字var在任何函数之外定义


正确答案:D

第7题:

若程序中定义了局部变量与全局变量,则(11)。A.在函数内只能访问局部变量,而不能访问全局变量SX

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

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

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

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

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


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

第8题:

内层函数使用外层函数中定义的变量,应使用关键字。()

A、local

B、nonlocal

C、global

D、nonglobal


正确答案:B

第9题:

以下叙述中错误的是

A.在函数外部定义的变量在所有函数中都有效

B.在函数内部定义的变量只能在本函数范围内使用

C.函数中的形参属于局部变量

D.在不同的函数中可以使用相同名字的变量


正确答案:A
全局变量有效范围是从定义的位置开始到所在源文件的结束,在这区域内的函数才可以调用,如果在定义函数之后,定义的变量,该变量不能被之前的函数访问所以A选项说法错误,答案为A选项。

第10题:

在JavaScript中,要定义一个全局变量x,可以()。

A.使用关键字public在函数中定义

B.使用关键字public在任何函数之外

C.使用关键字var在函数外定义


答案:C

更多相关问题