問題詳情

有關下列 C 語言程式片段的敘述,何者正確?a = b = 1;
(A)會產生編譯錯誤,無法執行
(B)會產生編譯警告,但可以執行
(C)執行結果與 a = b; b = 1; 相同
(D)執行結果與 b = 1; a = b; 相同

參考答案

答案:D
難度:適中0.513043
統計:A(15),B(17),C(18),D(59),E(0)

用户評論

【用戶】coolpanda771

【年級】國二下

【評論內容】C 跟 D 選項不是一樣嗎?

【用戶】朱啟信

【年級】小二下

【評論內容】(C)選項表示b的值指定給a後,1在指定給b,但是不知道原始b指定給a的值是多少,而選項(D)表示1指定給b後,再將b指定給a。此題為右結合,必須從b=1開始看,再看a=b

【用戶】coolpanda771

【年級】國二下

【評論內容】C 跟 D 選項不是一樣嗎?

【用戶】朱啟信

【年級】小二下

【評論內容】(C)選項表示b的值指定給a後,1在指定給b,但是不知道原始b指定給a的值是多少,而選項(D)表示1指定給b後,再將b指定給a。此題為右結合,必須從b=1開始看,再看a=b