题目
A.1
B.2
C.3
D.4
第2题
A.ReDim A(3,3)ReDim A(4,4)As Integer
B.ReDim A(3,3)ReDim Preserve A(4,4)
C.ReDim A(3)ReDim A(3,3)As Integer
D.ReDim A(3,3)ReDim Preserve A(3,4)
第3题
以下叙述中错误的是()。
A.语句"Dima,b As Integer"声明了两个整型变量
B.不能在标准模块中定义Static型变量
C.窗体层变量必须先声明,后使用
D.在事件过程或通用过程内定义的变量是局部变量
第4题
【题目描述】
假定在窗体中的通用声明段已经定义有如下的子过程:
打开窗体运行后,单击命令按钮,消息框输出的值分别为()。
A)20和10
B)10和20
C)10和10
D)20和20
【我提交的答案】: D |
【参考答案与解析】: 正确答案:A |
本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递。即形参的结果会传递给实参。本题中形参完成了交换,由于默认为传址传递,交换后的值也会影响到实参a和b,即a和b也完成了交换。
Y和X事交换了么 Y=X的时候X已经=Y了 所以结果不是20.20?
第5题
A.Dima(10)AsInteger
B.Dimc(1,1to5)
C.Dimd%(-5to5)
D.imb(-2to2,1)AsInteger
第6题
A.dima()asinteger
B.dima(3)asinteger
C.dima(3)asinteger={1,2,3}
D.dima()asinteger={1,2,3}
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!