题目内容

4.下面程序 (每行程序前面的数字表示行号) #include int main( ) {int a[3]={0};int i;for(i=0;i<3;i++) scanf("%d",&a[i]);for(i=1;i<3;i++) a[0]=a[0]+a[i];printf("%d\n",a[0]);}

A. 第4行有错误
B. 第8行有错误
C. 第6行有错误
D. 没有错误

查看答案
更多问题

以下错误的定义语句是()

A. double x[5]={2.0,4.0,6.0,8.0,10.0}
B. int y[5]={0,1,3,5,7,9};
C. char c1[ ]={'1','2','3','4','5'};
D. char c2[ ]={'\x10','\xa','\x8'};

以下能对一维数组a进行正确初始化的语句是()

A. int a[10]=(0,0,0,0,0)
B. int a[10]={};
C. int a[]={0};
D. int a[3]={1,2,3,4,5};

9.如下程序的输出结果是()。{ #include int main( ) {int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0; for(i=1;i<3;i++) for(j=0;j

A. 14
B. 19
C. 20
D. 21

10.若有说明:int a[3][4]; 则对a数组元素的非法引用是(

A. a[0][2*1]
B. a[1][3]
C. a[4-2][0]
D. a[0][4]

答案查题题库