关于内存变量的调用,下列说法错误的是( )。A)在程序中直接使用而由系统自动隐含建立的变量都是私有变量B)私有变量能被本层模块和下层模块程序调用C)全局变量需要先定义才能使用,而局部变量可直接使用D)局部变量能只能被本层模块程序调用

题目

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

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

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

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

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


相似考题
更多“关于内存变量的调用,下列说法错误的是( )。A)在程序中直接使用而由系统自动隐含建立的变 ”相关问题
  • 第1题:

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

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

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

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

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


    正确答案:C

  • 第2题:

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


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

  • 第3题:

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

    A.局部变量

    B.私有变量

    C.公共变量

    D.全局变量


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

  • 第4题:

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


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

  • 第5题:

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


    正确答案:局部或LOCAL
    局部或LOCAL 解析: 在过程模块中用PARAMETERS声明的形参变量是PRIVATE变量,在下一级模块中还可以使用。用LPARAMETERS声明的变量为LOCAL变量,只能在本模块中使用,在下一级模块中不可以使用。

  • 第6题:

    下列叙述中错误的是( )。A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值

    下列叙述中错误的是( )。

    A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值

    B.在C语言中,在调用函数时,实参和对应形参在类型上只须赋值兼容

    C.在C语言中,外部变量的隐含类型是自动存储类别

    D.在C语言中,函数形参的存储类型是自动(auto)类型的变量


    正确答案:A
    如果是static修饰的静态变量,不是每次调用都赋初值。

  • 第7题:

    以下关于程序运行时内存分配区域的叙述中,说法错误的是(23)。

    A.全局变量区域,存放了程序当中的所有全局变量,是静态分配的区域

    B.栈区域是由系统自动来分配的

    C.堆是在函数调用时分配的,当函数调用结束之后,相应的堆就会被释放

    D.主函数和其他函数的代码在一个程序开始运行时,就被装入到内存,保存在代码区中


    正确答案:C
    解析:栈帧是指在调用一个函数时,系统会自动地分配一块内存区域给这个函数,用来保存它的运行上下文、形参和局部变量等信息的一块内存区域。栈帧是在函数调用时分配的,当函数调用结束之后,相应的栈帧就会被释放。而堆区域主要用于动态分配的内存。

  • 第8题:

    下面关于方法的说法,错误的是( )。

    A、Java中的方法参数传递时传值调用,而不是地址调用

    B、方法体是对方法的实现,包括变量声明和Java的合法语句

    C、如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法

    D、类的私有方法不能被其子类直接访问


    正确答案:C

  • 第9题:

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

    A) 局部变量

    B) 私有变量

    C) 公共变量

    D) 全局变量


    正确答案:B

  • 第10题:

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

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

    正确答案:C

  • 第11题:

    下列关于参数传递和变量作用域的说法中,错误的是()。

    • A、公共变量一旦建立就一直有效,直到程序运行结束返回“命令”窗口时才消失
    • B、在调用模块程序过程中,若采用按值传递方式,则形参变量值的改变影响实参变量的取值
    • C、在调用模块程序时,若采用按引用传递方式,则传递的是变量的地址
    • D、用LOCAL命令建立的局部变量,其初值为逻辑假(.F.)

    正确答案:A

  • 第12题:

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

    局部变量

    B

    公共变量

    C

    私有变量

    D

    全局变量

    E

    内部变量


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

  • 第13题:

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

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

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

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

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


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

  • 第14题:

    以下关于程序运行时内存分配区域的叙述中,说法错误的是(33)。

    A.全局变量区域存放了程序当中的所有全局变量,是静态分配的区域

    B.栈区域是由系统自动来分配的

    C.堆是在函数调用时分配的,当函数调用结束之后,相应的堆就会被释放.

    D.主函数和其他函数的代码在程序开始运行时,就被装入到内存,保存在代码区


    正确答案:C
    解析:栈帧是指在调用函数时,系统会自动地分配一块内存区域给这个函数,用来保存它的运行上下文、形参和局部变量。栈帧是在函数调用时分配的,当函数调用结束之后,相应的栈帧就会被释放。而堆区域主要用做动态分配的内存。

  • 第15题:

    下列叙述中错误的是( )。

    A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值

    B.在C语言中,在调用函数时,实参和对应形参在类型上只需赋值兼容

    C.在C语言中,外部变量的隐含类型是自动存储类别

    D.在C语言中,函数形参的存储类型是自动(auto)类型的变量


    正确答案:C
    解析:外部变量在编译时由系统分配永久的内存空间,所以外部变量的类型不是自动存储类别。

  • 第16题:

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

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

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

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

    D)私有变量只能被本层模块程序调用


    正确答案:B
    【答案】:B
    【知识点】:全局变量、私有变量和局部变量分别能在哪些模块中使用
    【解析】:在Visual FoxPro中,全局变量是指在任何模块中都可使用的变量;私有变量的作用域是建立它的模块及其下属的各层模块;局部变量只能在建立它的模块中使用,不能在上层或下层使用。

  • 第17题:

    以下关于程序运行时内存分配区域的描述中,说法错误的是(12)。

    A.全局变量区域,存放了程序当中的所有全局变量,是静态分配的区域

    B.栈区域是由系统自动来分配的

    C.堆是在函数调用时分配的,当函数调用结束之后,相应的堆就会被释放

    D.主函数和其他函数的代码在一个程序开始运行时,就被装入到内存,保存在代码区


    正确答案:C
    解析:栈帧是指在调用一个函数时,系统会自动地分配—块内存区域给这个函数,用来保存它的运行上下文、形参和局部变量等信息的一块内存区域,栈帧是在函数调用时分配的,当函数调用结束之后,相应的堆就会被释放。

  • 第18题:

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

    A.局部变量

    B.私有变量

    C.公共变量

    D.全局变量


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

  • 第19题:

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

    A.局部变量

    B.私有变量

    C.公共变量

    D.全局变量


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

  • 第20题:

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

    A.局部变量

    B.公共变量

    C.私有变量

    D.全局变量


    正确答案:C

  • 第21题:

    在VisualFoxPro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是:()

    • A、PRIVATE
    • B、PUBLIC
    • C、LOCAL
    • D、在程序中直接使用的内存变量(不通过ABC说明)

    正确答案:C

  • 第22题:

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

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

    正确答案:C

  • 第23题:

    单选题
    在VisualFoxPro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是:()
    A

    PRIVATE

    B

    PUBLIC

    C

    LOCAL

    D

    在程序中直接使用的内存变量(不通过ABC说明)


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

  • 第24题:

    单选题
    下列关于DVM的说法错误的是()
    A

    可以同时运行多个进程,且每个程序都对应了独立的Dalvik进程

    B

    底层操作很多都直接与系统内核相关,或直接调用内核接口

    C

    对于整形、长整形、浮点等变量的分配使用不同的指令

    D

    基于寄存器的虚拟机,可以有效减少内存访问次数


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