更多“在含有说明式私有变量的程序执行期间,其他与之同名的内存变量都暂时隐藏起来,直到该程序执行完毕,那些暂时隐蔽的变量才恢复以前的内容和状态”相关问题
  • 第1题:

    在Visual FoxPro程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是( )。

    A.局部变量

    B.私有变量

    C.公共变量

    D.全局变量


    正确答案:B
    B。【解析】在程序中直接使用(没有预先声明),而由系统自动隐含建立的变量都是私有变量。私有变量的作用域是建立它的模块及其下属的各层模块。

  • 第2题:

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

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

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

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

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


    正确答案:C
    在VisualFoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量是在任何模块中都可以使用,使用前要用public定义:私有变量可以在程序中直接使用,由系统自动隐含建立,不需要通过public和local命令事先声明,私有变量的作用域是建立它的模块及其下属的各层模块;局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用,使用前需要用local命令建立。 

  • 第3题:

    执行下列程序段以后,内存变量a的内容是

    A.1
    B.3
    C.5
    D.7

    答案:C
    解析:
    成需求单价大于10元的股票数,从sk.dbf中可知,满足条件的有5项。

  • 第4题:

    在Visual FoxPro程序中定义的内存变量,如果未经说明,都是全局变量。


    正确答案:正确

  • 第5题:

    在程序中未作过任何说明的内存变量都被看成局部变量.


    正确答案:正确

  • 第6题:

    变量生存期是指()。

    • A、变量定义
    • B、程序的运行期间
    • C、变量在内存中分配存储单元到被释放期间
    • D、可执行代码的生存期

    正确答案:C

  • 第7题:

    在程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是()。

    • A、局部变量
    • B、公共变量
    • C、私有变量
    • D、全局变量

    正确答案:C

  • 第8题:

    如果<形式参数表>中的变量与<实参数表>中对应的变量同名,则原来的变量会暂时“隐藏”起来。


    正确答案:正确

  • 第9题:

    在Visual FoxPro中,在程序中不需要用public等命令明确声明和建立,可直接使用的内存变量是()

    • A、局部变量
    • B、公共变量
    • C、私有变量
    • D、全局变量
    • E、内部变量

    正确答案:C

  • 第10题:

    判断题
    在含有说明式私有变量的程序执行期间,其他与之同名的内存变量都暂时隐藏起来,直到该程序执行完毕,那些暂时隐蔽的变量才恢复以前的内容和状态
    A

    B


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

  • 第11题:

    判断题
    在程序中用赋值命令建立起来的变量,都是隐含式私有变量
    A

    B


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

  • 第12题:

    单选题
    要区分同名的内存变量和字段变量,最好()
    A

    释放同名内存变量

    B

    在同名内存变量名前加上前缀M->

    C

    在同名字段变量名前加M.

    D

    在同名字段变量名前加上前缀M->


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

  • 第13题:

    在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量

    A.局部变量

    B.公共变量

    C.私有变量

    D.全局变量


    正确答案:C

  • 第14题:

    程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。关于变量的叙述,( )是错误的。

    A.根据作用域规则,在函数中定义的变量只能在函数中引用
    B.在函数中定义的变量,其生存期为整个程序执行期间
    C.在函数中定义的变量不能与其所在函数的形参同名
    D.在函数中定义的变量,其存储单元在内存的栈区

    答案:B
    解析:
    本题考查程序语言基础知识。变量程序语言中的一个重要概念,具有类型、存储地址和作用域和生存期等属性。变量的作用域是指一个范围,是从代码空间的角度考虑问题,它决定了变量的可见性,说明变量在程序的哪个区域可用,即程序中哪些行代码可以使用变量。作用域有三种:局部作用域、全局作用域和文件作用域,相对应于局部变量(local variable)、全局变量和静态变量(global variable)。在变量的作用域中,可以合法地引用它,设置它的值,或在表达式中使用它;在变量的作用域之外,就不能引用它的名称,这么做会导致一个编译错误。在程序执行时,所有的变量都有有限的生存期。它们从被声明的那一刻起存在,并在某一刻消失,最迟也要在程序终止时消失。变量生存多长时间取决于属性“存储持续时间”。函数中定义的变量(局部变量)一般在函数被执行时由系统自动在栈区分配存储空间,当函数执行结束时自动撒消其存储空间,这称为变量具有自动的存储持续时间。对于全局变量,其生存期一般从程序运行开始,至程序运行结束,称为变量具有静态的存储持续时间。还有一些变量,其存储空间由程序员根据需要申请或释放,称为具有动态的存储持续时间。

  • 第15题:

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

    A.局部变量不能被本层模块程序调用
    B.私有变量只能被本层模块程序调用
    C.局部变量能被本层模块和下层模块程序调用
    D.私有变量能被本层模块和下层模块程序调用

    答案:D
    解析:

  • 第16题:

    在VisualFoxPro中,在程序中不需要用public等命令明确声明和建立,可直接使用的内存变量是()

    • A、局部变量
    • B、公共变量
    • C、私有变量
    • D、全局变量
    • E、内部变量

    正确答案:C

  • 第17题:

    要区分同名的内存变量和字段变量,最好()

    • A、释放同名内存变量
    • B、在同名内存变量名前加上前缀M->
    • C、在同名字段变量名前加M.
    • D、在同名字段变量名前加上前缀M->

    正确答案:B

  • 第18题:

    在程序中用赋值命令建立起来的变量,都是隐含式私有变量


    正确答案:正确

  • 第19题:

    在接收参数语句里使用同名变量,实际起到了说明同名私有变量的作用


    正确答案:正确

  • 第20题:

    假设主程序和子程序中都建立了一个相同名字的变量,为了避免子程序的运行在无意间改变主程序中的变量的取值,可以用( )使此变量在子程序中暂时无效.

    • A、PRIVATE
    • B、CLOSE
    • C、LOVAL
    • D、LOCATE

    正确答案:A

  • 第21题:

    单选题
    变量生存期是指()。
    A

    变量定义

    B

    程序的运行期间

    C

    变量在内存中分配存储单元到被释放期间

    D

    可执行代码的生存期


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

  • 第22题:

    单选题
    Foxpro中有关变量说法不正确的是()。
    A

    变量是内存中的一个存储单元的位置,其中的内容可以变化

    B

    所属程序停止运行时,局部变量将被释放

    C

    局部变量可在所有过程和函数中使用

    D

    私有变量当定义此变量的过程结束时,该变量被相应释放

    E

    当变量和字段同名时,字段有优先被访问权


    正确答案: C
    解析: 公共变量可在所有过程和函数中使用。

  • 第23题:

    判断题
    如果中的变量与中对应的变量同名,则原来的变量会暂时“隐藏”起来。
    A

    B


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