以下叙述正确的是()。
A 、生产和建设矿山必须建立井口管理制度,对条件允许的煤矿可携带烟草和点火用具下井
B 、矿山企业必须建立爆破材料领退制度,爆破剩余材料可由放炮员秘密存放
C 、施行大爆破,必须编制专门设计和爆破说明书,大爆破专门设计的审批权限由各矿山企业规定
D 、井下探水放水和排除被淹井巷中的积水,必须有防止被水封住的有害气体突然涌出造成事故的安全措施
【正确答案:D】
a不正确。应该是取决于声明而不是定义的位置。声明引入一个名称,定义引入一个实体,作用域和名称相关,生存期和对象(对象属于一种实体,其它实体还有类型等)相关。
c明显不正确。理由同上,static修饰局部变量为静态存储类,在首次进入函数时初始化一次,之后进入函数时不初始化而保留在上一次离开函数的值。此外,tssuperszy
的说法不确切,应该是在作用域外“不可见”而不是“不可访问”(特别地,在c++中两者有严格区别)。
d也是不正确的。理由如c选项的解释,使用static修饰局部变量不是为了限制其它编译单元的引用,而是为了在函数多次调用之间保存值。
====
[原创回答团]
A 可以用for循环代替 B 不满足条件时即条件的逻辑值为假(0)时推出,break也可以 C while(条件),条件为真时进行循环,为假(0)时退出. D while(条件),条件为真时进行循环,为假(0)时退出.
C是正确的,所以A、B不正确。
关于D,要说一说对象:
对象可以有形状外观也可以没有形状外观,可以把一个变量看作是一个对象,变量就是一种没有形状外观的对象,变量的属性只能用语句设置,无法在属性窗体里设置其属性。
如:
Dim
a
as
Integer
a
=
100