C语言程序设计练习三(参考答案).docx
C语言程序设计练习三(参考答案)(C语言程序设计)练习三参考答案三、阅读分析题1.请阅读分析下面程序,然后写出运行结果。x=8,y=-5x=-5,y=82.请阅读分析下面程序,然后写出运行结果。156303.请阅读分析下面程序,然后写出运行结果。#*$4阅读下面程序,写出运行结果已知A的ASCII码为65,a的ASCII码为97。运行结果:d,100,D,1445.阅读下面程序,并回答问题:1若程序运行时,输入3、2和5,则输出结果是什么?2写出程序所实现的功能。答:15,3,22输入三个整数,按从大到小的顺序输出。6阅读下面程序,并回答问题:1程序输出结果是多少?2外循环执行完一次时,m和n的值分别是多少?3将while(n>m)n-=m;语句删除后,程序运行情况怎样?答:1m=12m=9,n=53程序进入无限循环17阅读下面程序,写出运行结果。运行结果:7,10,9,9878.阅读下面程序,并回答问题:1若程序运行时,输入6和9,输出结果是什么?输出结果是:12讲明程序的功能。程序功能:输入2个数存入a和b变量中,计算a2+b2存入x变量中,假如x大于100则将x整除100的值存入y中并输出y的值,否则输出a+b的值。9阅读下面程序,并回答问题:1程序输出结果是什么?输出结果:a=82该程序完成什么功能?程序功能:求两个数的最大公约数3若将while循环替换为do-while循环,请写出相应的程序段。#includevoidmain()intu,v,a,b,t,r;u=24;v=16;if(u>v)t=u;u=v;v=t;a=u;b=v;dor=b%a;b=a;a=r;while(r!=0);printf(b=%dn,b);10.从键盘输入字符A时,写出下面程序的运行结果。注:字符A的ASCII码是65运行结果:A,65,41,a2当程序执行时输入数据12345678,运行结果:sum=2sum=6sum=12sum=412阅读下面程序,写出运行结果。运行结果:01212323413.请阅读分析下列程序,然后写出运行结果。运行结果:a=0,b=1A=1,b=214.若分别输入0和5时,请阅读分析下列程序,然后分别写出两种输入情况下程序的运行结果。运行结果:03515.请阅读分析下列程序,然后写出程序的循环次数和运行结果。循环次数为:5运行结果:*3运行结果:23,1,47,4917阅读分析下面程序,请讲明程序的功能;然后写出当键盘输入14时,程序的运行结果。1该程序的功能是:输入一个数,假如该数是5的整数倍也是7的整数倍就输出yes,否则输出no2运行结果:no18.阅读分析下面程序后,写出程序的运行结果。运行结果:9,7,8,97819.阅读分析下面程序后,写出程序的运行结果。运行结果:1234246836912481216510152020.阅读分析下面程序后,写出程序的运行结果。运行结果:261220421.写出下面程序的功能。假如输入14,写出程序的输出结果。输出结果:no22.阅读下面的程序并回答问题1数组中a10号元素中存储的是什么字符?答:a10元素中存储的是0(字符串结束标记)2请写出程序的运行结果。运行结果:3456789023.写出下面程序的运行结果。运行结果:c=7,b=10,a=13,y=79924.分析下列两个程序的区别,并写出它们的运行结果。voidmainvoidmaininty=0,s,k;inty=0,s,k;fork=0;kCobol27阅读分析下面程序并写出运行结果。运行结果:CoboldBaseCLanguagePascal28.阅读下面程序,写出运行结果。运行结果:abcabcabcaabcabc29.请阅读分析下列程序,然后写出程序的运行结果。运行结果:2730阅读下面程序,并回答问题:1gcd函数的返回值类型是什么?2若将returnx写成returny会得到什么样的结果?答:1gcd函数的返回值类型是整型2若将returnx;写成returny;求出的结果总和为0。31阅读下面程序,写出运行结果。运行结果:a1=4,b1=5a2=6,b2=7632.阅读分析下面程序后,写出程序的运行结果。运行结果:052733.阅读下面程序,分析cat函数的功能并写出程序的运行结果。1cat函数的功能:cat是自定义的字符串连接函数。即将t串连接到s串的尾部,构成新串。2运行结果:Pentium_computer34.阅读下面程序,写出运行结果。运行结果:1262435.写出下面程序的运行结果。运行结果:0,2,4,b=100,2,4,b=1036.阅读下面程序,写出运行结果。运行结果:fortrampascal37阅读下面程序并写出运行结果。运行结果:j=1,numberis47j=2,numberis3j=3,numberis238.写出下面程序的功能以及程序的运行结果。运行结果:*ptr1=7,*ptr2=5a=7,b=539.请阅读分析下面程序,然后写出运行结果。a=4,b=5a=4,b=6a=4,b=740.请阅读分析下列程序,然后写出程序的运行结果。运行结果:0,2,4,b=100,4,16,b=1141阅读下面程序并写出运行结果。运行结果:a0=5,s=5a3=2,s=7a6=4,s=11842.请阅读分析下面程序,然后写出运行结果。Wang605658.0043.阅读下面程序段,写出输出结果。答:5.60,85.60,844.阅读下面程序段:语句含义:把构造型变量v中的大数取出来赋值给x变量。45阅读下面程序并讲明语句:x=p->d0>p->d1?p->d0:p->d1;的含义,然后写出程序的运行结果。答:1语句含义:把构造型变量n中两个成员中的大数送x变量2运行结果:129