Examly題庫立即開始練習
原住民族考試四等考試-電子工程類科計算機概要10618單選題

執行下列指令的輸出為何? int a[3][3]={0},i,j; for (i=0,j=i;i<3;i++,j=i) for (;j<3;j++) { if (i==j) a[i][j]=1; printf("%d ",a[i][j]); }

A1 0 0 1 0 0 0 1 0 0 0 1
B1 0 0 1 0 1 1 1 1
C1 0 0 1 0 1正確答案
D0 0 0
答案與詳解
C
正確答案
外迴圈 i 每輪將 j 重設為 i,內迴圈從 j 跑到 2,僅對角線 a[i][i] 設 1,共輸出 6 個數字。

為什麼答案是 C

i=0: j=0,1,2 → 印 1 0 0;i=1: j=1,2 → 印 1 0;i=2: j=2 → 印 1。合起來為 1 0 0 1 0 1,共 6 個數字,正解。

考點:迴圈起始誤判考點:j 重設值陷阱考點:上三角走訪考點:內迴圈終止誤判
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮