河南理工大学C语言课后习题答案精解第六章.
选择题 (1) C语言中一维数组的定义方式为:类型说明符 数组名 A. [整型常量]B. [整型表达式] C. [整型常量]或[整型常量表达式]D. [变量表达式] (2) C语言中引用数组元素时,下标表达式的类型为 。 A.单精度型 B.双精度型C.整型 D.指针型 (3) 若有说明 “int a[3][4];”,则对a数组元素的非法引用是 A. a[0][3*1]B. a[2][3] C. a[1+1][0]D. a[0][4] 第六章 数组 C C D 达捅血布川汞婆贞宝能嗣公懊着灿司睹线愁村峪催恕草磨值洞焰勤短催缸河南理工大学C语言课后习题答案精解第六章.河南理工大学C语言课后习题答案精解第六章. 1. 选择题 (4)若有说明 “int a[ ][3]={1,2,3,4,5,6,7,8,9};”,则a数组第一维的大小是 A. 1B.2 C. 3 D. 4 (5)若有以下定义“int a[ ]={1,2,3,4,5,6,7,8,9};”,则值为5的表达式是 A. a[5]B.a[a[4]] C. a[a[3]] D. a[a[5]] 第六章 数组 C C a[4] 盔撞群说臻丸鹤馈剂樱峭耳扭参瘦鹊逃鸿榜备炬号搂芒钒惰纬昨违首反平河南理工大学C语言课后习题答案精解第六章.河南理工大学C语言课后习题答案精解第六章. 1. 选择题 (6) 要求定义包含8个int类型元素的一维数组,以下错误的定义语句是 第六章 数组 A. int N=8; int a[N]; B. #define N 3 int a[2*N+2]; C. int a[ ]={0,1,2,3,4,5,6,7} D. int a[1+7]={0} (7) 若二维数组a有m列,则在a[ i ][ j ]前的元素个数是 A. i*m+jB. j*m+i C. i*m+i-1 D. i*m+j+1 (8) 下面是对数组a的初始化,其中不正确的是 A. char s[5]={“abc”}B. char s[5]={‘a’, ‘b’, ‘c’}; C. char s[5]=“”;D. char s[5]=“abcdef”; A A D 狄变嫁咨驾署戈锰痞幌民裂帕做匪帛伏郭遍桃垛镰暖烃拼碑驭谢骋尔胜候河南理工大学C语言课后习题答案精解第六章.河南理工大学C语言课后习题答案精解第六章. 1. 选择题 (9) 下面程序段的运行结果是 char c[ ]=“\t\v\\\0will\n”; printf(“%d”,strlen(c)); A. 14B. 3C.9 D. 字符串中有非法字符,输出值不确定 (10) 判断字符串s1是否等于字符串s2,应当使用 A. if(s1==s2)B. if(s1=s2) C. if(strcpy(s1,s2))D. if(strcmp(s1,s2))==0) 第六章 数组 B D 茄史旁陵介诫谰啄伞例丽宫耳蚁如椰磷泞猛隆胃袭獭诣砰嫁苫拎挥藏所顿河南理工大学C语言课后习题答案精解第六章.河南理工大学C语言课后习题答案精解第六章. 2. 写出程序的运行结果 (1) 程序一: main( ) { int a[3][3]={1,3,5,7,9,11,13,15,17}; int sum=0,i,j; for(i=0;i<3;i++) for(j=0;j<3;j++) { a[ i ][ j ]=i+j; if(i==j) sum=sum+a[ i ][ j ]; } printf(“sum=%d”,sum); } 第六章 数组 sum=6 1 a[0][0] 7 a[1][0] 13 a[2][0] 3 a[0][1] 9 a[1][1] 15 a[2][1] 5 a[0][2] 11 a[1][2] 17 a[2][2] 0 a[0][0] 1 a[1][0] 2 a[2][0] 1 a[0][1] 2 a[1][1] 3 a[2][1] 2 a[0][2] 3 a[1][2] 4 a[2][2] 缘撅宵园破副穿刊畅诛来茂雕往框硷渤剐嗓自爷撤埠撇调馁卓丰偷索果吾河南理工大学C语言课后习题答案精解第六章.河南理工大学C语言课后习题答案精解第六章. 2. 写出程序的运行结果 (2) 程序二: