多选题 What is the output of the following code segment? Integer[] integerArray1 = {new Integer(100), new Integer(1), new Integer(30), new Integer (50)}; Integer[] integerArray2 = new Integer[2]; integerArray2[0] = new Integer(100); System.arraycopy(integerArray1, 2, integerArray2, 1, 1); for(Integer i : integerArray2) { System.out.print(i+" "); } A. 100 1 30 50 B. 100 1 C. 100 30 D. 100 1 30 E. 600 1 F. 600 30 G. 600 1 30 H. A compile time error will be generated. I. A runtime exception will be thrown.
【正确答案】 C
【答案解析】首先将100添加到数组中,然后使用arraycopy()方法复制30到数组中。A、B、D、E、F、G、H和I不正确。这些数字集合中的每一个都不是这段代码的结果。