Examly題庫立即開始練習
地方政府公務人員四等-資訊處理類科計算機概要11129單選題

若執行以下的 Java 程式碼,則螢幕上輸出的數字依序為何? public class ArrayReference { public static void main(String[] arg){ int[] array1 = {1, 2, 3, 4}; int[] array2 = {5, 6, 7, 8}; int[] array3 = {9, 10, 11, 12}; array3 = array1; array2 = array3; for(int counter=0; counter<array1.length; counter++){ array1[counter]=array1[counter]+array2[counter]+array3[counter]; } for(int counter=0; counter<array2.length; counter++){ System.out.println(array2[counter]); } } }

A1,2,3,4
B3,6,9,12正確答案
C5,6,7,8
D15,18,21,24
答案與詳解
B
正確答案
三個陣列變數全部指向同一塊記憶體(array1),每次迴圈等於 x+x+x = 3x。

為什麼答案是 B

array3=array1 讓 array3 指向 array1;array2=array3 讓 array2 也指向 array1。三個變數同一陣列,array1[i]=array1[i]+array2[i]+array3[i]= 3×原值,故為 3,6,9,12。

考點:忽略運算考點:參考指派考點:原值殘留誤判考點:重複累加誤算
載入中…

計算機概要 相關題目

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

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

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