《高级语言程序设计参考答案及评分标准表.docx》由会员分享,可在线阅读,更多相关《高级语言程序设计参考答案及评分标准表.docx(2页珍藏版)》请在第一文库网上搜索。
1、参考答案及评分标准一、填空(每空1分,共10分,答错不得分)1. fiS2. 83. 34. 125. J67. 1_8. _T9. x011v010.46二、请选择正确答案填在()内(每题2分,共16分,选错、多选均不得分)1 .D2.D3.D4.C5.C6.B7.D8.B三、写出下列程序的运行结果(每小题5分,共20分)2 .程序输出:pasca1basic评分标准:结果正确得5分。3 .程序输出:8,17评分标准:结果正确得5分。4 .程序输出:8910评分标准:结果和格式都正确得5分。4.程序输出:11 2123123412345评分标准:结果正确得5分。五、在阅读和理解原题程序的基础
2、上,在空栏处填入适当的字符、语句,使其完成指定的功能(每空3分,共24分)评分标准:每空3分,答错不得分。1. n=k*k;continue;break;n/10%10或(n-a*IOO)/10;或(限IOo)/10;或n10a*10;intX,inty,intZ2. gets(str);0;num+;六、编制完整的程序,使其完成指定的功能。(共30分)说明:编程答案不唯一,结果正确即可得分。1. (15分)ttinc1udevoidmain()inti,j,t,a10;声明1分for(i=0;i=9;i+)数据输入3分scanf(*%d*,&ai);for(i=1;i=9;i+)数据排序8分for(j=0;jaj+1)t=aj;aj=aj+1;aj+1=t;for(i=0;i=9;i+)数据输出3分printf(z,%d,ai);2. (15分)ttinc1udeitfib(intn)递归函数定义9分if(n=1In=2)return1;e1sereturnfib(n-1)+fib(n-2):)voidmain()intn=20;Printf(第20个月的兔子总对数为*1dn”,fib(n);函数调用,结果输出6分)