只能在本层模块程序中使用而不能被上、下层模块程序访问的变量类型是

题目

只能在本层模块程序中使用而不能被上、下层模块程序访问的变量类型是()。

  • A、局部变量
  • B、全局变量
  • C、公共变量
  • D、私有变量
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

关于内存变量的调用,下列说法中正确的是( )。

A.私有变量只能被本层模块程序调用

B.私有变量能被本层模块和下层模块程序调用

C.局部变量不能被本层模块程序调用

D.局部变量能被本层模块和下层模块程序调用


正确答案:B
解析:在程序中直接使用(没有通过PUBLIC和LOCAL命令事先声明)而由系统自动隐含建立的变量都是私有变量。私有变量的作用域是建立它的模块及其下属的各层模块。局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。当建立它的模块程序运行结束时,局部变量自动释放,局部变量用 LOCAL命令建立。

第2题:

在某个程序模块中使用命令PRIVATE XI定义一个内存变量,则变量XI

A.可以在该程序的所有模块中使用

B.只能在定义该变量的模块中使用

C.只能在定义该变量的模块及其上层模块中使用

D.只能在定义该变量的模块及其下属模块中使用


正确答案:D
解析:PRIVATE命令并不建立内存变量,它只是隐藏指定的上层模块中可能已经存在的内存变量,但是当模块程序返回到上层模块时,被隐藏的变量就自动恢复有效性,保持原值。用PRIVATE定义的变量只能在定义该变量的模块及其下属模块中使用。

第3题:

关于内存变量的调用,下列说法错误的是( )。

A)在程序中直接使用而由系统自动隐含建立的变量都是私有变量

B)私有变量能被本层模块和下层模块程序调用

C)全局变量需要先定义才能使用,而局部变量可直接使用

D)局部变量能只能被本层模块程序调用


正确答案:C

第4题:

能在一个工程的所有程序中使用的变量,称为( )。

A、局部变量

B、全局变量

C、窗体级变量

D、模块级变量


参考答案:D

第5题:

模块级变量可被所声明的模块中的任何过程访问,它的作用范围是它所在的模块,其他模块不能访问该变量。()

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


参考答案:正确

第6题:

在 Visual FoxPro 中 , 如果希望内存变量只能在本模块 ( 过程 ) 中使用 , 不能在上层或下层模块中使用。说明该种内存变量的命令是

A) PRIVATE

B) LOCAL

C) PUBLIC

D) 不用说明 , 在程序中直接使用


正确答案:B

第7题:

在模块程序中可以使用PARAMETERS和LPARAMETERS命令来接受调用程序传入的参数,其PARAMETERS命令声明的形参变量被看做是模块程序中建立的______变量。


正确答案:私有
私有 解析:PARAMETERS命令声明的形参变量被看成是模块程序中建立的私有变量,LPARAMETERS命令声明的形参变量被看成是模块程序中建立的局部变量。除此之外,两条命令没有什么不同。

第8题:

在Visual FoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用。说明该种内存变量的命令是______。

A.PRIVATE

B.LOCAL

C.PUBLIC

D.不用说明,在程序中直接使用


正确答案:B
解析:在VFP中,可以使用LOCAL、PRIVATE和PUBLIC命令强制规定变量的作用范围。 LOCAL用于定义局部变量,局部变量只能在创建它们的过程中使用和修改,不能被更高层或更低层的过程访问。

第9题:

下列说法中,不正确的说法是( )。

A、不能用Private定义模块级变量

B、不能在“通用声明”段中为变量赋值

C、不能在窗体的某个子程序中定义窗体级变量

D、声明窗体级变量的位置是在窗体所有过程的最前面


参考答案:A

第10题:

作用域指变量的可用范围。例如变量可以在本模块中使用,而另一个模块中不可以调用;再如变量只能在本过程中调用,其它过程不能调用。()

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


参考答案:√

更多相关问题