請問下列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 

答案:登入後查看
統計: 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 所以
 
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
#620479
原本答案為B,修改為C
(共 13 字,隱藏中)
前往觀看
1
0
#623862
答案是B
1
0
#3710474
17.3和4.5那邊是整數除法喔17.3...
(共 28 字,隱藏中)
前往觀看
0
0
#3328094
後面的.我猜應該是MODVB中那樣的寫法...
(共 33 字,隱藏中)
前往觀看
0
0
#2181777
為什麼是17.34.5怎麼換算成4的?
(共 21 字,隱藏中)
前往觀看
0
0
#624364
原本答案為C,修改為B
(共 13 字,隱藏中)
前往觀看
0
0