问题 单项选择题

下面程序段的输出结果是 public class Test{public static void main(String args[]){ int[]a=new int[11]; int[]p=new int[4]; int k=5; for(int i=1;i<=10;i++) a[i]=i; for(int i=1;i<=3;i++) p[i]=a[i*i] for(int i=1;i<=3;i++) k=k+p[i]*2; System.out.println(k);} }

A.37

B.31

C.33

D.35

答案

参考答案:C

解析:本题是对for循环语句和数组的综合考查。题中共定义了两个数组:[a]和p[],共用了3次for循环;第1个for语句对数组a[i]赋值;第2个for语句和对数组p[i]赋值;第3个for语句计算k的值。3次循环分别得到:5,15和33。正确答案为选项C。

选择题
单项选择题