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小时内删除。