题目内容

若定义int a[]={11,22,30,42,50,16,13,18,9},s=0,i;下面程序执行后s的值为多少() for(i=0;i<9;i++) if(a[i]%2==0){ s+=a[i]; i++; }

A. 128
B. 98
C. 178
D. 110

查看答案
更多问题

下列数组定义合法的是?

A. int x[][3];
B. int x[2][]={1,2,3,4};
C. int x[2][]={0};
D. int x[][2+1]={1,2,3,4};

下面程序 (每行程序前面的数字表示行号、________。 1 int main() 2 { 3 float a[10]={0.0}; 4 int i; 5 for(i=0;i<3;i++) scanf(“%d”,&a[i]); 6 for(i=1;i<10;i++) a[0]=a[0]+a[i]; 7 printf(“%f\n”,a[0]); 8 return 0;}

A. 没有错误
B. 第3行有错误
C. 第5 行有错误
D. 第7 行有错误

下面程序如果只有一个错误,那么是(每行程序前面的数字表示行号、 。 1 int main() 2 { 3 float a[3]={3*0}; 4 int i; 5 for(i=0;i<3;i++) scanf(“%d”,&a[i]); 6 for(i=1;i<3;i++) a[0]=a[0]+a[i]; 7 printf(“%d\n”,a[0]); 8 return 0; }

A. 第3行有错误
B. 第7行有错误
C. 第5行有错误
D. 没有错误

若有说明:int a[3][4];则全局数组a 中各元素 。

A. 可在程序的运行阶段得到初值0
B. 可在程序的编译阶段得到初值0
C. 不能得到确定的初值
D. 可在程序的编译或运行阶段得到初值0

答案查题题库