您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页C语言程序设计练习三(参)

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

来源:华佗小知识


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

《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

2

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.阅读下面程序,写出运行结果。

3

4

#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 11.阅读下面程序,写出运行结果。

当程序执行时输入数据1 2 3 4 5 6 7 8 ↙,写出程序运行结果。 运行结果:sum=2

sum=6 sum=12

5

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

6

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

循环次数为:5 运行结果:@*@*@

16.阅读下面程序并写出运行结果。

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

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

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

(2)运行结果:no

7

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.阅读分析下面程序后,写出程序的运行结果。

8

运行结果:

2 6 12 20

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

输出结果:no

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

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

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

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

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

9

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

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

void mainvoid main()

{ {

int

y=0

s

int y=0,s,k;

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

s=k*k

s=k*k;

y+=s

y+=s;

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

}

10

() ,

k

;;k++);;,y);

}

n″

} 运行结果: y=55

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

1 2 3 4 5 6 7 8 9 10 11 12

26.阅读下面程序,写出运行结果。 答:Pascal C Language Dbase Cobol

27.阅读分析下面程序并写出运行结果。

11

y=25

运行结果:Cobol dBase C Language Pascal

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

运行结果:abc abcabc aabcabc

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

运行结果:2 7

30.阅读下面程序,并回答问题: (1)函数的返回值类型是什么?

12

(2)若将return x写成return y会得到什么样的结果?

答:(1)函数的返回值类型是整型 (2)若将return x;写成return y;求出的结果总和为0。

31.阅读下面程序,写出运行结果。 运行结果:a1=4,b1=5 a2=6,b2=7

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

运行结果:

0 5 2 7

33.阅读下面程序,分析cat函数的功能并写出程序的运行结果。

(1)cat函数的功能:cat是自定义的字符串连接函数。即将t串连接到s串的尾部,

13

形成新串。 (2)运行结果:

Pentium_computer

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

运行结果: 1

2 6 24

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

运行结果:

0,2,4,b=10 0,2,4,b=10

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

14

运行结果:fortram pascal

37.阅读下面程序并写出运行结果。

运行结果:j=1,number is 4

j=2,number is 3 j=3,number is 2

38.写出下面程序的功能以及程序的运行结果。

运行结果:

*ptr1=7,*ptr2=5 a=7,b=5

15

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

16

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

43.阅读下面程序段,写出输出结果。

答:5.60,8 5.60,8

44.阅读下面程序段:

语句含义:把结构型变量v中的大数取出来赋值

17

Wang 60 56

给x变量。

45.阅读下面程序并说明语句:x=p->d[0]>p->d[1]?p->d[0]

答:(1)语句含义:把结构型变量n中两个成员中的大数送x变量 (2)运行结果:12

p->d[1];的含义,然后写出程序的运行结果。

18

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务