当前位置: 答题翼 > 问答 > 计算机类考试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

请教:2012年3月全国计算机等级《二级Access》模拟试卷(3)第1大题第6小题如何解答?


【题目描述】

假定在窗体中的通用声明段已经定义有如下的子过程:

打开窗体运行后,单击命令按钮,消息框输出的值分别为()。

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?

参考答案
您可能感兴趣的试题
  • 请教:2012年3月全国计算机等级《二级Access》模拟试卷(2)第1大题第3小题如何解答?

  • 请教:2012年3月全国计算机等级《二级Access》模拟试卷(7)第2大题第8小题如何解答?

  • 请教:2012年3月全国计算机等级《二级VF》冲刺试卷(8)第1大题第5小题如何解答?

  • 请教:2012年3月全国计算机等级《二级C语言》考前预测试卷(2)第3大题第2小题如何解答?

  • 请教:2012年3月全国计算机等级《二级VF》冲刺试卷(8)第1大题第20小题如何解答?

  • 请教:2012年3月全国计算机等级《二级Access》考前预测试卷(1)第1大题第14小题如何解答?