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