民國113年 地方四等 電子工程 計算機概要
第30題
C 函數bar()的執行,產生下列何輸出結果?void bar(void) {int i, j;for ( i = 0 ; i < 5 ; i++ ) {for…
題目
C 函數bar()的執行,產生下列何輸出結果?void bar(void) {int i, j;for ( i = 0 ; i < 5 ; i++ ) {for ( j = 0 ; j < i+1 ; j ++) printf("*");printf(" ");}} A. ***** ***** ***** ***** ***** B. ***** **** *** ** * C. * ** *** **** ***** D. * ** *** ** *
官方答案
- 答案:C. * ** *** **** *****
解析
外層 i 由 0 到 4,內層 j 由 0 到 i 印 '*',每輪結束再印一個空格。因此 i=0 印 1 個、i=1 印 2 個、i=2 印 3 個、i=3 印 4 個、i=4 印 5 個星號,呈現由 1 遞增至 5 的直角三角形。選項 C「* ** *** **** *****」即對應 1、2、3、4、5 顆星(以空格分隔),故選 C。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。