VB题:在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Static x As Integer
Cls
For i=l TO 2
y=y+x
x=x+2
Next
Print x,y
End Sub
程序运行后,连续三次单击Command1按钮后,窗体上显示的是___[4]____。
答案是多少

自己算出来是12,18.但是在程序上运行发现是18,42.
请问真正答案是多少,为什么?

第一次单击按钮,x=0,
开始执行for 循环,i=1 时,执行y=y+x=0+0=0,x=x+2=0+2=2
i=2时,执行y=y+x=0+2=2,x=x+2=2+2=4
i=3时,循环结束。
第二次单击按钮,x=4,
开始执行for 循环,i=1 时,执行y=y+x=0+4=4,x=x+2=4+2=6
i=2时,执行y=y+x=4+6=10,x=x+2=6+2=8
i=3时,循环结束。
第三次单击按钮,x=8,
开始执行for 循环,i=1 时,执行y=y+x=0+8=8,x=x+2=8+2=10
i=2时,执行y=y+x=8+10=18,x=x+2=10+2=12
i=3时,循环结束。
执行print x,y输出12,18
注意:for i=1 to 2 不是l to 2追问

我也是算出这个,为什么在VB程序运行的时候系统显示18,42?

追答

因为数字1你写成字母L了。。。。。

追问

谢谢!

温馨提示:内容为网友见解,仅供参考
无其他回答

计算机二级VB考试基础知识VisualBasic的特点和版本
10. 窗体上有一个控件Command1,程序运行时,在该控件上单击,发生的事件是( ) (A)Command_Click( ) (B)Command_Dblclick( ) (C)Command1_Click( ) (D)Command1_Dblclick( ) 计算机等级考试二级VB程序设计填空题 填空题(每空1分,共20分) 1.VB是一种面向 [ 1 ] 的可视化程序设计语言,采取了_[ 2 ]_...

2008年4月全国计算机等级考试vb笔试真题
(29)在窗体上有1个名称为CommonDialog1的通用对话框和1个名称为Command1的命令按钮,以及其他一些控件。要求在程序运行时,单击Command1按钮,则显示打开文件对话框,并在选择或输入了1个文件名后,就可以打开该文件。以下是Command1_Click事件过程的两种算法 算法1: Private Sub Command1_Click() CommonDialog1.ShowOpe...

...其名称为 Command1,然后编写如下事件过程:Private Sub Command1_Cli...
【答案】:(7)【答案】4 【解析】此题实际上是从左自右逐个提取a$中的字符,判断是不是等于“n”,统计其中“n”的个数。

16.在窗体上画1个名称为Command1的命令按钮,然后编写如下事件过程:
首先看中间代码: If j Mod 2<>0 Then  a=a-1  End If  a=a+1 这段代码的意思是当j为偶数时,a值增加1,否则不变。j从1到4共有两个偶数,所以a的值增加2 由于i值从1到2,所以上面的代码将运行两遍,a的值共增加4,因为一开始...

在窗体上画一个名称为Command1的按钮,并有下面程序
vb中有2个概念:byval byref byval按值传送,只把变量的值传送到子程序,实际上是传递1个副本,子程序运行不能改变原参数的值 byref按地址传送,把变量的真实地址传送到子程序,子程序运行会改变原参数的值 PrivateSub Swap(ByVal x%, y%)等同于PrivateSub Swap(ByVal x%, byref y%)byref可...

(7) 在窗体上画一个命令按钮,名称为Command1。单击命令按钮时,执行如 ...
a$="software and hardware"b$=Right(a$,8)c$=Mid(a$,1,8)MsgBox a$,,b$,c$,1

...再窗体上画一个命令按钮(其NAME属性为Command1),然后编写如下代码 o...
有拼写错误 :pricate--->Private 结果是:1234

在窗体上画一个名称为Command1的命令按钮,事件过程如下:
Private Sub Command1_Click()Dim sum As Integer sum=1 Do While sum<=5 Print sum;sum = sum + 1 Loop Print sum;'VB6.0要分号吗?End Sub

在窗体上画个命令按钮名为command1,然后编写如下代码
s=4+3*10+2*10*10+1*10*10*10 分步:s=0 j=1 s=s+4*j=4 j=j*10=10 s=s+3*j=34 j=j*10=100 s=s+2*j=234 j=j*10=1000 s=s+1*j=1234

在窗体上画一个命令按钮command1,然后编写如下代码
单击命令按钮,则在窗体上显示的是___4__。

相似回答