问题 单项选择题

下面程序段的输出结果是______。
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; j++) k=k+p[i]*2;
System.out.println(k);

A) 37
B) 31
C) 33
D) 35

答案

参考答案:C

解析: 题中共定义了两个数组:a[]和p[],共用了三个for循环。第一个for循环语句对数组a[i]赋值;第二个for循环语句对数组p[i]赋值;第三个for循环语句计算k的值。正确答案为选项C。

选择题
单项选择题