题目内容
(请给出正确答案)
[主观题]
如果要一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,则这个变量的存储类型应该被说明为()。
如果要一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,则这个变量的存储类型应该被说明为()。
A、自动变量
B、静态变量
C、外部变量
D、寄存器变量
答案
查看答案
A、自动变量
B、静态变量
C、外部变量
D、寄存器变量
第2题
A.外部变量说明
B.静态内部变量说明
C.静态外部变量说明
D.局部变量说明
第3题
A.内部静态
B.外部
C.自动
D.寄存器
第4题
A.任何变量定义后都具有一个确定的存储类
B.变量的存储类确定了变量的作用域和寿命
C.定义变量时没有存储类说明符者一律为自动类
D.内部静态类变量和外部静态类变量的存储类说明符都是static
第5题
A.C程序函数中定义的自动变量,系统不自动赋确定的初值
B.在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
C.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
D.C程序函数的形参不可以说明为static型变量
第6题
A.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
B.在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
C.C程序函数中定义的自动变量,系统不自动赋确定的初值
D.C程序函数的形参不可以说明为static型变量
第7题
A.全局变量
B.局部变量
C.静态变量
D.寄存器变量
第8题
A.函数中的自动变量可以赋初值,每调用一次,赋一次初值
B.在调用函数时,实参和对应形参在类型上只需赋值兼容
C.外部变量的隐含类别是自动存储类别
D.函数形参可以说明为register变量
第9题
A.正确,尽管变量var2定义了两次,但程序自动将它们看成一个变量;
B.正确,前面出现的变量var2有效期仅在if中,不会与后面的变量var2重叠;
C.错误,if块中的变量var2有效期从这里直到函数结束,因此会出现变量重叠;
D.错误,不管变量在哪里定义,它们都会在函数入口处初始化,因此会出现变量重叠;