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

题目

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

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

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

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

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


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

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

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

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

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

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


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

  • 第2题:

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

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

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

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

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


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

  • 第3题:

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

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

    答案:D
    解析:

  • 第4题:

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

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

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

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

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


    正确答案:B
    B。【解析】由系统自动隐含建立的变量是私有变量。私有变量的作用域是建立它的模块及其下属的各层模块。局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。当建立它的模块程序运行结束时,局部变量自动释放,局部变量用local命令建立。

  • 第5题:

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

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

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

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

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


    正确答案:B
    B。【解析】本题考查变量的作用域,私有变量可以在本层和下层模块进行使用,局部模块只能在本层进行使用,所以答案选择B。