C++程序的内存分为4个区,即()、()、()、()。全局变量、静态变量,字符串常量存放在();所有的函数和代码存放在();为运行函数而分配的函数参数、局部变量.返回地址存放在():动态分配的内存在()。
A.全局变量
B.局部变量
C.静态变量
D.常量
A.若全局变量仅在单个C文件中访问,则可以将这个变量修改为静态全局变量,以降低模块间的耦合度
B.若全局变量仅由单个函数访问,则可以将这个变量改为该函数的静态局部变量,以降低模块间的耦合度
C.设计和使用访问动态全局变量、静态全局变量、静态局部变量的函数时,需要考虑变量生命周期问题
D.静态全局变量使用过多,可那会导致动态存储区(堆栈)溢出
A.在同一C程序文件中,不同函数中可以使用名字相同的变量
B.在main()函数体内定义的变量是全局变量
C.形参是局部变量,函数调用完成即失去意义
D.若同一文件中全局和局部变量同名,则全局变量在局部变量作用范围内不起作用
A.在函数退出后不被释放,程序执行结束释放
B.被调用时,进入函数分配内存,函数退出被释放
C.必须使用特定的库函数释放内存
D.没有初始化时,初值是随机值
A.局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用
B.使用global保留字声明简单数据类型变量后,该变量作为全局变量使用
C.简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放
D.全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效
A.在函数外部定义的变量是全局变量
B.在函数内部定义的变量是局部变量
C.函数的形参是局部变量
D.局部变量不能与全局变量同名