若一个外部变量的定义形式为static int x;,那么,其中static的作用应该是______。
A.将变量存储在静态存储区
B.使变量x可以由系统自动初始化
C.使x只能在本文件内引用
D.使x的值可以永久保留
以下叙述中,不正确的是()。
A.使用staticfloata定义的外部变量存放在内存中的静态存储区
B.使用floatb定义的外部变量存放在内存中的动态存储区
C.使用staticfloatc定义的内部变量存放在内存中的静态存储区
D.使用floatd定义的内部变量存放在内存中的动态存储区
A.数据空间适合采用静态存储分配策略
B.数据空间必须采用堆存储分配策略
C.指令空间需要采用栈结构
D.指令代码必须放入堆区
下面关于C++语言变量的叙述错误的是
A.在C++语言中变量分为auto,static,extern和register四种存储类型
B.自动变量和外部变量的作用域为整个程序
C.内部静态变量的作用域是定义它的函数
D.外部静态变量的作用域是定义它的文件
A.递归函数中的形式参数是自动变量
B.递归函数中的形式参数是外部变量
C.递归函数中的形式参数是静态变量
D.递归函数中的形式参数可以根据需要自己定义存储类型
静态存储分配允许程序出现_______。
A.递归过程
B.可变体积的数据项
C.静态变量
D.待定性质的名字