单选题 阅读下列代码:
public class Arrays{
public static void main(string[] args){
int[]a=new int[5];
for(int i=0;i<a.length;i=i+1){
a[i]=10+i;
}
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
String[] s={"Frank","Bob","Jim"};
for(int i=0;i<s.length;i=i+1){
System.out.println(s[i]);
}
s[2]="Mike";
System.out.println(s[2]);
}
}
代码运行结果正确的是______。
  • A.10 11 12 13 14 Mike Bob Frank Jim
  • B.11 12 13 14 15 Frank Bob Mike Jim
  • C.10 11 12 13 14 Frank Bob Jim Mike
  • D.11 12 13 14 15 Mike Jim Bob Frank
【正确答案】 C
【答案解析】[解析] for循环执行时,首先执行初始化操作,其次判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代部分的。完成一次循环后重新判断终止条件。在本题的程序段中第一个for循环功能是定义一个一维数组a,第二个for循环的功能是输出一维数组a的各个元素,第三个for循环功能是输出~维数组s的各个元素。因此,本题的正确答案是C。