C语言程序设计练习三(参考答案)
余年寄山水
948次浏览
2021年01月19日 08:28
最佳经验
本文由作者推荐
行测分值分布-寻友启示
《
C
语言程序设计》练习三(参考答案)
三、阅读分析题
1.
请阅读分析下面程序,然后写出运行结果。
x=8,y=-5
x=-5,y=8
2.
请阅读分析下面程序,然后写出运行结果。
1
5
6 30
3.
请阅读分析下面程序,然后写出运行结果。
#*
*
$$@@
4
.阅读下面程序,写出运行结果(已知
A< br>的
ASCII
码为
65
,
a
的
ASCII< br>码为
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
+b
2
存入
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
11.
阅读下面程序,写出运行结果。
当程序执行时输入数据
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
时
,
请阅读分析下列程序
,
然后分别写出两种输入情况下程序的运行结
果。
运行结果:
0
35
15.
请阅读分析下列程序,然后写出程序的循环次数和运行结果。
循环次数为:
5
运行结果:
@*@*@
3
16
.阅读下面程序并写出运行结果。
运行结果:
23
,
1
,
47
,
49
17
.阅读分析下面程序,请说明程序的功能;然后写出当键盘输入
14< br>时,程序的运行结果。
(
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