设有如下程序 Private Sub Fom1_Click( ) Dim s As Integer
设有如下程序 Private Sub Fom1_Click( ) Dim s As Integer,b As Integer a=20:b=50 p1 a,b p2 a,b p3 a,b Print"a=";a,"b=";b End Sub Sub pl(x As Integer,ByValy As Integer) x=x+10 y=y+20 End Sub Sub p2(ByVal x As Integer,y As Integer) x=x+10 y=y+20 End Sub Sub p3(ByVal x As Integer,ByValy As Integer) x=x+10 y=y+20 End Sub 该程序运行后,单击窗体,则在窗体上显示的内容是:a=【 】和b=【 】。
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:3070
传地址表示参数的传送是对址的传送,变量的原值会在调用过程时被覆盖,但传值不同,传值传送的是参数的副本,变量的值不会发生改变。本题经过三次调用,a与b分别被传地址(ByRef,默认时省略)一次,故输出时,a、b的值分别在20、50的基础上加10、20。
相似问题
为了提高程序的易读性 同的为减少错误 提高软件开发效率 编码时应注意养成良好的【 】。请帮忙给出正确
为了提高程序的易读性,同的为减少错误,提高软件开发效率,编码时应注意养成良好的【 】。请帮忙给出正确答案和分析,谢谢!
下列程序的功能是:弹出一个对话框询问用户是否输出 如果是 则输出;否则结束。请填空。 Sub Pri
下列程序的功能是:弹出一个对话框询问用户是否输出,如果是,则输出;否则结束。请填空。 Sub PrintOut() Dim a As Integer a=MsgBox("输出结果?
表达式(7/3+1)*(18/-1)的值是______。请帮忙给出正确答案和分析 谢谢!
表达式(7 3+1)*(18 -1)的值是______。请帮忙给出正确答案和分析,谢谢!
执行下面的程序段后 S的值为【 】。 s=5 For i=6 To 9 Step 0.6 S=S+1
执行下面的程序段后,S的值为【 】。 s=5 For i=6 To 9 Step 0 6 S=S+1 Next i请帮忙给出正确答案和分析,谢谢!
以下是一个判断一元二次方程ax2+bx+c=0根的方程的程序 请补充该程序。提示: ?当a<>0时有
以下是一个判断一元二次方程ax2+bx+c=0根的方程的程序,请补充该程序。提示: ?当a<>0时有两个根.设delta=b2-4ac,当delta>0时,有两个不同的实根.
