河南理工大学C语言课后习题答案精解第六章.ppt
文本预览下载声明
选择题 (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. 1 B.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+j B. 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. 14 B. 3 C.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;i3;i++) for(j=0;j3;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) 程序二: main( )
显示全部