2016C语言习题全集及答案:第五单元 数组.docVIP

  • 864
  • 0
  • 约8.86千字
  • 约 10页
  • 2017-07-05 发布于江西
  • 举报

2016C语言习题全集及答案:第五单元 数组.doc

第五单元 数 组 选择题 以下关于数组的描述正确的是 。 A. 数组的大小是固定的,但可以有不同的类型的数组元素。 B. 数组的大小是可变的,但所有数组元素的类型必须相同。 C. 数组的大小是固定的,但所有数组元素的类型必须相同。 D. 数组的大小是可变的,但可以有不同的类型的数组元素。 在定义int a[10];之后,对a的引用正确的是 。 A. a[10] B. a[6.3] C. a(6) D. a[10-10] 以下能正确定义数组并正确赋初值的语句是 。 A. int n=5,b[n][n]; B. int a[1][2]={{1},{3}}; C. int c[2][]={{1,2},{3,4}} D. int a[3][2]={{1,2},{3,4}} 以下不能正确赋值的是 。 A. char s1[10];s1=test; B. char s2[]={’t’,’e’,’s’,’t’} C. char s3[20]= test; D. char s4[4]={ ’t’,’e’,’s’,’t’} 下面程序段运行时输出结果是 。 char s[18]= a book! ; printf(%.4s,s); A. a book! B. a book! C. a bo D. 格式描述不正确,没有确定输出 下面程序段运行时输出结果是 。 char s[12]= A book; printf(%d\n,strlen(s)); A. 12 B. 8 C. 7 D. 6 在执行int a[][3]={1,2,3,4,5,6};语句后,a[1][0]的值是 。 A. 4 B. 1 C. 2 D. 5 读程序写结果 #include stdio.h void main() { int a[8]={1,0,1,0,1,0,1,0},i; for(i=2;i8;i++) a[i]+= a[i-1] + a[i-2]; for(i=0;i8;i++) printf(“%5d”,a[i]); } #include stdio.h void main() { float b[6]={1.1,2.2,3.3,4.4,5.5,6.6},t; int i; t=b[0]; for(i=0;i5;i++) b[i]=b[i+1]; b[5]=t; for(i=0;i6;i++) printf(“%6.2f”,b[i]); } #include stdio.h void main() { int p[7]={11,13,14,15,16,17,18},i=0,k=0; while(i7 p[i]%2) { k=k+p[i]; i++;} printf(k=%d\n,k); } void main() { int a[3][3]={1,3,5,7,9,11,13,15,17}; int sum=0,i,j; for (i=0;i3;i++) for (j=0;j3;j++) { a[i][j]=i+j; if (i==j) sum=sum+a[i][j]; } printf(sum=%d,sum); } void main() { int a[4][4],i,j,k; for (i=0;i4;i++) for (j=0;j4;j++) a[i][j]=i-j; for (i=0;i4;i++) { for (j=0;j=i;j++) printf(%4d,a[i][j]); printf(\n); } } #include stdio.h main() { in

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档