C语言试题库答案Word文档下载推荐.docx

上传人:b****1 文档编号:15334287 上传时间:2022-10-29 格式:DOCX 页数:44 大小:25.14KB
下载 相关 举报
C语言试题库答案Word文档下载推荐.docx_第1页
第1页 / 共44页
C语言试题库答案Word文档下载推荐.docx_第2页
第2页 / 共44页
C语言试题库答案Word文档下载推荐.docx_第3页
第3页 / 共44页
C语言试题库答案Word文档下载推荐.docx_第4页
第4页 / 共44页
C语言试题库答案Word文档下载推荐.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

C语言试题库答案Word文档下载推荐.docx

《C语言试题库答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C语言试题库答案Word文档下载推荐.docx(44页珍藏版)》请在冰豆网上搜索。

C语言试题库答案Word文档下载推荐.docx

,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;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 面试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1