民國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 為準。