102鐵特員級/計算機概論/程式語言 - 考試
By Elvira
at 2014-04-23T10:29
at 2014-04-23T10:29
Table of Contents
※ 引述《PaeSooJi (裴秀智)》之銘言:
: 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
: 請問哪裡錯誤呢?
for(1;2;3) 1只有第一次進入for時才會做 2是判斷條件 for是先判斷再決定做不做
3是for執行完之後會自動執行
因此變化如下
m2 1
m1 11 10-9-8 7-6-5 4-3-2 1-0-(-1) -1<1 不執行跳出for迴圈
m3 1 10+1=11 7+11=18 4+18=22 22+1=23
: 26.http://ppt.cc/A2e6
: 答案:C
: 想法: 只需將int做一次型別轉換到float 為何是兩次?
C是內隱轉換 所以
x=1+2.5 會變成x=1.0+2.5
然後3.5要assign給int的x時會再轉換一次變成3
: 30.http://ppt.cc/Bosa
: 答案:A
: 想法: 10 與 20 互換 所以應該印出 20 10 為何還是 10 20 呢?
: 謝謝指教
副程式中不是存取指標所指的記憶體內容 而是把指標指到的address互換
所以在副程式中只是兩個指標指到的變數互換 變數內容並沒有互換
--
: 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
: 請問哪裡錯誤呢?
for(1;2;3) 1只有第一次進入for時才會做 2是判斷條件 for是先判斷再決定做不做
3是for執行完之後會自動執行
因此變化如下
m2 1
m1 11 10-9-8 7-6-5 4-3-2 1-0-(-1) -1<1 不執行跳出for迴圈
m3 1 10+1=11 7+11=18 4+18=22 22+1=23
: 26.http://ppt.cc/A2e6
: 答案:C
: 想法: 只需將int做一次型別轉換到float 為何是兩次?
C是內隱轉換 所以
x=1+2.5 會變成x=1.0+2.5
然後3.5要assign給int的x時會再轉換一次變成3
: 30.http://ppt.cc/Bosa
: 答案:A
: 想法: 10 與 20 互換 所以應該印出 20 10 為何還是 10 20 呢?
: 謝謝指教
副程式中不是存取指標所指的記憶體內容 而是把指標指到的address互換
所以在副程式中只是兩個指標指到的變數互換 變數內容並沒有互換
--
Tags:
考試
All Comments
By Genevieve
at 2014-04-28T08:41
at 2014-04-28T08:41
Related Posts
碩班 VS 調查局化學鑑識組
By Ophelia
at 2014-04-23T08:58
at 2014-04-23T08:58
社政立法
By Dinah
at 2014-04-23T03:35
at 2014-04-23T03:35
沙袋上哪買?
By Iris
at 2014-04-23T02:40
at 2014-04-23T02:40
公共管理怎麼準備?
By James
at 2014-04-23T00:53
at 2014-04-23T00:53
好按的計算機
By Frederic
at 2014-04-23T00:33
at 2014-04-23T00:33