C语言程序设计练习三参考答案.docx
《C语言程序设计练习三参考答案.docx》由会员分享,可在线阅读,更多相关《C语言程序设计练习三参考答案.docx(9页珍藏版)》请在冰豆网上搜索。
![C语言程序设计练习三参考答案.docx](https://file1.bdocx.com/fileroot1/2023-2/1/53474d45-d5b0-4840-a4b2-0f427bd594fd/53474d45-d5b0-4840-a4b2-0f427bd594fd1.gif)
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
#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