2. ch ch=='#' i++ 3. str[num]!= '\\0' num 4. float fmax(x,y) (x>y)?x:y 5. return(1) return(n+sum(n-1))
6. void inverse(char str[ ]) j=strlen(str) i 2.A 3.D 4.A 5.A 6.C 7.D 8.B 9.B 二、填空题 1. 21 2. 4 3. 012345 4. 3 1 5 5. 567 1 6. 5,25 7. 1 1 1 10 12 1 2 2 9 13 1 3 3 8 14 三、完善程序题 1. str[i] word=0 num++ 2. m%k==0 prime(n-i) 3. y>x&&y>z return z j%x1==0&&j%x2==0&&j%x3==0 4. m=1 m*i m=0 fun(k) 5. s[i]=k (i+1)%5==0 sum=0 10.C 6. #include 第9章 预处理命令 一、选择题 1.A 2.B 3.C 4.D 5. B 6.C 7.D 二、基本概念填空题 1. 不占用 2. 无 三、阅读程序题 1. 15 2. ar=9 ar=9 ar=11 一、选择题 1.A 2.C 二、阅读程序题 1. 8 9 2. 12 三、完善程序题 #include \ 第10章 指针 一、选择题 1.D 2.B 3.D 4.D 5.B 6.A 7.B 11.C 12.A 13.A 14.D 15.B 18.C 19.C 20.C 21.A 22.C 23.B 24.D 25.C 8.D 9.B 16.A 10.D 17.D 二、基本概念填空题 1. NULL 合法空间的地址 3. 5 4.(2)&a[2][0] 4.(4)a[0][2] 6. ABCD A 三、阅读程序题 1. 2,5 3. xyabcABC 5. 6,6 9,9 7. 10,20 10,20 9. AD BC BB 四、完善程序题 1. p p=a *p 2. p=a p-a 3. getchar() ‘\\0’ ++ 4. 方法1:&a[0][0] i*4+j 方法2:i/4 i%4 &a[0][0] i*4+j 方法3:p=a p+i/4 i%4 2. ga 4. ABCD BCD CD D 6. 调用函数求得任意输入的两整数之和 8. 48 62 65 10. 1 2. a[5]元素的地址 a[5]元素的值 4.(1)&a[1] 即数组a的第二行的首地址 4.(3)&a[1][2] 5. 12 12 7. 3 字符串“FILE2.OUT” 5. t[80] strcmp(c[i],c[i+1])>0 puts 6. char a[10] strcmp(a,p[i])<0 7. max_value(a,10) p++ *p>m 8. t=*x *x=*y *y=t 9. *t++ str1,str2 10. p[n]!=c p+n 一、选择题 1.B 2.A 3.D 4.C 5.A 6.B 7.D 8.D 11.B 12.C 13.C 14.D 二、基本概念填空题 1. 3*i+j i j 2. nanjing i e 3. BBBAAA123 三、阅读程序题 1. 15 2. 4,5 3. 8retupmo puter 4. elpoeP anihC 5. hane 四、完善程序题 1. break ‘\\0’ *p++ 2. s+n-1 break p2— 3. *(text+i) n++ j=0 4. fac[left] fac[right] fac[left] fac[left++] 5. j++ j++ j++ a!=0 r<10 i-1 9.C 10.C g 6. exit(0) *(p+i)=*p1 p++ 7. *fun)(double) (*fun)(a+i*h) mypoly 第11章 结构体、共用体与枚举类型 一、选择题 1.C 11.A 2.B 3.D 4.D 5.A 6.B 7.C 8.A 9.D 10.B 12.A 二、基本概念填空题 1. 表11-1 结构体与共用体变量的对比表 问 题 变量定义格式 什么因素决定了变量的大小 略 变量所有成员容量之和 对成员的引用方法 变量.成员名 指针->成员名 改变一个成员的值是否影响其他成员的值 可否为变量各成员初始化 2. 表11-2 简单数据类型与结构体、共用体的对比表 问 题 char/int/float 指针 结构体 共用体 否 可以 是 不可以 结构体 略 成员中内存需求量最大者的容量 变量.成员名 指针->成员名 共用体