问题
单项选择题
下面程序段的输出结果是 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=l;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
解析: 题中共定义了两个数组:a[]和p[],共用了3次for循环;第1个for语句对数组a[i]赋值;第2个for语句和对数组p[i]赋值;第3个for语句计算k的值。3次循环分别得到:5,15和33。正确答案为选项C。