[單項(xiàng)選擇題] 下列程序的運(yùn)行結(jié)果是( )。 Private Function myfun(m,n) Do While m>n Do While m
[單項(xiàng)選擇題] 下列程序的運(yùn)行結(jié)果是( )。 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
參考解析:求解本題的關(guān)鍵在于理解好3個(gè)Do While循環(huán)的執(zhí)行順序,第2個(gè)和第3個(gè)Do While循環(huán)嵌套在第1個(gè)Do While循環(huán)內(nèi),先執(zhí)行第2個(gè)循環(huán),然后是第3個(gè)循環(huán),最后是外層循環(huán)即第1個(gè)Do While循環(huán)。程序執(zhí)行過程是:m=9,n=8;第1個(gè)Do While循環(huán)內(nèi),執(zhí)行第2個(gè)Do While循環(huán),m=m-n=1;退出第2個(gè)Do While循環(huán);執(zhí)行第3個(gè)Do While循環(huán),n=n-m,最后n的值為1;退出第3個(gè)Do While循環(huán);退出第1個(gè)Do While循環(huán)。程序執(zhí)行結(jié)果是1。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。