
一道VB填空题,求高手帮忙、、、、 5
执行下面的程序,单击命令按钮Command1后,窗体上显示的第一行内容是____,第二行是_______,第三行是____.PrivateSubCommand1_Clic...
执行下面的程序,单击命令按钮Command1后,窗体上显示的第一行内容是____,第二行是_______,第三行是____.
Private Sub Command1_Click()
Dim A As Integer,K As Integer
A=1
K=Fun(Fun(A,A),A)
Print "K=";K
End Sub
Private Function Fun(X As Integer,Y As Integer) As Integer
Static K As Integer
K=K+X+Y
X=X+Y
Y=Y+k
Fun=X+Y
Print Fun;X;Y
End Function 展开
Private Sub Command1_Click()
Dim A As Integer,K As Integer
A=1
K=Fun(Fun(A,A),A)
Print "K=";K
End Sub
Private Function Fun(X As Integer,Y As Integer) As Integer
Static K As Integer
K=K+X+Y
X=X+Y
Y=Y+k
Fun=X+Y
Print Fun;X;Y
End Function 展开
3个回答
展开全部
第一行:8 4 4
第二行:30 12 18
第三行:K=30
注意:Fun(A,A)传值给xy时,始终都有 x =y, 即x或y一个值变化,另一个也随着变话,例如x=2,那么就有y=x=2。我想这就是你想知道的关键问题。
题中:k=0+1+1=2,x=1+1=2,(则隐含了一条信息:y=x=2),所以y=y+k=2+2=4,而不是y=1+2=3,(此时,隐含x=y=4)于是fun=4+4=8,所以第一行打印:8 4 4
后面同理,不明白,可追问。
第二行:30 12 18
第三行:K=30
注意:Fun(A,A)传值给xy时,始终都有 x =y, 即x或y一个值变化,另一个也随着变话,例如x=2,那么就有y=x=2。我想这就是你想知道的关键问题。
题中:k=0+1+1=2,x=1+1=2,(则隐含了一条信息:y=x=2),所以y=y+k=2+2=4,而不是y=1+2=3,(此时,隐含x=y=4)于是fun=4+4=8,所以第一行打印:8 4 4
后面同理,不明白,可追问。

2022-12-05 广告
图形化编程简单理解为用积木块形式编程,scratch和python也是其中的一种,属于入门级编程,以其简单生动的画面获得无数学生的喜爱,深圳市创客火科技有限公司是一家做教育无人机的公司,旗下有编程无人机,积木无人机及室内外编队,每款飞机含有...
点击进入详情页
本回答由--提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询