第1章 C语言概述
知识点巩固习题
一、选择题
1B | 2D | 3C | 4B | 5C |
二、基本概念填空题
1 小写 | 2 有且仅有 | 3 函数 | 4 执行部分 | 5 编译 |
6 /*和*/ | 7 Alt+Enter | 8 F2 | 9 F6 | 10 F10 |
第2章 程序的灵魂—算法
知识点巩固习题
基本概念填空题
1 一个或多 | 2流程图、N-S图 | 3 判断 | 4 分支 | 5 顺序、循环 | |
6 一个、一个 | 7 模块 | 8 适合 | 9 一个算法应包含有限的操作步骤。 | 10 (略) | |
第3章 数据类型、运算符与表达式
知识点巩固习题
一、选择题
1D | 2A | 3B | 4C | 5A | 6B |
7B | 8A | 9B | 10D | 11D | 12B |
13C | 14C | 15C | 16D | 17A | 18B |
19C | 20D | 21A | 22C | 23C | 24A |
25C | 26D | 27A | 28D | 29D | |
二、基本概念填空题
1 unsigned | 2 #define 符号常量名 常量值 | |
3 4.0 | 4 a/(b*c) | |
5(1) 5 | 5(2) 5 | |
5(3) 3 | 6 float a1=1,a2=1; | |
7 65535、0、111111*********1(16个1)、0 | ||
8 0和1 | 9 !、&&、|| | |
10 非0、0,1、0 | 11 1、0 | |
12 X>20&&X<30||X<-100 | ||
提高题
一、选择题
1C | 2D | 3D | 4B此题不好 | 5B | 6D |
7C | 8D | 9C | 10A(C少分号) | 11D | 12A |
二、基本概念填空题
1. 4.2、4.2 | 2.11、12 | 3. 将10赋值给s | 4. \ ,大写字母A,'\0' | |
5. 3 | 6. 10 | 7. 0.0 | 8.cos(3.14/3)+8*exp(x) | |
9. | 10.20, 3 | 11. 12 | 12. 145 | 13.3 |
14.5.5 | 15. 10 | 16. 1 | 17.算术、关系、逻辑、逗号、条件、赋值 | |
第4章 顺序结构程序设计
一、知识点巩固习题
(一)选择题:
题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
答案 | B | D | B | C | A | D | D | C | B | C | A |
(二)填空题:
题号 | 答案 |
1 | ; |
2 | 1245 |
3 | (1)-200 2500 |
(2)i=-200 j=2500 | |
(3)i=-200 j=2500 | |
4 | a=513.789215,a= 513.79,a= 513.78921500,a= 513.78921500 |
5 | 25 21 37 |
(三)完善程序:
题号 | 答案 |
1 | a=b |
b=c | |
2 | ch=ch-32 |
ch | |
3 | scanf(“%f,%f”,&x,&y) |
z | |
三、提高题
(一)选择题:
题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
答案 | B | D | A | D | D | B | A |
(二)填空题:
题号 | 答案 |
1 | 0 |
2 | 100 300 400 |
(三)完善程序:
题号 | 答案 | |
1 | a/1000 | |
a/100%10 | ||
a%100/10 | ||
a%10 | ||
2 | 法一 a-b | a-b |
法二 a/b | a/b | |
第5章 选择结构程序设计
一、知识点巩固习题(一)选择题:
题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
答案 | A | D | B | B | A | A | B | D | C | D | C | C | A | A | C |
(二)填空题:
题号 | 答案 |
1 | -4 |
2 | 1 |
3 | 10 20 0 |
4 | yes |
5 | 5 0 3 |
(三)完善程序:
题号 | 答案 |
1 | a%2==1 |
"no\n" | |
2 | ch>=’A’&&ch<=’Z’ |
ch+32 | |
3 | z=-2*x/Pi |
x==0 | |
z=2*x/Pi | |
4 | temp=a |
b=temp | |
5 | x%3==0||x%7==0 |
f=1 | |
三、提高题(一)选择题:
题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
答案 | B | C | A | A | D | B | C | D | B | A |
(二)填空题:
题号 | 答案 |
1 | *# |
2 | 3 |
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 | c | %xX | default |
3 | K==1 | k==2 | k==3 |
第6章 循环结构程序设计
一、知识点巩固习题
(一)选择题:
题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
答案 | A | C | A | D | D | A | B | D | C | C |
题号 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
答案 | A | D | B | C | C | C | D | B | B | A |
(二)填空题:
题号 | 答案 |
1 | 1 |
3 | |
2 | 7 |
3 | 120 |
4 | 1 2 3 |
5 | 36 |
6 | 5 |
4 | |
6 | |
7 | 0918273645 |
8 | *#*#*#$ |
9 | 3,3 |
10 | 18 |
(三)完善程序:
题号 | 答案 |
1 | 4-i |
2*i-1 | |
2 | while(i<=100) |
i++ | |
3 | amin=x |
x!=-1 | |
x<amin | |
4 | n<=13 |
t=1.0/n | |
5 | int ok |
ok | |
i=i+1 | |
yes | |
no | |
6 | prime=1 |
m%n==0 | |
prime | |
7 | b=i+1 |
8 | continue |
break | |
9 | r |
n | |
r | |
m%n | |
10 | #include<math.h> |
x0=x | |
x0-f/f1 | |
fabs(x-x0)>=1e-5 | |
11 | (xn0+a/xn0)/2 |
>=1e-6 | |
xn1 | |
(xn0+a/xn0)/2 | |
三、提高题
(一)选择题:
题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
答案 | C | C | C | B | B | D | B | B | B | D | D |
c语言大学教程 |
(二)填空题:
题号 | 答案 |
1 | m=2 |
求m和n的最大公约数 | |
2 | -2 |
3 | This Is Book! |
4 | 101,-1 |
5 | 16,60 |
(三)完善程序:
题号 | 答案 | |
1 | (ch=getchar())!=’#’ | |
letter++ | ||
ch>=’0’&&ch<=’9’ | ||
other++ | ||
2 | n=0 | |
i%7==2 | ||
3 | k*k | |
break | ||
n/10%10 | ||
4 | fabs(t) | |
x*x/n | ||
(2*n+1) | ||
5 | a!=c&&b!=c&&a!=’X’&&c!=’X’&&c!=’Z’ | |
6 | f1*f2<0 | |
x=(x1+x2)/2 | ||
x2=x | ||
x1=x | ||
7 | fz+fm | i++ |
第7章 数组
知识点巩固习题
一、选择题
1 D | 2 D | 3 C | 4 B | 5 D | 6 C | 7 A | 8 B | 9 C | 10 B |
11 B | 12 C | 13 C | 14 C | 15 C | 16 D | 17 A | 18 C | 19 C | 20 C |
二、基本概念填空题
1.首地址 | 2. 有限 |
3.行列下标值相等 | 4.两个原序列同为升序或同为降序 |
5.gets(str); | 6.0 |
三、阅读程序题
1.s=1234 | ***** ***** ***** ***** ***** |
3.求得数组最大元素的下标 | 4.6 |
5.将两字符串合并,并输出合并串的串长 | 6.e, hello y, ,0 |
7.s=15 | 8.0 1 2 0 1 2 0 1 2 |
9. 0 0 0 0 1 | 10.将任意读入的十进制正整数转换成十六进制序列 |
四、完善程序题
1. | x=x/2 | x!=0 | i-1 | ||||||
2. | a%1000/100 | aa[i]=aa[i]%10 | i<2 | ||||||
3. | SIZE-1 | j<k | |||||||
4. | “” 空串 | strcmp(a, max)>0 | |||||||
5. | i=0 | a[i+j]=b[j], a[i+j+1]=’\0’ | |||||||
6. | char s[] | j=k=0 | s[k]=’\0’ | ||||||
7. | find=1 | low=mid+1 | high=mid-1 | ||||||
8. | i==j | a[i][4-i]=1 | |||||||
9. | a[m-1][0] | a[m][n-1]=a[m-1][n] | |||||||
10. | a[i]!=’\0’ | a[i]+3-26 | a[i]+3 | ||||||
11. | k++ | a[i][j] | printf(“\n”) | ||||||
提高题
一、选择题
1C | 2C | 3D | 4B | 5A |
二、阅读程序题
1.将任意读入的整数插入数组a后,使之依然有序 | ||
2.SWITCH*#WaMP* | ||
3. 2 | 5 | 8 |
三、完善程序题
1. | a[i++] | b[j++] | break | |||
2. | x%10 | m<n | m>=n | |||
3. | a[i]-97 | i+97 | ||||
4. | <ctype.h> | s=0 | strlen(a) | |||
5. | a[i][0]=a[i][i]=1 | a[i-1][j-1]+a[i-1][j] | j<=i | |||
6. | (N+1)/2 | a[j][N-k] | printf("\n") | |||
7. | a[k]=k | a[k]!=0 | a[j]%a[k]==0 | |||
8. | i=0,j=strlen(str)-1 | str[j] | str[j] | |||
第8章 函数
一、知识点巩固习题
(一)选择题:
题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
答案 | C | B | A | B | C | D | B | B | B | D |
题号 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
答案 | C | A | D | C | D | C | D | D | B | A |
题号 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | ||
答案 | B | D | B | B | A | D | C | B | ||
(二)填空题:
题号 | 答案 |
1 | 30,20,10 |
2 | 8 |
3 | hlo |
4 | 6 7 8 |
5 | 110…f(1) 210…f(2) 100…main() |
6 | 2 11 3 11 4 11 |
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] | |
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)) | |
三、提高题
(一)选择题:
题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
答案 | B | D | A | B | B | C | D | A | A | C |
(二)填空题:
题号 | 答案 |
1 | 21 |
2 | 4 |
3 | 1 1 1 10 12 1 2 2 9 13 1 3 3 8 14 |
4 | 012345 |
5 | 3 |
1 | |
5 | |
6 | 567 |
1 | |
7 | 5,25 |
(三)完善程序:
题号 | 答案 |
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 | |
第9章 预处理命令
知识点巩固习题
一、选择题
1A | 2B | 3C | 4D | 5B | 6C | 7D |
二、基本概念填空题
1.不占用 | 2.字符、 无 |
三、阅读程序题
1. 15 | 2. ar=9 ar=9 ar=11 |
提高题
一、选择题
1A | 2C |
二、阅读程序题
1. 8 、9 | 2. 12 |
第10章 指针
知识点巩固习题
一、选择题
1D | 2B | 3D | 4D | 5B | 6A | 7B | 8C | 9A | 10A | 11D | 12D | 13D |
14C | 15D | 16D | 17A | 18C | 19C | 20B | 21B | 22B | 23C | 24A | 25C | |
二、基本概念填空题
1. | ABCD | A |
2. | NULL | 合法空间的地址 |
3. | a[5]的地址即&a[5] | a[5]的值 |
4. | (1) &a[1]即数组a的第二行的首地址 (2) &a[2][0] (3) &a[1][2] (4) a[0][2] | |
5. | 12 | 12 |
6. | 5 | |
7. | 3 | "FILE2.OUT" |
三、阅读程序题
1.调用函数求得任意两数之和 | 2. ga | ||||||
3. 2,5 | 4. xyabcABC | ||||||
5. 10,20 | 10,20 | 6. 48 | 62 | 65 | |||
7. AD | BC | BB | 8. ABCD BCD CD D | ||||
9. 1 | 10. 6,6 | 9,9 | |||||
四、完善程序题
1. p | p=a | *p | |
2. t=*x | *x=*y | *y=t | |
3. max_value(a,10) | p++ | *p>m | |
4. char a[10] | strcmp(p[i],a)>0 | ||
5. p=a | p-a | ||
6. i/4 | i%4 | ||
7. *t++ | str1, str2 | ||
8. p[n]!=c | p+n | ||
9. getchar() | '\0' | ++ | |
10. t[80] | strcmp(c[i],c[i+1])>0 | puts | |
提高题
一、选择题
1B | 2A | 3D | 4C | 5C | 6C | 7A | 8B | 9D | 10C | 11B | 12C | 13D | 14C | 15D |
二、基本概念填空题
1. nanjing | i | e | g | ||
2. 3*i+j | i j | 3.BBBAAA123 | |||
三、阅读程序题
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论