Examly題庫立即開始練習
2 類科共用卷
普考-電信工程普考-電子工程
計算機概要10440單選題

下列 Java 語言程式碼執行後輸出為何? import java.lang.*; class test { public static void main (String[] argv) { int num[]={12,8,4,16}; int step[]={5,20,15,10}; int i, j, temp; for(i=1;i<step.length;i++) { j=step[i]%num.length; if (j==0) j++; temp = num[j-1]; num[j-1]=num[j]; num[j]=temp; } System.out.println(num[3]); } }

A4正確答案
B8
C12
D16
答案與詳解
A
正確答案
模擬陣列交換三輪迭代,追蹤 num[3] 最終值為 4。

為什麼答案是 A

三輪迭代後 num={8,4,16,4}。i=1: j=20%4=0→j=1,交換num[0],num[1]→{8,12,4,16};i=2: j=15%4=3,交換num[2],num[3]→{8,12,16,4};i=3: j=10%4=2,交換num[1],num[2]→{8,16,12,4}。num[3]=4。

考點:陣列交換追蹤考點:索引誤判考點:忽略邊界條件考點:未追蹤完整交換
載入中…

計算機概要 相關題目

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

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

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