C语言试题库答案Word文档下载推荐.docx
- 文档编号:15334287
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:44
- 大小:25.14KB
C语言试题库答案Word文档下载推荐.docx
《C语言试题库答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C语言试题库答案Word文档下载推荐.docx(44页珍藏版)》请在冰豆网上搜索。
,a,a,a);
}
2、#include<
#include<
math.h>
floata,s,v;
scanf("
%f"
&
a);
s=6*a*a;
v=a*a*a;
s=%f,v=%f\n"
s,v);
3、#definePI3.14
floatr,s,v;
r);
s=4*PI*r*r;
v=4/3*PI*r*r*r;
r=%4.1f,s=%4.1f,v=%4.1f\n"
r,s,v);
4、#include<
inti1=65,i2=97;
%c,%d,%o,%x\n"
i1,i1,i1,i1);
i2,i2,i2,i2);
5、#include<
floatx;
x);
a=%.3f,a=%.3e\n"
x,x);
第4章常用库函数
一、单选题
1-5DADDB6-10CDACC11-15CACAC16-20AADBC
21-25DDBDB26-29CBCD
二、多选题
1、BD2、BCD3、CD4、ACD
三、填空
1、2612、1234
四、程序阅读分析下来函数段,写出其对应的执行结果。
1、65,892、x+y+z=483、684、10□□□□9
5、176、123.467、100,c8、2,8,10,16
五、操作题
1.若输入:
sun↙
则输出:
sun
若输入:
s□u□n↙
s□u
2.运行结果为:
a=123,b=-3721
a=123a=123a=123
b=-3721b=-003721b=-3721b=-3721
a=123,b=-3721
a=123,b=-3721
sun,su,sun,sun
123.456001,1.234560e+002,123.456
1.235e+002,001.2e+00,1.23456e+002
3.运行结果:
若输入:
32b
a=32c=b
4.运行结果:
good
sunday
5.运行结果为:
Good
6.运行结果为:
helloworld
world
hellowoeldgood
7.运行结果为:
welcome
8.运行结果为:
n=-1
n=1
9.运行结果为:
goodbetterbest
abE
18
3
5
10.运行结果为:
GoodBetteRBesr
ABE
goodbetterbesr
abe
11.运行结果为:
GOODBETTERBEST
12.运行结果为:
a
A
第5章C程序设计基本结构
1-5bbbaa6-10abbbb11-15bbbab16-20abaab21-25bbaaa
26-30bbbba31-35abbbb36-40bbbba
二.选择题
1-5DAADC6-10BCCBC11-15BBCCB16-20BACCC21-25CCADA
26-30AADAD31-35DAAAA36-40CCDCA41-45CCCCB46-50ABBBC
三.填空题
1.-112.2*x3.5858584.21
四.改错题
1.#include<
inta,b,c,max;
%d%d%d"
a,&
b,&
c);
if(a>
b)max=a;
elseif(max<
c)max=b;
elsemax=c;
max=%d"
max);
2.double类型和float类型转换错误。
3.#include<
intsum=0,n;
n=0;
while(n<
=100)
sum+=n;
n+=2;
1~100之间所有偶数的和为:
%d"
sum);
4.break退出时出错。
五.输出结果题
(1).1
(2).4599(3)10200.(4).21(5).-4(6).3(7).yes
(8).1(9).503(10).20,0(11).585858(12).13(13).CG
(14).132(15).1(16).Passwarn(17).25(18).maxis:
21
(19).当输入c时,输出C,当输入*,无输出。
(20).1,0,0,1
(21).
(1)x=4,y=2*x-1=7
(2)x=-4,y=x=-4(3)x=10,y=3*x-11=19
(22)sum=55(23).8,14,1(24).1357(25).k=1234
六.编程题
1.方法1
#include"
stdio.h"
{ints,i;
s=0;
for(i=1;
i<
=100;
i+=3)s=s+i;
s=%d\n"
s);
方法2
s=0;
i=1;
while(i<
{s=s+i;
i+=3;
}
2.方法1
{ints1,s2,i;
s1=s2=0;
i++)
{if(i%2==1)
s1=s1+i;
/*奇数之和*/
else
s2=s2+i;
/*偶数之和*/
s1=%d,s2=%d\n"
s1,s2);
=99;
i+=2)
for(i=2;
方法3
=99)
{s1=s1+i;
i++;
3.方法1
{floatp;
inti,k;
p=1;
k);
=k;
p=p*i;
p=%f\n"
p);
intk;
while(k>
=1)
{p=p*k;
k--;
4.方法1
{floats1,s2,s;
inti;
=101;
i+=4)
s1=s1+1.0/i;
/*正数之和*/
for(i=3;
s2=s2+1.0/i;
/*负数之和*/
s=s1-s2;
s=%f\n"
{inti,p;
floats;
{s=s+p*1.0/i;
/*p用于控制累加项的正负*/
p=-p;
/*改变正负号*/
5.#include"
{inti;
s=s+1.0/i;
/*不能写作1/i*/
6.方法1辗转相除法。
⑴以其中一个数作被除数,另一个数作除数,相除求余数。
⑵若余数不为0,则以上一次的除数作为新的被除数,以上一次的余数作为新的除数,继续求余数。
⑶直至余数为0时,对应的除数就是最大公约数。
{intm,n,r,g,h,p;
%d%d"
m,&
n);
p=m*n;
while((r=m%n)!
=0)
/*余数不为0时循环*/
{m=n;
/*以上一次的除数作为新的被除数*/
n=r;
/*以上一次的余数作为新的除数*/
}
g=n;
/*余数为0时的除数即最大公约数*/
h=p/g;
/*两数之积除以最大公约数就是最小公倍数*/
g=%d,h=%d\n"
g,h);
方法2:
辗转相除法。
while
(1)
/*循环条件总为真*/
{r=m%n;
if(r==0)
break;
/*余数为0时终止循环*/
m=n;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 试题库 答案