c语言程序设计答案Word格式.docx
- 文档编号:16583909
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:14
- 大小:22.90KB
c语言程序设计答案Word格式.docx
《c语言程序设计答案Word格式.docx》由会员分享,可在线阅读,更多相关《c语言程序设计答案Word格式.docx(14页珍藏版)》请在冰豆网上搜索。
一、选择题
1.C2.D3.D4.C5.B6.D7.C8.D9.C10.D
1.4.24.22.1112
3.将10赋值给s4.\'
A'
'
\0'
5.36.0.0
7.cos(3.14/3)+8*exp(x)8.-b+
9.20310.12
11.14512.3
13.5.514.10
15.116.算术关系逻辑逗号条件赋值
第4章顺序结构程序设计
1.B2.D3.B4.C5.A6.D7.D8.C9.B10.C
11.A12.D
二、填空题
1.;
2.花括号(“{}”)
3.12454.
(1)-2002500
4.
(2)i=-200,j=25004.(3)i=-200
j=2500
5.a=513.789215,a=513.79,a=513.,a=513.
6.252137
三、完善程序题
1.a=bb=c
2.ch=ch-32ch
3.scanf("
%f%f"
&
x,&
y);
z
4.#definePI3.14159scanf("
%f"
r,)v=4.0/3*PI*r*r*r
1.B2.D3.A4.D5.D6.B7.A
1.02.100300400
1.a/1000a/100%10a%100/10a%10
2.方法1:
a-ba-b
方法2:
a/ba/b
第5章选择结构程序设计
1.A2.C3.D4.B5.A6.B7.D8.C9.D10.C
11.A12.C13.A14.B15.A16.C
1.yes2.-4
3.14.10200
5.503
1.a%2==1"
no\n"
2.ch>
=’A’&
ch<
=’Z’ch+32
3.z=-2*x/Pix==0z=2*x/Pi
4.temp=ab=temp
5.x%3==0||x%7==0f=1
6.(int)(score/10)default:
grade='
E'
1.C2.A3.D4.B5.B6.A7.C8.D9.A10.B
1.32.*#
3.m=1m=3
1.b<
=cb<
=a&
b<
=cprintf("
%d,%d,%d\n"
c,a,b)printf("
c,b,a)
2.x>
=1&
10y=3*x-11
3.k==1k==2k==3
4.ch=ch+3ch=ch+3-26
5.scanf("
%ld"
i)b2+200000*0.05b=i*0.1b10+(i-1000000)*0.01
第6章循环结构程序设计
1.A2.C3.A4.C5.D6.D7.D8.A9.B10.A
11.A12.B13.D14.C15.C16.D17.C18.B19.B20.C
1.1232.36
3.74.13
5.1206.546
7.058.*#*#*#$
9.3,310.18
1.while(i<
=100)i++
2.amin=xx!
=-1x<
amin
3.intokoki++yesno
4.r!
=0nrm%n
5.>
=1e-6xn1(xn0+a/xn0)/2
6.#include<
math.h>
x0=xx0-f/f1fabs(x-x0)>
=1e-5
7.4-i2*i-1
8.n<
=13t=1.0/n
9,prime=1m%n==0prime
10.b=i+1
11.breakcontinue
12.sn=tn=0i<
=na=a*10
13.intnt=t*n
14.j=n/10%10i*i*i+j*j*j+k*k*k==n
15.s=s+2*hh=h/2
1.C2.B3.B4.D5.C6.C7.B8.B9.B10.D
11.D
1.m=2求m和n的最大公约数2.-2
3.16,604.ThisIsBook!
5.101,-1
1.(ch=getchar())!
='
#'
letter++ch>
0'
9'
other++
2.fabs(t)x*x/n(2*n+1)
3.f1*f2<
0x=(x1+x2)/2x2=xx1=x
4.fz+fmi++
5.n=0i%7==2
6.k*kbreakn/10%10
7.(a!
=c&
b!
a!
='
X'
c!
Z'
8.d=1a%i==0&
b%i==0&
c%i==0d=d*i
9.n!
=0n/10continuei
10.s=0m==sm%i==0
第7章数组
1.D2.D3.C4.B5.D6.A7.B8.C9.C10.D
11.A12.B13.C14.B15.C16.C17.C18.C19.C20.C
1.首地址2.有限
3.行列下标值相等4.两个原序列同为升序或同为降序
5.gets(str);
6.0
三、阅读程序题
1.s=12342.*****
*****
3.求数组最大元素的下标4.s=15
5.0126.00001
012
7.68.将两个字符串合并,并输出合并串的串长
9.e,hello10.将读入的十进制正整数转换成十六进制序列
y,,0
四、完善程序题
1.x=x/2x!
=0i-1
2.a/100%10aa[i]=aa[i]%10i<
2
3.k=SIZE-1j<
k
4.find=1low=mid+1high=mid-1
5.i==ja[i][4-i]=1
6.a[m-1][0]a[m][n-1]=a[m-1][n]
7.k++a[i][j]printf("
\n"
)
8."
"
strcmp(a,max)>
9.i=0a[i++]=b[j]a[i]='
10.chars[]j=0,k=0s[k]='
11.a[i]!
=’\0’a[i]+3-26a[i]+3
1.C2.C3.D4.B5.A
二、阅读程序题
1.将任意读入的整数插入有序数组后,使之依然有序
2.2583.SWITCH*#WaMP*
1.a[i++]b[j++]break
2.x%10m<
nm>
=n
3.a[k]=ka[k]!
=0a[j]%a[k]==0
4.a[i][0]=a[i][i]=1a[i-1][j-1]+a[i-1][j]j<
=i
5.(N+1)/2a[j][N-k]printf("
6.i=0,j=strlen(str)-1str[j]str[j]
7.a[i]-97i+97
8.<
ctype.h>
s=0strlen(a)
9.toupper(c)-'
+10c-‘0’d*r+cr
第8章函数
1.C2.B3.C4.B5.C6.D7.C8.A9.D10.A
11.B12.B13.D14.B15.B16.D17.D18.B19.D20.A
21.B22.C23.D24.A25.B26.D
1.30,20,102.8
3.hlo4.678
5.110…f
(1)6.211311411
210…f
(2)
100…main()
7.2,5,1,2,3,-28.1
5,6
4,6
9.c=0
c=-1
c=-2
1.i<
2j<
4arr[i][j]>
maxmax=arr[i][j]
2.chch=='
i++
3.str[num]!
num
4.floatfmax(x,y)(x>
y)?
x:
y
5.return
(1)return(n+sum(n-1))
6.voidinverse(charstr[])j=strlen(str)i<
j-1
7.str[i++]=str2[j]str[i]='
stringcat(s1,s2,s)
8.returnxreturn((2*n-1)*x*p((n-1),x)-(n-1)*p((n-2),x))/n
1.B2.A3.D4.A5.A6.C7.D8.B9.B10.C
1.212.4
3.0123454.315
5.56716.5,25
7.1111012
122913
133814
1.str[i]word=0num++
2.m%k==0prime(n-i)
3.y>
x&
y>
zreturnzj%x1==0&
j%x2==0&
j%x3==0
4.m=1m*im=0fun(k)
5.s[i]=k(i+1)%5==0sum=0
6.#include<
flag=0len++place=start
7.(i=n/10)!
=0n%10
第9章预处理命令
1.A2.B3.C4.D5.B6.C7.D
1.不占用2.无
1.152.ar=9ar=9ar=11
1.A2.C
1.892.12
#include"
myf.txt"
第10章指针
1.D2.B3.D4.D5.B6.A7.B8.D9.B10.D
11.C12.A13.A14.D15.B16.A17.D18.C19.C20.C
21.A22.C23.B24.D25.C
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.1212
6.ABCDA7.3字符串“FILE2.OUT”
1.2,52.ga
3.xyabcABC4.ABCD
BCD
CD
D
5.6,69,96.调用函数求得任意输入的两整数之和
7.10,2010,208.486265
9.ADBCBB10.1
1.pp=a*p
2.p=ap-a
3.getchar()‘\0’++
4.方法1:
a[0][0]i*4+j
i/4i%4&
方法3:
p=ap+i/4i%4
5.t[80]strcmp(c[i],c[i+1])>
0puts
6.chara[10]strcmp(a,p[i])<
7.max_value(a,10)p++*p>
m
8.t=*x*x=*y*y=t
9.*t++str1,str2
10.p[n]!
=cp+n
1.B2.A3.D4.C5.A6.B7.D8.D9.C10.C
11.B12.C13.C14.D
1.3*i+jij2.nanjingieg
3.BBBAAA123
1.152.4,5
3.8retupmoputer4.elpoePanihC
5.hane
1.break‘\0’*p++
2.s+n-1breakp2—
3.*(text+i)n++j=0
4.fac[left]fac[right]fac[left]fac[left++]
5.j++j++j++a!
=0r<
10i-1
6.exit(0)*(p+i)=*p1p++
7.*fun)(double)(*fun)(a+i*h)mypoly
第11章结构体、共用体与枚举类型
1.C2.B3.D4.D5.A6.B7.C8.A9.D10.B
11.A12.A
1.表11-1结构体与共用体变量的对比表
问题
结构体
共用体
变量定义格式
略
什么因素决定了变量的大小
变量所有成员容量之和
成员中内存需求量最大者的容量
对成员的引用方法
变量.成员名
指针->
成员名
改变一个成员的值是否影响其他成员的值
否
是
可否为变量各成员初始化
可以
不可以
2.表11-2简单数据类型与结构体、共用体的对比表
char/int/float
指针
数据类型是否需要单独定义
是否有明确的数值范围
∕
是否可以用scanf、printf直接输入输出
一般不这么做
是否可以直接进行关系运算
3.成员指向成员4.p->
b(*p).b
5.34
6.20w[0].a[3]w[1].x.cpw->
a[1](*pw).a[1]pw->
x.c(*pw).x.c
1.92.0:
706,1:
908
3.48
1.t=a[i]a[i]=a[k]a[k]=t
2.scanf("
%s"
name)stu[j].dps++
3.a[i].con++a[j].con++
4.(d-1)
5.returnhp1!
=NULLp1=p1->
linkp1->
link=h
6.p2->
nextheadhead->
nextp2->
next=p1
1.D2.A3.B
1.512.1012003140
60
21
3.2,54.4,8
5.2,5
dimedollar
1.breakFind(a,num,n)q->
score.exam2q->
score.exam1
2.free(p2)NULL
3.v2=hp=v2->
next
4.h!
=NULLbreak(NP)malloc(sizeof(ND))h=pp++
第12章位运算
1.D2.A3.B4.A5.D
1.2.a&
3.a|077774.x|0xff00
5.a=012500>
>
26.ch|0x20
提高题
阅读程序题
a1f6
1.B2.D3.C4.C
1.rewind2.stdio.h
1.将文件z.c复制到文件s.c中2.LikeC
1.fgetc(fp)fclose(fp)
2.fopen(fname,"
w"
)ch
3.w
1.D2.C3.D4.B5.C6.D
1.26272.Thefifthrecordis:
#,9,5.6
1.intargc;
char*argv[]argv[1]NULLfgetc(fp)
2.intx[][6],intn\\my.outfp,"
%3d"
a[i][j]fp
3."
a"
fgetc(fp1)c,fp2
4.filenamefpfp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 答案