C语言程序设计练习三(参考答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《C语言程序设计》练习三(参考答案)

三、阅读分析题

1.请阅读分析下面程序,然后写出运行结果。

x=8,y=-5

x=-5,y=8

2.请阅读分析下面程序,然后写出运行结果。

1 5 6 30

3.请阅读分析下面程序,然后写出运行结果。

#*

*

$@@

4.阅读下面程序,写出运行结果(已知A的ASCII码为65,a的ASCII码为97)。运行结果:d,100,D,144

5.阅读下面程序,并回答问题:

(1)若程序运行时,输入3、2和5,则输出结果是什么?

(2)写出程序所实现的功能。

答:(1)5,3,2

(2)输入三个整数,按从大到小的顺序输出。

6.阅读下面程序,并回答问题:

(1)程序输出结果是多少?

(2)外循环执行完一次时,m和n的值分别是多少?

(3)将while(n>m)n-=m;语句删除后,程序运行情况如何?

答:(1)m=1

(2)m=9,n=5

(3)程序进入无限循环

1

7.阅读下面程序,写出运行结果。

运行结果:7,10,9,987

8.阅读下面程序,并回答问题:

(1)若程序运行时,输入6和9,输出结果是什么?

输出结果是:1

(2)说明程序的功能。

程序功能:输入2个数存入a和b变量中,计算a2+b2存入x变量中,如果x大于100则将x整除100的值存入y中并输出y的值,否则输出a+b的值。

9.阅读下面程序,并回答问题:

(1)程序输出结果是什么?

输出结果:a=8

(2)该程序完成什么功能?

程序功能:求两个数的最大公约数

(3)若将while循环替换为do-while循环,请写出相应的程序段。

#include

void main( )

{ int u,v,a,b,t,r;

u=24;v=16;

if(u>v){t=u;u=v;v=t;}

a=u;b=v;

do

{ r=b%a;b=a;a=r;}

while(r!=0);

printf(″b=%d\n″,b);

}

10.从键盘输入字符A时,写出下面程序的运行结果。(注:字符A的ASCII码是65)

运行结果:A,65,41,a

2

当程序执行时输入数据1 2 3 4 5 6 7 8 ↙,

运行结果:sum=2

sum=6

sum=12

sum=4

12.阅读下面程序,写出运行结果。

运行结果:0 1 2

1 2 3

2 3 4

13.请阅读分析下列程序,然后写出运行结果。

运行结果:a=0,b=1

A=1,b=2

14.若分别输入0和5时,请阅读分析下列程序,然后分别写出两种输入情况下程序的运行结

果。

运行结果:035

15.请阅读分析下列程序,然后写出程序的循环次数和运行结果。

循环次数为:5

运行结果:@*@*@

3

运行结果:23,1,47,49

17.阅读分析下面程序,请说明程序的功能;然后写出当键盘输入14时,程序的运行结果。

(1)该程序的功能是:输入一个数,如果该数是5的整数倍也是7的整数倍就输出yes,否则输出no

(2)运行结果:no

18.阅读分析下面程序后,写出程序的运行结果。

运行结果:

9,7,8,978

19.阅读分析下面程序后,写出程序的运行结果。

运行结果:

1 2 3 4

2 4 6 8

3 6 9 12

4 8 12 16

5 10 15 20

20.阅读分析下面程序后,写出程序的运行结果。

运行结果:

2 6 12 20

4

21.写出以下程序的功能。如果输入14,写出程序的输出结果。

输出结果:no

22.阅读下面的程序并回答问题

(1)数组中a[10]号元素中存储的是什么字符?

答:a[10]元素中存储的是’\0’(字符串结束标记)

(2)请写出程序的运行结果。

运行结果:34567890

23.写出下面程序的运行结果。

运行结果:c=7,b=10,a=13,y=799

24.分析下列两个程序的区别,并写出它们的运行结果。

void main()void main()

{ {

int y=0,s,k;int y=0,s,k;

for(k=0;k<6;k++)for(k=0;k<6;k++){ s=k*k;s=k*k;

y+=s;y+=s;

}

printf(″y=%d\n″,y);printf(″y=%d\n″,y);

} }

运行结果:

y=25 y=55

25.请阅读分析下面程序,然后写出运行结果。

1 2 3

4 5 6

7 8 9

10 11 12

26.阅读下面程序,写出运行结果。

答:Pascal

C Language

Dbase

5

相关文档
最新文档