当前位置: 答题翼 > 问答 > 求职面试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

程序片断如下: int i = 4; int a[] = new int[5]; while(i>=0) { a[i] = i; } for(int j=0;


程序片断如下:

int i = 4;

int a[] = new int[5];

while(i>=0)

{

a[i] = i;

}

for(int j=0; j<=a.length; j++)

{

System.out.println(a[j]);

}

请问当该程序片断被运行时,是否会出现错误?如果没有,输出结果是什么?如果有错误,请指出错误并

改正。

请帮忙给出正确答案和分析,谢谢!

参考答案
您可能感兴趣的试题
  • 程序片断如下: int i = 4; int a[] = new int[5]; while(i&gt;=0) { a[i] = i; } for(int j=0;

  • 程序中有如下语句for(int i=0;i<5;i++)cout<<*(p+i<<“,”;能够依次输出int型一维数组a的前5个元素

  • 有以下程序:void f(int*q){int i=0;for(;i<5;i++)(*q)++;}main(){int a[5]={1,2,3,4,5},i;f(A);f

  • 有如下程序段#include "stdio.h"void fun(int *a,int *b,int *c,int *d,int *e){ int i,j,k,m;

  • 有如下程序void func1(int st[],int i){ printf("%c",st[i]); if(i}void func2(int st[],int i)

  • 有如下程序void f(int *x,int *y){ int t; t=*x;*x=*y;*y=t;}main(){ int a[6]={1,2,4,6,8,10},i