c语言程序设计学习指导与练习提高-参考答案

合集下载

【免费下载】c语言程序设计学习指导答案

【免费下载】c语言程序设计学习指导答案

二、填空题
1. 3
3. m=1
三、完善程序题
m=3
1. b<=c b<=a&&b<=c printf("%d,%d,%d\n",c,a,b)
2. x>=1&&#43;3
5. scanf("%ld",&i)
一、选择题
k==2
y=3*x-11
ch=ch+3-26
k==3
b2+200000*0.05
2. ch>=’A’&&ch<=’Z’
3. z=-2*x/Pi
4. temp=a
5. x%3==0||x%7==0
6. (int)(score/10)
一、选择题
"no\n"
x==0
b=temp
f=1
ch+32
z=2*x/Pi
default:grade='E'
2. -4 4. 10 20 0
1.C 2.A 3.D 4.B 5.B 6.A 7.C 8.D 9.A 10.B
5.A 6.B 7.B 8.A 9.B 10.D 15.C 16.D 17.A 18.B 19.C 20.D 25.C 26.D 27.A 28.D
2. #define 符号常量名 常量 4. 字母 数字 下划线 字母 下划线 6. 4.0 8.(1)5 8.(3)3 10. 65535 0 1111111111111111 0000000000000000 12. ! && || 14. 1 0
1. ; 3. 1245 4.(2)i=-200, j=2500

《C语言程序设计实验指导与习题集》练习题的参考答案(中国铁道出版社)

《C语言程序设计实验指导与习题集》练习题的参考答案(中国铁道出版社)










答案
B
A
C
C
D
D
B
A
A
C
编号




答案
A
C
D
B
(一)填空题
编号
答案
编号
答案





b=i+1
i<10j%3!=0
52
right
17





X
S=25489213**六、数组(一)选择题
编号










答案
C
D
C
D
D
A
C
A
A
B
编号




答案
D
B
A
D
(一)填空题
编号
答案
C
D
D
A
7
8
9
10
11
12
C
A
C
D
C
B
13
14
15
16
17
18
A
C
D
C
A
B
2.填空
(1)22(2)struct st(3)2,3(4)zhao
(5)13(6)380039(7)struct list q
9
十一文件
1.选择
1
2
3
4
5
6

《C语言程序设计》课后习题参考答案

《C语言程序设计》课后习题参考答案
高等院校计算机基础教育规划教材《
――武汉大学出版社
习题
一、选择题
1.A 2. D
二、填空题
1.BASIC、FORTRAN、AL_GOL60和COBOL
2. 8
3.关键字
4.编辑、编译、链接和运行
三、简答题
1.答:
(1)C语言具有结构化的控制语句。C语言提供了结构化程序所必需的基本控制语句,实现了对逻辑流的有效控制。
printf("%d",j);
for(j=i-1;j>0;j--)
printf("%d",j);
printf("\n");
}
}
3.用1元5角钱人民币兑换5分、2分和1分的硬币(每一种都要有)共100枚,问共有几种兑换方案?每种方案各换多少枚?
[提示:设5分、2分和1分的硬币各换x,y,z枚,依题意有x+y+z=100,5x+2y+z=150,由于每一种硬币都要有,故5分硬币最多可换28枚,2分硬币最多可换73枚,1分硬币可换100-x-y枚,x,y,z只需满足第2个方程即可打印,对每一组满足条件的x,y,z值,用计数器计数即可得到兑换方案的数目。]
switch(m)
{case0:case1:case 2:case3:case 4:case 5:grade='E';break;
case6:grade='D';break;
case 7:grade='C';break;
case8:grade='B';break;
case 9:grade='A';
}
1. A 2.A3.C
二、填空题

c语言程序设计学习指导第二版,C语言程序设计学习指导(第2版)

c语言程序设计学习指导第二版,C语言程序设计学习指导(第2版)

c语⾔程序设计学习指导第⼆版,C语⾔程序设计学习指导(第2版)本书是《C语⾔程序设计案例教程(第2版)》的配套教材,从实践的⾓度分析和验证各知识点,快速提⾼读者的程序设计能⼒。

全书共分为4部分,内容包括:C程序运⾏环境(Microsoft Visual C6.0和C-Free 5.0)、C程序设计上机实验项⽬(17个)、C程序典型题解(40个)及C语⾔程序设计选择题集(525个)等。

本书内容丰富,实⽤性强,具有启发性,是学习C语⾔的参考必备⽤书。

第1章 VisualC 6.0实验环境 (1)1.1VC 6.0概述 (1)1.2VC 6.0的启动 (1)1.3 建⽴新⼯程 (1)1.4 编译并连接程序 (7)1.5 程序的错误修改 (8)1.6 单步调试 (8)1.7 ⽣成可执⾏⽂件并发布 (10)第2章 C-Free5.0实验环境 (11)2.1 C-Free5.0概述 (11)2.2 C-Free5.0的启动 (11)2.3 建⽴新⼯程 (11)2.4 编译并运⾏程序 (14)2.5 程序的错误修改 (15)2.6 程序调试 (15)2.7 ⽣成可执⾏⽂件并发布 (16)第3章 实验项⽬ (17)实验项⽬1 运⾏⼀个C程序 (17)实验项⽬2 数据类型与表达式 (19)实验项⽬3 顺序结构程序设计⽅法 (26)实验项⽬4 分⽀结构程序设计⽅法 (29)实验项⽬5 循环结构程序设计⽅法 (35)实验项⽬6 分⽀与循环结构综合程序设计 (42)实验项⽬7 ⼀维数组程序设计 (47)实验项⽬8 ⼆维数组程序设计 (50)实验项⽬9 字符数组程序设计 (55)实验项⽬10 数组与指针程序设计 (59)实验项⽬11 函数的定义和调⽤ (63)实验项⽬12 函数的嵌套调⽤与递归函数 (67)实验项⽬13 变量的作⽤域与存储属性 (73)实验项⽬14 指针与函数 (77)实验项⽬15 结构体应⽤ (82)实验项⽬16 ⽂件及应⽤ (87)实验项⽬17 C语⾔程序综合应⽤ (91)第4章C程序典型题解 (93)第5章 C语⾔程序设计选择题集 (157)习题1 数据类型及表达式、关系运算、逻辑运算与条件运算 (157)习题2 选择结构 (167)习题3 循环结构 (176)习题4 数组 (186)习题5 函数和编译预处理 (202)习题6 指针 (224)习题7 结构体 (236)习题8 共⽤体 (241)习题9 链表 (242)习题10 位运算 (244)习题11 ⽂件 (246)参考⽂献 (251)内容简介:本书是《C语⾔程序设计案例教程(第2版)》的配套教材,从实践的⾓度分析和验证各知识点,快速提⾼读者的程序设计能⼒。

(完整版)《C语言程序设计》课后习题答案(第四版)谭浩强(可编辑修改word版)

(完整版)《C语言程序设计》课后习题答案(第四版)谭浩强(可编辑修改word版)

// 一次存 5 年期 // 先存 2 年期,到期后将本息再存 3 年期 // 先存 3 年期,到期后将本息再存 2 年期 // 存 1 年期,到期后将本息存再存 1 年期,连续存 5 次 // 存活期存款。活期利息每一季度结算一次
// 输出按第 1 方案得到的本息和 // 输出按第 2 方案得到的本息和 // 输出按第 3 方案得到的本息和 // 输出按第 4 方案得到的本息和 // 输出按第 5 方案得到的本息和
s=r*r*pi; sq=4*pi*r*r; vq=3.0/4.0*pi*r*r*r; vz=pi*r*r*h; printf("圆周长为: printf("圆面积为: printf("圆球表面积为: printf("圆球体积为: printf("圆柱体积为: return 0; }
//计算圆面积 s //计算圆球表面积 sq //计算圆球体积 vq //计算圆柱体积 vz l=%6.2f\n",l); s=%6.2f\n",s); sq=%6.2f\n",sq); v=%6.2f\n",vq); vz=%6.2f\n",vz);
3-2-2 #include <stdio.h> #include <math.h> int main() {double r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5; p=1000; r5=0.0585; r3=0.054; r2=0.0468; r1=0.0414; r0=0.0072;
3-8 #include <stdio.h> int main() { char c1,c2; printf("请输入两个字符 c1,c2:"); c1=getchar(); c2=getchar(); printf("用 putchar 语句输出结果为:"); putchar(c1); putchar(c2); printf("\n"); printf("用 printf 语句输出结果为:"); ห้องสมุดไป่ตู้rintf("%c %c\n",c1,c2); return 0; }

c语言程序设计上机指导与习题选解答案

c语言程序设计上机指导与习题选解答案

c语言程序设计上机指导与习题选解答案C语言程序设计上机指导与习题选解答案C语言是一门广泛应用于计算机科学领域的编程语言,具有高效、灵活和可移植性等特点。

对于初学者来说,掌握C语言的基本知识和编程技巧是非常重要的。

本文将为大家提供一些C语言程序设计上机指导和习题选解答案,希望对大家的学习有所帮助。

一、C语言程序设计上机指导1. 编写一个程序,实现两个整数的加法运算。

```c#include <stdio.h>int main() {int num1, num2, sum;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("两个整数的和为:%d\n", sum);return 0;}```2. 编写一个程序,判断一个整数是否为奇数。

```c#include <stdio.h>int main() {int num;printf("请输入一个整数:");scanf("%d", &num);if (num % 2 == 0) {printf("该整数是偶数。

\n");} else {printf("该整数是奇数。

\n");}return 0;}```3. 编写一个程序,计算一个整数的阶乘。

```c#include <stdio.h>int main() {int num, i;long long factorial = 1;printf("请输入一个整数:");scanf("%d", &num);for (i = 1; i <= num; i++) {factorial *= i;}printf("%d的阶乘为:%lld\n", num, factorial);return 0;}```二、习题选解答案1. 编写一个程序,将一个字符串中的所有小写字母转换为大写字母。

c语言程序设计学习指导与练习提高-参考答案

c语言程序设计学习指导与练习提高-参考答案

c语言程序设计学习指导与练习提高-参考答案-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN第1章 C语言概述知识点巩固习题一、选择题二、基本概念填空题1. 小写2. 有且仅有3. 函数4. 执行部分5. 编译连接6. /* */7. Alt+Enter 8. F29. F6 10. F10第2章程序的灵魂—算法知识点巩固习题一、基本概念填空题1. 一个或多2. 流程图 N-S3. 判断4. 分支5. 顺序结构循环结构6. 一个一个7. 结构8. 适合9. 一个算法应包含有限个操作步骤10. 略二、算法填空题1.(1)a与b互换(2)输出a,c,b(3)输出a,b,c2.(1)n=1 (2)a>max(3)n=n+13.(1)sum=sum+n (2)输出sum4.(1)n被5整除(2)输出n不能被3和5整除第3章数据类型、运算符与表达式知识点巩固习题一、选择题二、基本概念填空题1. unsigned2. #define 符号常量名常量3. 预定义标识符用户标识符4. 字母数字下划线字母下划线5. 换行6. 4.07. a/(b*c) 8.(1)58.(2)5 8.(3)39. float a1=1,a2=1; 10. 65535 0 111 0000000000000000 11. 0 1 12. ! && ||13. 非0 0 1 0 14. 1 015. x>20&&x<30||x<-100提高题一、选择题二、基本概念填空题1. 2. 11 123. 将10赋值给s4. \ 'A' '\0'5. 36. 0.027. cos3)+8*exp(x) 8. -b+acb49. 20 3 10. 1211. 145 12. 313. 14. 1015. 1 16. 算术关系逻辑逗号条件赋值第4章顺序结构程序设计知识点巩固习题一、选择题二、填空题1. ;2. 花括号(“{}”)3. 12454.(1)-200 25004.(2)i=-200, j=2500 4.(3)i=-200j=25005. a=,a= ,a= 513.,a= 513.6. 25 21 37三、完善程序题1. a=b b=c2. ch=ch-32 ch3. scanf("%f%f",&x,&y); z4. #define PI scanf("%f",&r,) v=3*PI*r*r*r提高题一、选择题二、填空题1. 02. 100 300 400三、完善程序题1. a1000 a10 a10 a方法1:a-b a-b方法2:a/b a/b第5章选择结构程序设计知识点巩固习题一、选择题二、填空题1. yes2. -43. 14. 10 20 05. 5 0 3三、完善程序题1. a%2==1 "no\n"2. ch>=’A’&&ch<=’Z’ ch+323. z=-2*x/Pi x==0 z=2*x/Pi4. temp=a b=temp5. x%3==0||x%7==0 f=16. (int)(score/10) default:grade='E'提高题一、选择题二、填空题1. 32. *#3. m=1 m=3三、完善程序题1. b<=c b<=a&&b<=c printf("%d,%d,%d\n",c,a,b) printf("%d,%d,%d\n",c,b,a)2. x>=1&&x<10 y=3*x-113. k==1 k==2 k==34. ch=ch+3 ch=ch+3-265. scanf("%ld",&i) b2+200000* b=i* b10+(i-1000000)*第6章循环结构程序设计知识点巩固习题一、选择题二、填空题1. 1 2 32. 363. 74. 1 35. 1206. 5 4 67. 05 8. *#*#*#$9. 3,3 10. 18三、完善程序题1. while(i<=100) i++2. amin=x x!=-1 x<amin3. int ok ok i++ yes no4. r!=0 n r m%n5. >=1e-6 xn1 (xn0+a/xn0)/26. #include<> x0=x x0-f/f1 fabs(x-x0)>=1e-57. 4-i 2*i-18. n<=13 t=n9, prime=1 m%n==0 prime10. b=i+111. break continue12. sn=tn=0 i<=n a=a*1013. int n t=t*n14. j=n/10%10 i*i*i+j*j*j+k*k*k==n15. s=s+2*h h=h/2提高题一、选择题二、填空题1. m=2 求m和n的最大公约数2. -23. 16,604. This Is Book!5. 101,-1三、完善程序题1. (ch=getchar())!='#' letter++ ch>='0'&&ch<='9' other++2. fabs(t) x*x/n (2*n+1)3. f1*f2<0 x=(x1+x2)/2 x2=x x1=x4. fz+fm i++5. n=0 i%7==26. k*k break n/10%107. (a!=c&&b!=c&&a!= 'X'&&c!= 'X'&&c!= 'Z'8. d=1 a%i==0&&b%i==0&&c%i==0 d=d*i9. n!=0 n/10 continue i10. s=0 m==s m%i==0第7章数组知识点巩固习题一、选择题二、基本概念填空题1. 首地址2. 有限3. 行列下标值相等4. 两个原序列同为升序或同为降序5. gets(str);6. 0三、阅读程序题1. s=12342. *************************3. 求数组最大元素的下标4. s=155. 0 1 26. 0 0 0 0 10 1 20 1 27. 6 8. 将两个字符串合并,并输出合并串的串长9. e,hello 10. 将读入的十进制正整数转换成十六进制序列y, ,0四、完善程序题1. x=x/2 x!=0 i-12. a/100%10 aa[i]=aa[i]%10 i<23. k=SIZE-1 j<k4. find=1 low=mid+1 high=mid-15. i==j a[i][4-i]=16. a[m-1][0] a[m][n-1]=a[m-1][n]7. k++ a[i][j] printf("\n")8. " " strcmp(a,max)>09. 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. 将任意读入的整数插入有序数组后,使之依然有序2. 2 5 8 *#WaMP*三、完善程序题1. a[i++] b[j++] break2. x%10 m<n m>=n3. a[k]=k a[k]!=0 a[j]%a[k]==04. a[i][0]=a[i][i]=1 a[i-1][j-1]+a[i-1][j] j<=i5. (N+1)/2 a[j][N-k] printf("\n")6. i=0,j=strlen(str)-1 str[j] str[j]7. a[i]-97 i+978. <> s=0 strlen(a)9. toupper(c)- 'A'+10 c-‘0’ d*r+cr第8章函数知识点巩固习题一、选择题二、填空题1. 30,20,102. 83. hlo4. 6 7 85. 110…f(1)6. 2 11 3 11 4 11 210…f(2)100…main()7. 2,5,1,2,3,-2 8. 15,64,69. c=0c=-1c=-2三、完善程序题1. i<2 j<4 arr[i][j]>max max=arr[i][j]2. ch ch=='#' i++3. str[num]!= '\0' num4. float fmax(x,y) (x>y)x:y5. return(1) return(n+sum(n-1))6. void inverse(char str[ ]) j=strlen(str) i<j-17. str[i++]=str2[j] str[i]= '\0' stringcat(s1,s2,s)8. return x return((2*n-1)*x*p((n-1),x)-(n-1)*p((n-2),x))/n提高题一、选择题二、填空题1. 212. 43. 0123454. 3 1 55. 567 16. 5,257. 1 1 1 10 121 2 2 9 131 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==04. m=1 m*i m=0 fun(k)5. s[i]=k (i+1)%5==0 sum=06. #include <> flag=0 len++ place=start7. (i=n/10)!=0 n%10第9章预处理命令知识点巩固习题一、选择题5. B二、基本概念填空题1. 不占用2. 无三、阅读程序题1. 152. ar=9 ar=9 ar=11提高题一、选择题二、阅读程序题1. 8 92. 12三、完善程序题#include ""第10章指针知识点巩固习题一、选择题二、基本概念填空题1. NULL 合法空间的地址2. a[5]元素的地址 a[5]元素的值3. 54.(1)&a[1] 即数组a的第二行的首地址4.(2)&a[2][0] 4.(3)&a[1][2]4.(4)a[0][2]5. 12 126. ABCD A7. 3 字符串“”三、阅读程序题1. 2,52. ga3. xyabcABC4. ABCDBCDCDD5. 6,6 9,96. 调用函数求得任意输入的两整数之和7. 10,20 10,208. 48 62 659. AD BC BB 10. 1四、完善程序题1. p p=a *p2. p=a p-a3. 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%45. t[80] strcmp(c[i],c[i+1])>0 puts6. char a[10] strcmp(a,p[i])<07. max_value(a,10) p++ *p>m8. t=*x *x=*y *y=t9. *t++ str1,str210. p[n]!=c p+n提高题一、选择题二、基本概念填空题1. 3*i+j i j2. nanjing i e g3. BBBAAA123三、阅读程序题1. 152. 4,53. 8retupmo puter4. elpoeP anihC5. hane四、完善程序题1. break ‘\0’ *p++2. s+n-1 break p2—3. *(text+i) n++ j=04. fac[left] fac[right] fac[left] fac[left++]5. j++ j++ j++ a!=0 r<10 i-16. exit(0) *(p+i)=*p1 p++7. *fun)(double) (*fun)(a+i*h) mypoly第11章结构体、共用体与枚举类型知识点巩固习题一、选择题二、基本概念填空题3.5. 346. 20 w[0].a[3] w[1]. pw->a[1] (*pw).a[1] pw-> (*pw).三、阅读程序题1. 92. 0:706,1:9083. 48四、完善程序题1. t=a[i] a[i]=a[k] a[k]=t2. scanf("%s",name) stu[j].dps++3. a[i].con++ a[j].con++4. (d-1)5. return h p1!=NULL p1=p1->link p1->link=h6. p2->next head head->next p2->next=p1提高题一、选择题二、阅读程序题1. 51 200 31 4060213. 2,54. 4,85. 2,5dime dollar三、完善程序题1. break Find(a,num,n) q-> q->2. free(p2) NULL3. v2=h p=v2->next4. h!=NULL break (NP)malloc(sizeof(ND)) h=p p++第12章位运算知识点巩固习题一、选择题二、基本概念填空题1. 2. a&03. a|077774. x|0xff005. a=012500>>26. ch|0x20提高题阅读程序题a1f6第13章文件知识点巩固习题一、选择题二、基本概念填空题1. rewind2.三、阅读程序题1. 将文件复制到文件中2. Like C四、完善程序题1. fgetc(fp) fclose(fp)2. fopen(fname, "w") ch3. w提高题一、选择题二、阅读程序题1. 2. The fifth record is:#,9,三、完善程序题1. int argc; char *argv[] argv[1] NULL fgetc(fp)2. int x[ ][6],int n \\ fp, "%3d",a[i][j] fp3. "a" fgetc(fp1) c,fp24. filename fp fp。

《C语言程序设计》学习指导

《C语言程序设计》学习指导

《C语言程序设计》学习指导温东新课程名称:C语言程序设计英文名称:HIGH LEVEL LANGUAGE PROGRAMMING开课院系:远程教育学院开课学时:68上机学时:30学分:5授课对象:远程教育学院专升本计算机科学与技术专业学生一、教学目的与课程性质、任务。

教学目的:通过本课程的学习,除了使学生掌握C语言的基本语法规范,高级语言程序设计语言的基础知识外,还让学生掌握一些必要的算法,程序设计方法和编程技巧,引导学生开始使用计算机进行问题求解。

C语言程序设计课程是计算机科学与技术专业本科教学中主干课程之一。

C语言程序设计课程学习的主要任务是提高学生的程序设计能力,教学内容主要包括C语言的基本语法规范,高级语言程序设计语言的基础知识,使用计算机进行问题求解所需的一些必要的算法,程序设计方法和编程技巧。

二、教学要求该课程开设位于本科教学的第一学期,课程的教学不仅讲授C语言的基本语法规范,高级语言程序设计语言的基础知识,还让学生掌握一些必要的算法,程序设计方法和编程技巧,引导学生开始使用计算机进行问题求解。

在教学环节上,对学生的学习提出“掌握”和“了解”两个层次上要求,所谓“掌握”,是指学生在课后,必须能将所学内容自己理解并解决实际问题,这是将所学知识熟练应用到实践中的基础。

所谓“了解”,是要求学生对所学内容有初步的认2哈尔滨工业大学优秀教学设计知,在遇到相关问题时要求能够辨识。

教学以课堂讲授为主,辅之以POWERPOINT方式。

三、教学进度表哈尔滨工业大学远程教育学院34哈尔滨工业大学优秀教学设计哈尔滨工业大学远程教育学院5四、教学内容与讲授方法6哈尔滨工业大学优秀教学设计哈尔滨工业大学远程教育学院78哈尔滨工业大学优秀教学设计哈尔滨工业大学远程教育学院9五、课程的重点、思考题第一章C语言概述本章学习重点:1、C语言历史背景2、C语言特点3、简单C程序,上机步骤本章思考题:1.总结出计算机编程的几个步骤,试着在Turbo C2.0的条件下编辑和调试第一个C语言程序,在屏幕上打印出“This is my first programme”。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

c语言程序设计学习指导与练习提高-参考答案-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN第1章 C语言概述知识点巩固习题一、选择题二、基本概念填空题1. 小写2. 有且仅有3. 函数4. 执行部分5. 编译连接6. /* */7. Alt+Enter 8. F29. F6 10. F10第2章程序的灵魂—算法知识点巩固习题一、基本概念填空题1. 一个或多2. 流程图 N-S3. 判断4. 分支5. 顺序结构循环结构6. 一个一个7. 结构8. 适合9. 一个算法应包含有限个操作步骤10. 略二、算法填空题1.(1)a与b互换(2)输出a,c,b(3)输出a,b,c2.(1)n=1 (2)a>max(3)n=n+13.(1)sum=sum+n (2)输出sum4.(1)n被5整除(2)输出n不能被3和5整除第3章数据类型、运算符与表达式知识点巩固习题一、选择题二、基本概念填空题1. unsigned2. #define 符号常量名常量3. 预定义标识符用户标识符4. 字母数字下划线字母下划线5. 换行6. 4.07. a/(b*c) 8.(1)58.(2)5 8.(3)39. float a1=1,a2=1; 10. 65535 0 111 0000000000000000 11. 0 1 12. ! && ||13. 非0 0 1 0 14. 1 015. x>20&&x<30||x<-100提高题一、选择题二、基本概念填空题1. 2. 11 123. 将10赋值给s4. \ 'A' '\0'5. 36. 0.027. cos3)+8*exp(x) 8. -b+acb49. 20 3 10. 1211. 145 12. 313. 14. 1015. 1 16. 算术关系逻辑逗号条件赋值第4章顺序结构程序设计知识点巩固习题一、选择题二、填空题1. ;2. 花括号(“{}”)3. 12454.(1)-200 25004.(2)i=-200, j=2500 4.(3)i=-200j=25005. a=,a= ,a= 513.,a= 513.6. 25 21 37三、完善程序题1. a=b b=c2. ch=ch-32 ch3. scanf("%f%f",&x,&y); z4. #define PI scanf("%f",&r,) v=3*PI*r*r*r提高题一、选择题二、填空题1. 02. 100 300 400三、完善程序题1. a1000 a10 a10 a方法1:a-b a-b方法2:a/b a/b第5章选择结构程序设计知识点巩固习题一、选择题二、填空题1. yes2. -43. 14. 10 20 05. 5 0 3三、完善程序题1. a%2==1 "no\n"2. ch>=’A’&&ch<=’Z’ ch+323. z=-2*x/Pi x==0 z=2*x/Pi4. temp=a b=temp5. x%3==0||x%7==0 f=16. (int)(score/10) default:grade='E'提高题一、选择题二、填空题1. 32. *#3. m=1 m=3三、完善程序题1. b<=c b<=a&&b<=c printf("%d,%d,%d\n",c,a,b) printf("%d,%d,%d\n",c,b,a)2. x>=1&&x<10 y=3*x-113. k==1 k==2 k==34. ch=ch+3 ch=ch+3-265. scanf("%ld",&i) b2+200000* b=i* b10+(i-1000000)*第6章循环结构程序设计知识点巩固习题一、选择题二、填空题1. 1 2 32. 363. 74. 1 35. 1206. 5 4 67. 05 8. *#*#*#$9. 3,3 10. 18三、完善程序题1. while(i<=100) i++2. amin=x x!=-1 x<amin3. int ok ok i++ yes no4. r!=0 n r m%n5. >=1e-6 xn1 (xn0+a/xn0)/26. #include<> x0=x x0-f/f1 fabs(x-x0)>=1e-57. 4-i 2*i-18. n<=13 t=n9, prime=1 m%n==0 prime10. b=i+111. break continue12. sn=tn=0 i<=n a=a*1013. int n t=t*n14. j=n/10%10 i*i*i+j*j*j+k*k*k==n15. s=s+2*h h=h/2提高题一、选择题二、填空题1. m=2 求m和n的最大公约数2. -23. 16,604. This Is Book!5. 101,-1三、完善程序题1. (ch=getchar())!='#' letter++ ch>='0'&&ch<='9' other++2. fabs(t) x*x/n (2*n+1)3. f1*f2<0 x=(x1+x2)/2 x2=x x1=x4. fz+fm i++5. n=0 i%7==26. k*k break n/10%107. (a!=c&&b!=c&&a!= 'X'&&c!= 'X'&&c!= 'Z'8. d=1 a%i==0&&b%i==0&&c%i==0 d=d*i9. n!=0 n/10 continue i10. s=0 m==s m%i==0第7章数组知识点巩固习题一、选择题二、基本概念填空题1. 首地址2. 有限3. 行列下标值相等4. 两个原序列同为升序或同为降序5. gets(str);6. 0三、阅读程序题1. s=12342. *************************3. 求数组最大元素的下标4. s=155. 0 1 26. 0 0 0 0 10 1 20 1 27. 6 8. 将两个字符串合并,并输出合并串的串长9. e,hello 10. 将读入的十进制正整数转换成十六进制序列y, ,0四、完善程序题1. x=x/2 x!=0 i-12. a/100%10 aa[i]=aa[i]%10 i<23. k=SIZE-1 j<k4. find=1 low=mid+1 high=mid-15. i==j a[i][4-i]=16. a[m-1][0] a[m][n-1]=a[m-1][n]7. k++ a[i][j] printf("\n")8. " " strcmp(a,max)>09. 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. 将任意读入的整数插入有序数组后,使之依然有序2. 2 5 8 *#WaMP*三、完善程序题1. a[i++] b[j++] break2. x%10 m<n m>=n3. a[k]=k a[k]!=0 a[j]%a[k]==04. a[i][0]=a[i][i]=1 a[i-1][j-1]+a[i-1][j] j<=i5. (N+1)/2 a[j][N-k] printf("\n")6. i=0,j=strlen(str)-1 str[j] str[j]7. a[i]-97 i+978. <> s=0 strlen(a)9. toupper(c)- 'A'+10 c-‘0’ d*r+cr第8章函数知识点巩固习题一、选择题二、填空题1. 30,20,102. 83. hlo4. 6 7 85. 110…f(1)6. 2 11 3 11 4 11 210…f(2)100…main()7. 2,5,1,2,3,-2 8. 15,64,69. c=0c=-1c=-2三、完善程序题1. i<2 j<4 arr[i][j]>max max=arr[i][j]2. ch ch=='#' i++3. str[num]!= '\0' num4. float fmax(x,y) (x>y)x:y5. return(1) return(n+sum(n-1))6. void inverse(char str[ ]) j=strlen(str) i<j-17. str[i++]=str2[j] str[i]= '\0' stringcat(s1,s2,s)8. return x return((2*n-1)*x*p((n-1),x)-(n-1)*p((n-2),x))/n提高题一、选择题二、填空题1. 212. 43. 0123454. 3 1 55. 567 16. 5,257. 1 1 1 10 121 2 2 9 131 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==04. m=1 m*i m=0 fun(k)5. s[i]=k (i+1)%5==0 sum=06. #include <> flag=0 len++ place=start7. (i=n/10)!=0 n%10第9章预处理命令知识点巩固习题一、选择题5. B二、基本概念填空题1. 不占用2. 无三、阅读程序题1. 152. ar=9 ar=9 ar=11提高题一、选择题二、阅读程序题1. 8 92. 12三、完善程序题#include ""第10章指针知识点巩固习题一、选择题二、基本概念填空题1. NULL 合法空间的地址2. a[5]元素的地址 a[5]元素的值3. 54.(1)&a[1] 即数组a的第二行的首地址4.(2)&a[2][0] 4.(3)&a[1][2]4.(4)a[0][2]5. 12 126. ABCD A7. 3 字符串“”三、阅读程序题1. 2,52. ga3. xyabcABC4. ABCDBCDCDD5. 6,6 9,96. 调用函数求得任意输入的两整数之和7. 10,20 10,208. 48 62 659. AD BC BB 10. 1四、完善程序题1. p p=a *p2. p=a p-a3. 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%45. t[80] strcmp(c[i],c[i+1])>0 puts6. char a[10] strcmp(a,p[i])<07. max_value(a,10) p++ *p>m8. t=*x *x=*y *y=t9. *t++ str1,str210. p[n]!=c p+n提高题一、选择题二、基本概念填空题1. 3*i+j i j2. nanjing i e g3. BBBAAA123三、阅读程序题1. 152. 4,53. 8retupmo puter4. elpoeP anihC5. hane四、完善程序题1. break ‘\0’ *p++2. s+n-1 break p2—3. *(text+i) n++ j=04. fac[left] fac[right] fac[left] fac[left++]5. j++ j++ j++ a!=0 r<10 i-16. exit(0) *(p+i)=*p1 p++7. *fun)(double) (*fun)(a+i*h) mypoly第11章结构体、共用体与枚举类型知识点巩固习题一、选择题二、基本概念填空题3.5. 346. 20 w[0].a[3] w[1]. pw->a[1] (*pw).a[1] pw-> (*pw).三、阅读程序题1. 92. 0:706,1:9083. 48四、完善程序题1. t=a[i] a[i]=a[k] a[k]=t2. scanf("%s",name) stu[j].dps++3. a[i].con++ a[j].con++4. (d-1)5. return h p1!=NULL p1=p1->link p1->link=h6. p2->next head head->next p2->next=p1提高题一、选择题二、阅读程序题1. 51 200 31 4060213. 2,54. 4,85. 2,5dime dollar三、完善程序题1. break Find(a,num,n) q-> q->2. free(p2) NULL3. v2=h p=v2->next4. h!=NULL break (NP)malloc(sizeof(ND)) h=p p++第12章位运算知识点巩固习题一、选择题二、基本概念填空题1. 2. a&03. a|077774. x|0xff005. a=012500>>26. ch|0x20提高题阅读程序题a1f6第13章文件知识点巩固习题一、选择题二、基本概念填空题1. rewind2.三、阅读程序题1. 将文件复制到文件中2. Like C四、完善程序题1. fgetc(fp) fclose(fp)2. fopen(fname, "w") ch3. w提高题一、选择题二、阅读程序题1. 2. The fifth record is:#,9,三、完善程序题1. int argc; char *argv[] argv[1] NULL fgetc(fp)2. int x[ ][6],int n \\ fp, "%3d",a[i][j] fp3. "a" fgetc(fp1) c,fp24. filename fp fp。

相关文档
最新文档