二、填空题 1. 1 2 3 3. 7 5. 120
2. 36 4. 1 3 6. 5 4 6 7. 0918273645 8. *#*#*#$ 9. 3,3
10. 18
三、完善程序题
1. while(i<=100) i++
2. amin=x x!=-1 x=1e-6 xn1 (xn0+a/xn0)/2
6. #include
9, prime=1 m%n==0 prime 10. b=i+1
11. break continue
12. sn=tn=0 i<=n a=a*10 13. int n t=t*n
14. j=n/10 i*i*i+j*j*j+k*k*k==n 15. s=s+2*h h=h/2
fabs(x-x0)>=1e-5
一、选择题 1.C 2.B
3.B
4.D
5.C
6.C
7.B
8.B
11.D 二、填空题
1. m=2 求m和n的最大公约数 2. -2 3. 16,60 4. This Is Book!
5. 101,-1 三、完善程序题
1. (ch=getchar())!='#' letter++ ch>='0'&&ch<='9' 2. fabs(t) x*x/n (2*n+1)
3. f1*f2<0 x=(x1+x2)/2 x2=x x1=x 4. fz+fm i++ 5. n=0 i%7==2
6. k*k break n/10
7. (a!=c&&b!=c&&a!= 'X'&&c!= 'X'&&c!= 'Z'
8. d=1 a%i==0&&b%i==0&&c%i==0 d=d*i 9. n!=0 n/10 continue i 10. s=0 m==s m%i==0
第7章 数组
一、选择题 1.D
2.D
3.C
4.B
5.D
6.A
7.B
8.C
9.B
10.D
other++ 9.C
10.D
11.A
12.B
13.C
14.B 15.C 16.C 17.C
18.C 19.C 20.C
二、基本概念填空题 1. 首地址 3. 行列下标值相等 5. gets(str); 三、阅读程序题 1. s=1234
3. 求数组最大元素的下标 5. 0 1 2 0 1 2 0 1 2 7. 6 9. e,hello y, ,0
四、完善程序题
1. x=x/2 x!=0 i-1
2. a/100 aa[i]=aa[i] 2. 有限
4. 两个原序列同为升序或同为降序 6. 0
2. ***** ***** ***** ***** ***** 4. s=15 6. 0 0 0 0 1 8. 将两个字符串合并,并输出合并串的串长 10. 将读入的十进制正整数转换成十六进制序列 i<2
3. k=SIZE-1 j 4. find=1 low=mid+1 high=mid-1 5. i==j a[i][4-i]=1 6. a[m-1][0] a[m][n-1]=a[m-1][n] 7. k++ a[i][j] printf(\8. \ strcmp(a,max)>0 9. i=0 a[i++]=b[j] a[i]= '\\0' 10. char s[ ] j=0,k=0 s[k]= '\\0' 11. a[i]!=’\\0’ a[i]+3-26 a[i]+3 一、选择题 1.C 2.C 3.D 4.B 5.A 二、阅读程序题 1. 将任意读入的整数插入有序数组后,使之依然有序 2. 2 5 8 三、完善程序题 1. a[i++] b[j++] break 2. x m 3. a[k]=k a[k]!=0 a[j]%a[k]==0 4. a[i][0]=a[i][i]=1 a[i-1][j-1]+a[i-1][j] j<=i 5. (N+1)/2 a[j][N-k] printf(\6. i=0,j=strlen(str)-1 str[j] str[j] 7. a[i]-97 i+97 3.SWITCH*#WaMP* 8. 9. toupper(c)- 'A'+10 c-‘0’ d*r+cr 第8章 函数 一、选择题 1.C 2.B 3.C 4.B 5.C 6.D 7.C 11.B 12.B 13.D 14.B 15.B 18.B 19.D 20.A 21.B 22.C 23.D 24.A 25.B 二、填空题 1. 30,20,10 2. 8 3. hlo 4. 6 7 8 5. 110…f(1) 6. 2 11 3 210…f(2) 100…main() 7. 2,5,1,2,3,-2 8. 1 5,6 4,6 9. c=0 c=-1 c=-2 三、完善程序题 1. i<2 j<4 arr[i][j]>max max=arr[i][j] 8.A 9.D 16.D 26.D 11 4 10.A 17.D 11