[单项选择题] 下列程序的运行结果是()。 Private Function myfun(m,n) Do While m>n Do While m>n:m=m-n:Loop Do

[单项选择题] 下列程序的运行结果是()。 Private Function myfun(m,n) Do While m>n Do While m>n:m=m-n:Loop Do,第1张

[单项选择题] 下列程序的运行结果是( )。 Private Function myfun(m,n) Do While m>n Do While m>n:m=m-n:Loop Do

[单项选择题] 下列程序的运行结果是( )。 Private Function myfun(m,n) Do While m>n Do While m>n:m=m-n:Loop Do While n>m:n=n-m:Loop Loop my fun=m End Function Private Sub Command1_Click() Print myfun(9,8) End Sub

A.2

B.1

C.4

D.3

正确答案:

B

参考解析:

求解本题的关键在于理解好3个Do While循环执行顺序,第2个和第3个Do While循环嵌套在第1个Do While循环内,先执行第2个循环,然后是第3个循环,最后是外层循环即第1个Do While循环。程序执行过程是:m=9,n=8;第1个Do While循环内,执行第2个Do While循环,m=m-n=1;退出第2个Do While循环;执行第3个Do While循环,n=n-m,最后n的值为1;退出第3个Do While循环;退出第1个Do While循环。程序执行结果是1。

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存