正在加载图片...
1 maino float a[10]={0.0} int 1 5for(i=0;i<3;i++) scanf(“%d”,&a[i]) 6for(i=1;i<10;i++)a[0]=a[0]+a[i 7 printf(“%f\n”,a[0]) 8} A)没有错误 B)第3行有错误 C)第5行有错误 D)第7行有错误 【题7.17】下面程序中有错误的行是 (每行程序前面的数字表示行号) 1 maino float a[3]=[1] int 1 6for(i=1;i<3;i++)a[0]=a[0]+a[i] 7 printf(“a[0]=%d\n”,a[0]) 8} B)6 D) 【题7.18】下面程序 (每行程序前面的数字表示行号) 2 3 float a[3]=(01 4 5for(i=0;i<3;i++) scanf(“%d”,&a[i]) 6for(i=1;i<4;i++)a[0]=a[0]+a[i] 7 printf(“%d\n”,a[0]) A)没有错误 B)第3行有错误 C)第5行有错误 D)第6行有错误 【题7.19】若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为 (假设a[0][0]位于数组的第一个位置上。) A)i=m+j B)j*+i C)i*m+j-1 D)i**m+j+ 【题7.20】对以下说明语句的正确理解是 nta[10]={6,7,8,9,10}; A)将5个初值依次赋给a[]至a[5] B)将5个初值依次赋给a[0]至a[4] C)将5个初值依次赋给a[6]至a[10] D)因为数组长度与初值的个数不相同,所以此语句不正确1 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 } A)没有错误 B)第 3 行有错误 C)第 5 行有错误 D)第 7 行有错误 【题 7.17】下面程序中有错误的行是 (每行程序前面的数字表示行号)。 1 main() 2 { 3 float a[3]={1}; 4 int i; 5 scanf(“%d”,&a); 6 for(i=1;i<3;i++) a[0]=a[0]+a[i]; 7 printf(“a[0]=%d\n”,a[0]); 8 } A)3 B)6 C)7 D)5 【题 7.18】下面程序 (每行程序前面的数字表示行号)。 1 main() 2 { 3 float a[3]={0}; 4 int i; 5 for(i=0;i<3;i++) scanf(“%d”,&a[i]); 6 for(i=1;i<4;i++) a[0]=a[0]+a[i]; 7 printf(“%d\n”,a[0]); 8 } A)没有错误 B)第 3 行有错误 C)第 5 行有错误 D)第 6 行有错误 【题 7.19】若二维数组 a 有 m 列,则计算任一元素 a[i][j]在数组中位置的公式为 。 (假设 a[0][0]位于数组的第一个位置上。) A)i*m+j B)j*m+i C)i*m+j-1 D)i*m+j+1 【题 7.20】对以下说明语句的正确理解是 。 int a[10]={6,7,8,9,10}; A) 将 5 个初值依次赋给 a[1]至 a[5] B) 将 5 个初值依次赋给 a[0]至 a[4] C) 将 5 个初值依次赋给 a[6]至 a[10] D) 因为数组长度与初值的个数不相同,所以此语句不正确
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有