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>=0){a[i] = i;}for(int j=0; j<=a.length; j++){System.out.println(a[j]);}请问当该程序片断被运行时,是否会出现错误?如果没有,输出结果是什么?如果有错误,请指出错误并改正。
[单选题]有如下程序段:int i=4;int J=1:int main(){int i=8,J=i;cout<<i<<j<<endl;}运行时的输出结果是A.44B.41C.88D.81
[单选题]( 19 )有如下程序段:int i=5;while ( int i=0 ) {cout 《 '*';i--;}运行时输出 "*" 的个数是A. ) 0B. ) 1C. ) 5D. )无穷
[单选题]( 18 )有如下程序段:Tnt i=4;int j=l;int main () {int i=8 , j=i;cout<<i<<j<<endl;}运行时的输出结果是A. ) 44B. ) 41C. ) 88D. ) 81
[单选题]有如下程序段:int i=5;while(int i=0){cout<<‘*’;i--;}运行时输出“*”的个数是A.0B.1C.5D.无穷
[单选题]有以下程序: void fun(int a*a,int i,int i) {int t; if(i<j); {t=a[i];a[i]=a[j];a[j]=t; fun(a,++i,--j); } } main() {inta[]={1,2,3,4,5,6},i; fun(a,0,5); for(i=0;i(6;i++) cout<(a[i]; } 执行后输出结果是( )。A.6 5 4 3 2 1B.4 3 2 1 5 6C.4 5 6 1 2 3D.1 2 3 4 5 6
[单选题]有以下程序void fun(intā*a,int i,int i){ int t;if(i<j);{ t=a[i];a[i]=a[j];a[j]=t;fun(a,++i,- -j);}}main( ){ int a[]={1,2,3,4,5,6},i;fun(a,0,5);for(i=0;i<6;i++)cout<<a[i];}执行后输出结果是A.6 5 4 3 2 1B.4 3 2 1 5 6C.4 5 6 1 2 3D.1 2 3 4 5 6
[单选题]有以下程序: void fun(int *a,int i,int i) { int t; if(i<j) { t==a[i];a[i]=a[j];a[i]=t; i++; j--; fun(a,i,j); } } main() { int x[]={2,6,1,8),i; fun(x,0,3), for(i=0;i<4;i++) printf("%2d",x[i]); printf("/n"); } 程序运行后的输出结果是( )。A.1268B.8621C.8162D.8612
[单选题]如下程序段运行时的输出结果是 int i=4;int J=1; int main( ){ inti=8,j=i; cout<<i<<j<<endl; }A.44B.41C.88D.81
[单选题]有以下程序int f(int b[][4]){int i,j,s=0; for(j=0;j2)i=3£j; s£«=b[i][j];}有以下程序 int f(int b[][4]) { int i,j,s=0; for(j=0;j<4;j++) {i=j; if(i>2)i=3-j; s+=b[i][j]; } return s; } main() { int a[4][4]={{1,2,3,4},{0,2,4,6},{3,6,9,12},{3,2,1,0}}; printf("%d/n'