C语言程序设计练习三参考答案.docx
- 文档编号:9918629
- 上传时间:2023-05-22
- 格式:DOCX
- 页数:9
- 大小:17.57KB
C语言程序设计练习三参考答案.docx
《C语言程序设计练习三参考答案.docx》由会员分享,可在线阅读,更多相关《C语言程序设计练习三参考答案.docx(9页珍藏版)》请在冰点文库上搜索。
C语言程序设计练习三参考答案
C语言程序设计练习三(参考答案)
《C语言程序设计》练习三(参考答案)
三、阅读分析题
1.请阅读分析下面程序,然后写出运行结果。
x=8,y=-5
x=-5,y=8
2.请阅读分析下面程序,然后写出运行结果。
15630
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)程序进入无限循环
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
voidmain()
{intu,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
11.阅读下面程序,写出运行结果。
当程序执行时输入数据12345678↙
,写出程序运行结果。
运行结果:
sum=2
sum=6
sum=12
sum=4
12.阅读下面程序,写出运行结果。
运行结果:
012
123
234
13.请阅读分析下列程序,然后写出运行结果。
运行结果:
a=0,b=1
A=1,b=2
14.若分别输入0和5时,请阅读分析下列程序,然后分别写出两种输入情况下程序的运行结
果。
运行结果:
0 35
15.请阅读分析下列程序,然后写出程序的循环次数和运行结果。
循环次数为:
5
运行结果:
@*@*@
16.阅读下面程序并写出运行结果。
运行结果:
23,1,47,49
17.阅读分析下面程序,请说明程序的功能;然后写出当键盘输入14时,程序的运行结果。
(1)该程序的功能是:
输入一个数,如果该数是5的整数倍也是7的整数倍就输出yes,否则输出no
(2)运行结果:
no
18.阅读分析下面程序后,写出程序的运行结果。
运行结果:
9,7,8,978
19.阅读分析下面程序后,写出程序的运行结果。
运行结果:
1234
2468
36912
481216
5101520
20.阅读分析下面程序后,写出程序的运行结果。
运行结果:
261220
21.写出以下程序的功能。
如果输入14,写出程序的输出结果。
输出结果:
no
22.阅读下面的程序并回答问题
(1)数组中a[10]号元素中存储的是什么字符?
答:
a[10]元素中存储的是’\0’(字符串结束标记)
(2)请写出程序的运行结果。
运行结果:
34567890
23.写出下面程序的运行结果。
运行结果:
c=7,b=10,a=13,y=799
24.分析下列两个程序的区别,并写出它们的运行结果。
voidmain()voidmain()
{{
inty=0,s,k;inty=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=25y=55
25.请阅读分析下面程序,然后写出运行结果。
123
456
789
101112
26.阅读下面程序,写出运行结果。
答:
Pascal
CLanguage
Dbase
Cobol
27.阅读分析下面程序并写出运行结果。
运行结果:
Cobol
dBase
CLanguage
Pascal
28.阅读下面程序,写出运行结果。
运行结果:
abc
abcabc
aabcabc
29.请阅读分析下列程序,然后写出程序的运行结果。
运行结果:
2
7
30.阅读下面程序,并回答问题:
(1)gcd函数的返回值类型是什么?
(2)若将returnx写成returny会得到什么样的结果?
答:
(1)gcd函数的返回值类型是整型
(2)若将returnx;写成returny;求出的结果总和为0。
31.阅读下面程序,写出运行结果。
运行结果:
a1=4,b1=5
a2=6,b2=7
32.阅读分析下面程序后,写出程序的运行结果。
运行结果:
0527
33.阅读下面程序,分析cat函数的功能并写出程序的运行结果。
(1)cat函数的功能:
cat是自定义的字符串连接函数。
即将t串连接到s串的尾部,
形成新串。
(2)运行结果:
Pentium_computer
34.阅读下面程序,写出运行结果。
运行结果:
1
2
6
24
35.写出下面程序的运行结果。
运行结果:
0,2,4,b=10
0,2,4,b=10
36.阅读下面程序,写出运行结果。
运行结果:
fortram
pascal
37.阅读下面程序并写出运行结果。
运行结果:
j=1,numberis4
j=2,numberis3
j=3,numberis2
38.写出下面程序的功能以及程序的运行结果。
运行结果:
*ptr1=7,*ptr2=5
a=7,b=5
39.请阅读分析下面程序,然后写出运行结果。
a=4,b=5
a=4,b=6
a=4,b=7
40.请阅读分析下列程序,然后写出程序的运行结果。
运行结果:
0,2,4,b=10
0,4,16,b=11
41.阅读下面程序并写出运行结果。
运行结果:
a[0]=5,s=5
a[3]=2,s=7
a[6]=4,s=11
42.请阅读分析下面程序,然后写出运行结果。
Wang605658.00
43.阅读下面程序段,写出输出结果。
答:
5.60,8
5.60,8
44.阅读下面程序段:
语句含义:
把结构型变量v中的大数取出来赋值给x变量。
45.阅读下面程序并说明语句:
x=p->d[0]>p->d[1]?
p->d[0]:
p->d[1];的含义,然后写出程序的运行结果。
答:
(1)语句含义:
把结构型变量n中两个成员中的大数送x变量
(2)运行结果:
12
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 练习 参考答案