以下程序代码段的输出结果是
int intArray[]=3,4,5,6};
int resultValue=1;
for(int i=1;i< 3;i++)resultValue resultValue *intArray[i];
System.out.print(resultValue);
A、12
B、20
C、60
D、120
【正确答案】:B
【名师解析】:这段代码是一个Java程序片段,它首先定义了一个整型数组`intArray`,然后定义了一个整型变量`resultValue`并初始化为1。接着,程序使用一个for循环,从数组的第二个元素开始(索引为1),直到第三个元素(索引为2),将`resultValue`与数组中的元素相乘。
数组`intArray`定义时有语法错误,正确的定义应该是`int[] intArray = {3, 4, 5, 6};`。在修正这个错误后,数组中的元素是3, 4, 5, 6。
循环从`i = 1`开始,循环条件是`i < 3`,所以循环会执行两次,分别在`i = 1`和`i = 2`时。在第一次循环中,`resultValue`乘以数组的第二个元素4,得到4。在第二次循环中,`resultValue`再乘以数组的第三个元素5,得到20。
因此,最终`resultValue`的值是20,程序输出的结果是20。所以正确答案是选项B。