下面关于全局变量的叙述中错误的是。
A. 若全局变量需要初始化则应在定义时进行。
B. 外部变量的声明用于说明该变量是一个已在外部定义过的变量,现要在本函数中使用这个变量。可在不同函数中声明多次。
C. 如果全局变量与局部变量同名,则在局部变量作用范围内,全局变量也可以使用。
D. 由于全局变量可以被多个函数直接引用,因此全局变量外函数间进行数据传递的渠道之一。
下面关于局部变量的叙述中错误的是。
A. 不同的函数或复合语句可使用同名的变量,但它们不是同一变量,它们在内存中占不同的单元。
B. 主函数main()中定义的变量不仅主函数中有效,也在其它函数有效。
C. 形参也是局部变量。
D. 在一个函数内部的复合语句中定义变量,但变量只在本复合语句中有效。
下面叙述中错误的是。
A. 函数内声明的变量是局部变量
B. 函数外声明的变量是全局变量
C. 局部变量的生存期总是与程序运行的时间相同
D. 变量声明的位置决定了该变量名的使用范围
如果“鱼和熊掌不可兼得”是不可改变的事实,则以下哪项也一定是事实?
A. 鱼可得且熊掌可得。
B. 熊掌可得但鱼不可得。
C. 如果鱼可得,则熊掌不可得。
D. 鱼不可得且熊掌也不可得。