第六章 过程习题 一、选择题 1
下列叙述中正确的是( c )
(A)在窗体的Form_Load 事件中定义的变量是全局变量 (B)局部变量的作用域可以超出所定义的过程 (C)在某个Su b 过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只局限于该过程
(D)在调用过程时,所有局部变量被系统初始化为0 2
下列四个叙述中,错误的是( c )
(A)过程内用Dim 语句定义的变量,它的作用域是此过程 (B)过程内用Static 语句定义的变量,它的生存期与整个过程的运行期相同 (C)过程内用Dim 语句定义的变量,它的生存期与整个过程的运行期相同 (D)若在模块的“通用声明”中写上语句:Option Ex plicit ,则该模块的所有变量必须先说明后引用 3
在过程定义中用( c )表示形参的传值
(A)Var (B)By Def (C)By Val (D)Valu e 4
若已编写了一个Sort 子过程,在该工程中有多个窗体,为了方便地调用Sort子过程,应该将该过程放在( b )中
(A)窗体模块 (B)标准模块 (C)类模块 (D)工程 5
在过程中定义的变量,若希望在离开该过程后,还能保存过程中局部变量的值,则应使用( d )关键字在过程中定义局部变量
(A)Dim (B)Priv ate (C)Pu blic (D)Static 6
下面子过程语句说明合法的是( d )
(A)Su b f1(By v al n%()) (B)Su b f1(n%) as integer (C)Function f1%(f1%) (D)Function f1(Byval n%) 7
要想从子过程调用后返回两个结果,下面子过程语句说明合法的是( c )
(A)Sub f1(Byval n%, Byval m%) (B)Sub f1