問題詳情

30. 下列這段 BASIC 程式碼執行後,將印出何種結果?
(A)13
(B)12
(C)11
(D)10X=1Do While X<10    X=X*2     If X>6 Then       X=X‐1     Else     X=X+1     End IfLoopPrint X

參考答案

答案:A
難度:困難0.384615
統計:A(5),B(3),C(1),D(3),E(0)

用户評論

Flynn Rider】評論

X=1 Do While X<10     X=X*2 If X6 Then X=X‐1 Else   X=X+1 End If Loop Print X從X=1開始,1*2=2,2+1=3(因X不大於6)X=3,3*2=6,3+1=4(因X不大於6)X=4,4*2=8,8-1=7(因X大於6)X=7,7*2=14,14-1=13(因X大於6)X=13停止(因條件滿足X<10才要繼續算)---答案(A)Print X=13