VFP数据库

在某个程序模块中用PRIVATE语句定义的内存变量()。A、可以在该程序的所有模块中使用B、只能在定义该变量的模块中使用C、只能在定义该变量的模块及其下属模块中使用D、只能在定义该变量的模块及其下属模块中与相关数据表一起使用

题目

在某个程序模块中用PRIVATE语句定义的内存变量()。

  • A、可以在该程序的所有模块中使用
  • B、只能在定义该变量的模块中使用
  • C、只能在定义该变量的模块及其下属模块中使用
  • D、只能在定义该变量的模块及其下属模块中与相关数据表一起使用
参考答案和解析
正确答案:C
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下关于局部变量的叙述中错误的是( )。

A.在过程中用Dim语句或Static语句声明的变量是局部变量

B.局部变量的作用域是它所在的过程

C.在过程中用Static语句声明的变量是静态局部变量

D.过程执行完毕,该过程中用Dim或Static语句声明的变量即被释放


正确答案:D
解析:static用于定义静态变量,dim定义的是动态变量。静态变量的生存期是程序的整个运行时间,而动态变量的生存期是所在的过程结束,即过程结束该动态变量即被销毁。而变量的可见性是指变量在程序的那些部分可供调用,过程中定义的变量在此过程结束后销毁。故本题选D。

第2题:

在窗体模块的声明段中用Public定义的变量可以在 ________ 模块中使用,而用Dim或Private关键字定义的变量可以在 _______ 模块中使用。


正确答案:整个程序的所有模块 定义该变量的窗体
整个程序的所有模块 定义该变量的窗体

第3题:

在Visual FoxPro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是A)PRIVATE B)PUBLICC)LOCAL D)在程序中直接使用的内存变量(不通过A, B, C说明)


正确答案:C
局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。当建立它的模块程序运行结束时,局部变量自动释放。局部变量的建立用LOCAL命令声明。选项C为正确答案,选项B则是用来声明全局变量。

第4题:

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

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

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

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

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


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

第5题:

下面定义窗体级变量a的语句中错误的是

A)Dim a%

B)Private a%

C)Private a As Integer

D)Static a%


正确答案:D
【答案】:D
【知识点】:变量的作用域
【解析】:static关键字用于定义静态局部变量,不可以用于定义窗体模块级变量。

第6题:

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

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

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

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

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


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

第7题:

将内存变量定义为全局变量的Visual FoxPro命令是 A) LOCAL B)PRIVATE C)PUBLIC D)GLOBAL


正确答案:C
本题考查考生对VisualFoxPro内存变量的掌握。内存变量是一种独立于数据库文件而存在的变量,是一种临时工作单元,使用时可以随时定义.内存变量的作用域有两种:局部变量和全局变量。本题中要求定义一个全局变量,Visual FoxPro系统提供的定义全局变量的命令是PUBLIC关键字。因此为答案C。

第8题:

下列叙述中,正确的是

A.在命令窗口中被赋值的变量均为局部变量

B.在命令窗口中用PRIVATE命令说明的变量均为局部变量

C.在被调用的下级程序中用PUBLC命令说明的变量都是全局变量

D.在程序中用PRIVATE命令说明的变量均为全局变量


正确答案:C
解析:理解局部变量、全局变量和私有变量之间的区别。PUBLC说明的变量均是全局变量。在命令窗口中,只有LOCAL说明的变量才是局部变量,且无论在哪一层程序中,只要PUBLC说明的变量均是全局变量。Visual FoxPro中参数的传递有两种方式:按值传递和按引用传递。

第9题:

在标准模块中用:Dim或Private关键字定义的变量是______变量,它们只能在程序的模块中使用。


正确答案:局部标准
局部标准

第10题:

C语言主要是借助以下哪个功能来实现程序模块化?( )

A.定义函数

B.定义常量和外部变量

C.三种基本结构语句

D.丰富的数据类型


正确答案:A
C语言是由函数组成的,函数是C语言的基本单位。所以可以说C语言主要是借助定义函数来实现程序模块化。

更多相关问题