全局变量破坏了函数的封装性,不能实现信息隐藏,依赖全局变量的函数很难在其他程序中复用,对于使用全局变量的程序维护也比较困难,因此建议尽量不用全局变量。

全局变量破坏了函数的封装性,不能实现信息隐藏,依赖全局变量的函数很难在其他程序中复用,对于使用全局变量的程序维护也比较困难,因此建议尽量不用全局变量。


参考答案和解析
函数内部

相关考题:

若程序中定义了局部变量与全局变量,则(30)。A.在函数内只能访问局部变量,不能访问全局变量B.局部变量与全局变量的名字不得相同C.一个函数被多次调用时,其定义的局部变量必定分配同一个存储单元D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量

以下关于局部变量和全局变量的叙述正确的是()A.main函数中定义的变量是局部变量B.局部变量可以与全局变量重名C.在所有函数外定义的变量是全局变量D.形式参数不是局部变量

使用全局变量会降低函数之间的独立性,在编写程序时尽量减少全局变量的使用。() 此题为判断题(对,错)。

以下说法错误的是:()A.全局变量就是在函数外定义的变量,因此又叫做外部变量B.一个函数中既可以使用本函数中的局部变量,也可以使用全局变量C.局部变量的定义和全局变量的定义的含义不同D.如果在同一个源文件中,全局变量和局部变量同名,则在局部变量的作用范围内,全局变量通常不起作用

若一个C程序中说明一个全局变量int ⅰ;(在所有函数之外说明的),则该程序任何一点都可引用全局变量ⅰ。() 此题为判断题(对,错)。

以下关于程序运行时内存分配区域的叙述中,说法错误的是(33)。A.全局变量区域存放了程序当中的所有全局变量,是静态分配的区域B.栈区域是由系统自动来分配的C.堆是在函数调用时分配的,当函数调用结束之后,相应的堆就会被释放.D.主函数和其他函数的代码在程序开始运行时,就被装入到内存,保存在代码区

以下叙述中错误的是( )A.局部变量的定义可以在函数体和复合语句的内部B.全局变量的定义可以在函数以外的任何部位C.同一程序内局部变量和全局变量不允许同名D.函数的形参属于局部变量

下列说法中错误的是A.静态局部变量的初值是在编译时赋予的,在程序执行期间不再赋予初值B.若全局变量和某一函数中的局部变量同名,则在该函数中,此全局变量被屏蔽C.静态全局变量可以被其他的编辑单位所引用D.所有自动类局部变量的存储单元都是在进入这些局部变量所在的函数体(或复合语句)时生成,退出其所在的函数体(或复合语句)时消失

若程序中定义了局部变量与全局变量,则(11)。A.在函数内只能访问局部变量,而不能访问全局变量SX 若程序中定义了局部变量与全局变量,则(11)。A.在函数内只能访问局部变量,而不能访问全局变量B.局部变量与全局变量的名字不得相同C.若一个函数被多次调用,则其定义的局部变量必定分配同一个存储单元D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量

以下关于程序运行时内存分配区域的叙述中,说法错误的是(23)。A.全局变量区域,存放了程序当中的所有全局变量,是静态分配的区域B.栈区域是由系统自动来分配的C.堆是在函数调用时分配的,当函数调用结束之后,相应的堆就会被释放D.主函数和其他函数的代码在一个程序开始运行时,就被装入到内存,保存在代码区中

若程序中定义了局部变量与全局变量,则 ______ 。A.在函数内只能访问局部变量,而不能访问全局变量B.局部变量与全局变量的名字不得相同C.若一个函数被多次调用,则其定义的局部变量必定分配同一个存储单元D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量A.B.C.D.

下面关于局部变量和全局变量的说法中,( )正确。 A、main函数中定义的变量是全局变量B、在任何函数内部定义的变量都是局部变量C、全局变量都在程序运行期间根据需要动态分配存储空间的D、局部变量都是在程序运行期间根据需要动态分配存储空间的

在多个应用程序访问同一个 DLL时,下面关于 DLL中使用全局变量的说法哪个是正确的?A.每个应用程序都各自使用在他自己的进程空间内复制的一份该全局变量B.全局变量在 DLL中是不允许使用的C.每个应用程序访问的是同一个全局变量,该全局变量的有引用计数。

关于全局变量,下列哪种说法是错误的?()A、全局变量是用于在不同的程序之间传递数据。B、它只有前面板,没有程序框图。C、全局变量是一个特殊的VI,可以使用公式节点进行编程。D、全局变量通过接口实现主程序和子程序之间的数据传递。

在程序里设置的全局变量也可以在子程序里应用。

全局变量是在某一函数中存在的变量,它只在该函数内部有效。

全局变量可使用static关键词进行定义,由于全局变量一直存在,占用了大量的内存单元,且加大了程序的耦合性,不利于程序的移植或复用。

在main函数中定义的变量称为全局变量。

在函数外部定义的变量称为全局变量。

在C语言程序中,在函数内部定义的变量称为()A、全局变量B、外部变量C、局部变量D、内部变量

在函数内部没有办法定义全局变量。

全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量。

在函数内部,既可以使用global来声明使用外部全局变量,也可以使用global直接定义全局变量。

全局变量在函数之间共享。

判断题全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量。A对B错

判断题在函数内部,既可以使用global来声明使用外部全局变量,也可以使用global直接定义全局变量。A对B错

单选题以下针对全局变量的叙述错误的是(  )。A全局变量的作用域是从定义位置开始至源文件结束B全局变量是在函数外部任意位置上定义的变量C用extern说明符可以限制全局变量的作用域D全局变量的生存期贯穿于整个程序的运行期间

单选题在多个应用程序访问同一个DLL时,下面关于DLL中使用全局变量的说法哪个是正确的?()A每个应用程序都各自使用在他自己的进程空间内复制的一份该全局变量B全局变量在DLL中是不允许使用的C每个应用程序访问的是同一个全局变量,该全局变量的有引用计数。