民國114年 地方四等 電子工程 計算機概要
第26題
考慮以下C 語言程式片段,執行後data[]的內容,下列何者正確?int data[]={10,20,30,40,50},n=5,i;for(i=0;i<n/2…
題目
考慮以下C 語言程式片段,執行後data[]的內容,下列何者正確?int data[]={10,20,30,40,50},n=5,i;for(i=0;i<n/2;i++){data[n-i-1]+=data[i];data[i]=data[n-i-1]-data[i];data[n-i-1]-=data[i];} A. 10,20,30,40,50 B. 50,40,30,20,10 C. 50,30,10,20,40 D. 30,20,10,40,50
官方答案
- 答案:B. 50,40,30,20,10
解析
迴圈 i=0,1 交換對稱元素:i=0 使 data[0] 與 data[4] 交換(10↔50);i=1 使 data[1] 與 data[3] 交換(20↔40);中央 data[2] 不動。最終為 50,40,30,20,10。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。