民國114年 第2梯次 延期考區 網頁設計丙級 學科
第72題
對於下列C/C++程式,何者敘述正確?
題目
對於下列C/C++程式,何者敘述正確?
- (1) 若a 及b 均為2x2 矩陣,最外層for 迴圈執行4 次
- (2) 若 a[2][2]={{1, 2}, {3, 4}}及b[2][2]= {{1,0},{2,-3}},執行結束後c[2][2]= {{5,6}, {11,12}}
- (3) 若a 及 b 均為2x2 矩陣,最內層for 迴圈執行8 次
- (4) 將a 及b 兩矩陣相加後,儲存至c 矩陣
官方答案
(3) 若a 及 b 均為2x2 矩陣,最內層for 迴圈執行8 次
解析
此程式為 2×2 矩陣相乘的三層迴圈:外層與中層各跑 2 次,最內層隨每次搭配再跑 2 次,共 2×2×2=8 次,故選項 3 正確。外層迴圈只執行 2 次而非 4 次。以 a={{1,2},{3,4}}、b={{1,0},{2,-3}} 計算,c[0][1]=1×0+2×(-3)=-6、c[1][1]=3×0+4×(-3)=-12,選項 2 的 6 與 12 正負號錯誤;程式做的是相乘,不是相加。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。