在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。A.registerB.autoC.staticD.extern
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
A.register
B.auto
C.static
D.extern
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
A.register
B.auto
C.static
D.extern
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
A.auto
B.register
C.extern
D.static
A.不同源程序文件(.cpp)中的外部函数之间不能重名
B.不同源程序文件(.cpp)中的静态函数之间可以重名
C.不同源程序文件(.cpp)中的外部全局变量之间不能重名
D.任何情况下,C++程序中的外部全局变量都不能与外部函数重名
A、形参也是局部变量,形参变量和实参变量的作用域是不同的,因此形参变量和实参变量同名时,二者互不干扰。
B、全局变量破坏了函数的封装性,不能实现信息隐藏,依赖全局变量的函数很难在其他程序中复用,对于使用全局变量的程序维护也比较困难,因此建议尽量不用全局变量。
C、函数既可以嵌套定义,也可以嵌套调用。
D、局部变量与全局变量同名时,全局变量隐藏局部变量,即全局变量起作用,局部变量不起作用。
E、用extern声明变量为外部变量的时候,编译器是对其分配内存的。
F、静态局部变量和静态全局变量的生存期和作用域都是相同的。
在下列关于C语言的局部变量和全局变量所采取的存储类别的叙述中,错误的一条是 ()
A.对于动态局部变量来说,一旦离开函数,其值就消失
B.对于静态局部变量来说,离开函数,其值仍保留
C.对于寄存器变量来说,一旦离开函数,其值就消失
D.静态外部变量既可在本文件中引用,又可在其他文件中引用
A.auto 是默认的存储类型说明符,具有自动生存期
B.register 可用于局部变量或形式参数声明中,具有静态生存期
C.extern 可以置于变量或者函数声明前,以标示全局变量或者函数的定义在别的文件中
D.static 用于函数声明中,会让函数失去外部链接属性
A.若全局变量仅在单个C文件中访问,则可以将这个变量修改为静态全局变量,以降低模块间的耦合度
B.若全局变量仅由单个函数访问,则可以将这个变量改为该函数的静态局部变量,以降低模块间的耦合度
C.设计和使用访问动态全局变量、静态全局变量、静态局部变量的函数时,需要考虑变量生命周期问题
D.静态全局变量使用过多,可那会导致动态存储区(堆栈)溢出
A.在同一C程序文件中,不同函数中可以使用名字相同的变量
B.在main()函数体内定义的变量是全局变量
C.形参是局部变量,函数调用完成即失去意义
D.若同一文件中全局和局部变量同名,则全局变量在局部变量作用范围内不起作用
A.在同一C程序文件中,不同函数中可以使用名字相同的变量
B.在main()函数体内定义的变量是全局变量
C.形参是局部变量,函数调用完成即失去意义
D.若同一文件中全局和局部变量同名,则全局变量在局部变量作用范围内不起作用
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!