[填空题] 执行下面的程序,当输入3时,输出的结果是 【11】Private sub Command1_Click() i=2 j= InputBox(" j = ") O

[填空题] 执行下面的程序,当输入3时,输出的结果是 【11】Private sub Command1_Click() i=2 j= InputBox(" j = ") O,第1张

[填空题] 执行下面的程序,当输入3时,输出的结果是 【11】 Private sub Command1_Click() i=2 j= InputBox(" j = ") O

[填空题] 执行下面的程序,当输入3时,输出的结果是 【11】

Private sub Command1_Click()

i=2

j= InputBox(" j = ")

On j GoTo 20,30,40,50

i=i+2

20:i=i+2

30:i=i+2

40:i=i+2

50:i=i+2

Print i

End Sub

正确答案:

F

参考解析:

On-GoTo语句的执行特点是:根据On后面的表达式的值决定跳转到哪个标号后的语句处执行,当对表达式的结果四舍五入后,值为1,则跳转到第一个标号处执行;值为2,则跳转到第二个标号处执行,依次类推;如果表达式的值小于1或大于标号总数,则执行OnGoTo语句下面的语句。此题中,如果输入3,则程序的执行流程从On-GoTo语句直接跳转到第三个标号40处的语句执行,执行完后按顺序继续往下执行,因此执行了两次i=i+2运算,即标号40和50处的语句,所以i的最终值为6。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5627276.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存