itgle.com
参考答案和解析
正确答案:D
解析:程序设计离不开变量,一个变量除了类型和取值之外,还有一个重要的属性就是它的作用域。变量的作用域指的是变量在什么范围内是有效或能够被访问的。在Visual FoxPro中,若以变量的作用来分,内存变量可分为全局变量、私有变量和局部变量。
更多“在Visual FoxPro中,根据变量的作用域来分,内存变量可分为( )。A.局部变量和全局变量B.私有变量和全局变量C.私有变量和局部变量D.私有变量、局部变量和全局变量”相关问题
  • 第1题:

    按照变量的作用域可将变量划分为( )

    A.公有、私有、系统

    B.全局变量、窗体/模块级变量、局部变量

    C.动态、常数、静态

    D.Public、Private、Protected


    正确答案:B

  • 第2题:

    以下说法错误的是:()

    A.全局变量就是在函数外定义的变量,因此又叫做外部变量

    B.一个函数中既可以使用本函数中的局部变量,也可以使用全局变量

    C.局部变量的定义和全局变量的定义的含义不同

    D.如果在同一个源文件中,全局变量和局部变量同名,则在局部变量的作用范围内,全局变量通常不起作用


    正确答案:A

  • 第3题:

    不需要事先建立就可以使用的变量是( )。

    A.私有变量

    B.局部变量

    C.全局变量

    D.数组变量


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

  • 第4题:

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

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

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

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

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

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


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

  • 第5题:

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

    A.局部变量

    B.私有变量

    C.公共变量

    D.全局变量


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

  • 第6题:

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

    A.局部变量

    B.私有变量

    C.公共变量

    D.全局变量


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

  • 第7题:

    根据变量的作用域,可以将变量分为3类,分别为

    A.局部变量、模块变量和全局变量

    B.局部变量、模块变量和标准变量

    C.局部变量、模块变量和窗体变量

    D.局部变量、标准变量和全局变量


    正确答案:A
    解析:变量的作用域指变量的作用范围,根据变量的定义位置和使用的变量定义语句的不同,变量可以分为3类,即局部变量、模块变量和全局变量。局部变量是在过程(事件过程或通用过程)内定义的变量,其作用域是它所在的过程,通常用来存放中间结果或用作临时变量;模块变量包括窗体变量和标准模块变量,窗体变量可用于该窗体内的所有过程,使用前必须先声明,也就是说,窗体层变量不能默认声明;全局变量也称全程变量,其作用域最大,可在工程的每个模块、每个过程中使用,和模块级变量类似,全局变量也在标准模块的声明部分声明,所不同的是全局变量必须用Public或Global语句声明,不能用Dim语句声明,更不能用Private声明;全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。

  • 第8题:

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

    A) 局部变量

    B) 私有变量

    C) 公共变量

    D) 全局变量


    正确答案:B

  • 第9题:

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

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

    正确答案:C

  • 第10题:

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

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

    正确答案:C

  • 第11题:

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

    局部变量

    B

    公共变量

    C

    私有变量

    D

    全局变量


    正确答案: C
    解析: 私有变量在程序中直接使用,无需使用PUBLIC和LOCAL命令事先声明,是由系统自动隐含建立的变量。

  • 第12题:

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

    局部变量

    B

    私有变量

    C

    公共变量

    D

    全局变量


    正确答案: B
    解析:
    在Visual FoxPro中,按照变量的作用域,内存变量可分为公共变量、私有变量和局部变量。公共变量用PUBLIC声明,一旦建立就一直有效,局部变量用LOCAL声明,私有变量用PRIVATE声明,在程序中可以直接使用。程序中没有直接使用PUBLIC或LOCAL命令事先声明而由系统自动隐含建立的变量都是私有变量。

  • 第13题:

    以下关于局部变量和全局变量的叙述正确的是()

    A.main函数中定义的变量是局部变量

    B.局部变量可以与全局变量重名

    C.在所有函数外定义的变量是全局变量

    D.形式参数不是局部变量


    正确答案:ABC

  • 第14题:

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

    A.局部变量

    B.私有变量

    C.公共变量

    D.全局变量


    正确答案:B
    解析:在Visual FoxPro中,若以变量的作用域来分,内存变量可分为全局变量、私有变量和局部变量三类。
      1、全局变量:是指在任何模块中都可以使用的变量,又称为公共变量。全局变量要先建立后使用,全局变量可用PUBLIC命令建立:PUBLIC<内存变量表>。
      2、私有变量:在程序中直接使用(没有通过PUBLIC和LOCAL命令事先声明)而由系统自动隐含建立的变量都是私有变量。私有变量的作用域是建立它的模块及其下属的各层模块。所以选项B是正确的。
      3、局部变量:只能在建立它的模块中使用,不能在上层或下层模块中使用。局部变量用LOCAL命令建立: LOCAL<内存变量表>。

  • 第15题:

    不需要事先建立就可以使用的变量是( )。 A.私有变量B.局部变量C.全局变量S

    不需要事先建立就可以使用的变量是( )。

    A.私有变量

    B.局部变量

    C.全局变量

    D.数组变量


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

  • 第16题:

    在Visual FoxPro中,根据变量的作用域来分,内存变量可分为

    A.私有变量和局部变量

    B.公共变量和私有变量

    C.公共变量和局部变量

    D.公共变量、私有变量和局部变量


    正确答案:D
    解析:变量的一个重要属性是作用域。变量的作用域指的是变量在什么范围内是有效或能够被访问的。在VisualFoxPro中,可分为公共变量、私有变量和局部变量3类。

  • 第17题:

    在FoxPro中,可以使用的两类变量是( )。

    A.内存变量和字段变量

    B.全局变量和局部变量

    C.字段变量和简单变量

    D.内存变量和自动变量


    正确答案:A

  • 第18题:

    不需要事先建立就可以直接使用的变量是( )。

    A.局部变量

    B.私有变量

    C.全局变量

    D.数组


    正确答案:B
    变量除了类型和取值外还有一个重要的属性是它的作用域,指其在什么范围内有效。VisualFoxPro中可分为全局变量、私有变量和局部变量三类。其中私有变量不用建立就可以直接使用,局部变量在建立它的模块中使用,全局变量的命令为PUBLIC<内存变量表>.放本题B选项正确。

  • 第19题:

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

    A.局部变量

    B.公共变量

    C.私有变量

    D.全局变量


    正确答案:C

  • 第20题:

    在Visual FoxPro中,根据变量的作用域来分,内存变量可分为( )。

    A)字段变量、数组变量和局部变量

    B)字段变量、数组变量和私有变量

    C)数组变量、局部变量和全局变量

    D)私有变量、局部变量和全局变量


    正确答案:D
    在VisualFoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量是指在任何模块中都可使用的变量,私有变量是在程序中直接使用 (没有通过public和local命令事先声明)而由系统自动隐含建立的变量,局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。 

  • 第21题:

    在PowerScript语言中,从程序质量角度看应按()优先顺序定义变量。

    • A、局部变量、实例变量、共享变量、全局变量
    • B、局部变量、共享变量、实例变量、全局变量
    • C、共享变量、局部变量、实例变量、全局变量
    • D、局部变量、实例变量、全局变量、共享变量

    正确答案:A

  • 第22题:

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

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

    正确答案:C

  • 第23题:

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

    局部变量

    B

    公共变量

    C

    私有变量

    D

    全局变量

    E

    内部变量


    正确答案: D
    解析: 在程序中直接使用(没有通过PUBLIC和LOCAL命令事先声明)而由系统自动隐含建立的变量都是私有变量,该变量不需要事先声明。全局变量和局部变量都需要先声明后使用。