請問下列VB6.0程式碼的執行結果會印出?
(A)Ha
(B)Hb
(C)Hc
(D)Hd。
Dim X as integer X=17.3\4.5 If X>=5 then Print “Ha” Else if X mod 2=0 then Print “Hb” Else if X=4 then Print “Hc” Else Print “Hd” End if
Dim X as integer
X=17.3\4.5
If X>=5 then
Print “Ha”
Else if X mod 2=0 then
Print “Hb”
Else if X=4 then
Print “Hc”
Else
Print “Hd”
End if
答案:登入後查看
統計: A(7), B(54), C(13), D(42), E(0) #352047
統計: A(7), B(54), C(13), D(42), E(0) #352047
詳解 (共 10 筆)
#623857
這題答案是B唷(公告的答案也是B)
因為vb6.0做mod及\有小數點時都必須4捨6入,奇入偶捨
所以X=17.3\4.5 = 4 (因為17\4=4)
當x=4 則 x mod 2=0 所以
因為vb6.0做mod及\有小數點時都必須4捨6入,奇入偶捨
所以X=17.3\4.5 = 4 (因為17\4=4)
當x=4 則 x mod 2=0 所以
Else if X mod 2=0 then
Print “Hb” 就會成立 ,故答案是B
2
0
#619601
本題答案有誤!
X=17.3\4.5 = 4
所以答案應為C
1
0
#619607
更正:答案正確
1
1
#399273
17.3\4.5=不是等於3.多,答案應該是d吧
1
0
#623862
答案是B
1
0