39 
 int i=-1,j=-2,k=3; 
 if(i>0 && ++j>0) k=j; 
 else k=-j; 
 上述程式碼執行後 k 值為何?
(A)k=0
(B)k=1
(C)k=2
(D)k=3

答案:登入後查看
統計: A(22), B(108), C(394), D(25), E(0) #1187369

詳解 (共 4 筆)

#2251125
如果i>0和j>0 執行k=...
(共 91 字,隱藏中)
前往觀看
11
0
#2379191

int i=-1,

     j=-2,      //初值 

    k=3;n

    if(i>0 && ++j>0)//條件

    k=j;

    else k=-j;

條件的部分  && 為邏輯and的意思,需要兩個條件都成立才會執行k=j

但是i並沒有大於0,故條件不成立,執行k=-j

故答案K為2。 

 

 

 

10
0
#2821769
建議程式碼重新編排,以利閱讀
(共 16 字,隱藏中)
前往觀看
2
0
#2833893
原本題目:39 int i=-1,j=-...
(共 380 字,隱藏中)
前往觀看
0
0