下列VB6.0運算式與其輸出結果何者正確? (A)print “1”+6+(1&..-阿摩線上測驗
1F
|
2F Sen.Z 小一下 (2013/10/14)
(A) print "1" + 6 + ( 1 & 6 ) & ( 6 + 8 ),因為中間有 & 文字連接所以拆成兩部分,第一部分 "1" + 6 + ( 1 & 6 ) = 7 + ( 16 ) = 23,第二部分( 6 + 8 ) = 14,將兩個答案以文字連接起來,所以輸出是 2314 。 (B) a% = 17 mod 2 * 3 + 2 ^ ( -1 ) ,%是整數的宣告符號,依照運算順序, 指數優先所以 2 ^ ( -1 ) = 0.5,再來是乘 2 * 3 =6 ,然後是mod 17 mod 6 = 5,最後是加 5 + 0.5 = 5.5,因為宣告整數所以四捨五入,輸出成 6 。 (C)print -2 ^ 2 + 8 mod 5 ,一樣先算指數 -2 ^ 2 = -4 ,8 mod 5 = 3,-4 + 3 = -1 。 (D)print "may" > "mary" ,字串比較是以ASCII碼比較,asc(m)=109、asc(a)=97、asc(r)=114、asc(y)=121... 查看完整內容 |