问题:
[单选] 在窗体上有一个命令按钮Command1和一个文本框Text1,编写事件代码如下:Private Sub Command1_Click(.
Dim i, j, x
For i = 1 To 20 Step 2
x = 0
For j = i To 20 Step 3
x = x + 1
Next j
Next i
Text1.Value = Str(x.
End Sub
打开窗体运行后,单击命令按钮,文本框中显示的结果是
A . 1
B . 7
C . 17
D . 400
参考解析:
【解析】事件代码中有两个for循环,第一个for循环"For i = 1 To 20 step 2"变量i的初值为1,终值为20,步长为2,循环条件符合,执行语句"x=0",为变量x赋值为0,从这里可以看出,无论循环执行多少次,在执行循环体时,x的值都将还原为0,通过这一点可知,最后一次循环的结果即为整个程序的运行值。再来看整个程序,第二个For循环"For j = i To 20 step 3",初值为i,终值为20,步长为3,那么可以知道,当i=1时,第二个循环执行7次;当i=3时,第二个循环执行6次,依次类推,当i=19时,第一个循环最后一次执行,那么把i=19代入到第二个循环中:当i=19时,j=19,x=0+1=1。此时j=j+3=19+3=22,22>20,循环条件不成立,循环结束。至此,第一个for循环和第二个for循环都运行结束,所以x=1,通过语句"Text1.Value = Str(x."将字符1显示在窗体的文本框中。所以本题答案为A。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
相关文章:
行政机关在作出行政处罚决定之前,应当告知当事人拟作出04-20
以下符合《中华人民共和国未成年人保护法》中司法保护04-20
一切(),都要弘扬社会主义核心价值观,传递积极人生追求、高04-20
执行x=InputBox(”请输入x的值”)时,在弹出的对话框中04-20
设关系R和关系S的元数分别是3和4,元组数分别为5和6,则R04-20
以下是宏macl的操作序列设计: 条件操作序列操作参数 Ms04-20
若有下列定义(设int类型变量占2个字节):int i=8,j=9;则04-20
表达式“~0x11”的值是( )。04-20