102鐵特員級/計算機概論/程式語言 - 考試

Table of Contents

23.http://ppt.cc/59m4
答案:C

想法:

初始值 m1 m2 m3

11 1 1

Round 1

因為 m1 >= m2 所以條件成立 進入for迴圈

m1 = 11 - 1 = 10

m3 = 10 + 1 = 11

m1 = 10 - 1 = 9

此時執行 m1-- 所以 m1 = 9 -1 = 8


Round 2 初始值 m1 m2 m3

8 11 11

因為m1 沒有大等於m2 所以不執行for迴圈

因此m3 = 11


請問哪裡錯誤呢?


26.http://ppt.cc/A2e6

答案:C

想法: 只需將int做一次型別轉換到float 為何是兩次?


30.http://ppt.cc/Bosa

答案:A

想法: 10 與 20 互換 所以應該印出 20 10 為何還是 10 20 呢?


謝謝指教

--

All Comments

Brianna avatarBrianna2014-04-26
23題m2在round2的時候 初始值還是維持1
Jessica avatarJessica2014-04-30
因為for 迴圈的第一個敘述只會執行一次 (有錯請更正)
Steve avatarSteve2014-04-30
你還是去找本C或C++的書來看吧