下载此文档

2017全国计算机等级考试C语言上机考试题库-21-40套.doc


文档分类:资格/认证考试 | 页数:约73页 举报非法文档有奖
1/73
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/73 下载此文档
文档列表 文档介绍
2017年全国计算机等级考试C语言上机考试题库学生练****用第21套至第40套第二十一套1、程序填空给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。例如,形参s所指的字符串为abs5def126jkm8,程序执行后的输出结果为22。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:。不得增行或删行,也不得更改程序的结构!-----------------------------------------------------------------------------------------------------------------#include<>#include<>#include<>intfun(char*s){intsum=0;while(*s){/**********found**********/if(isdigit(*s))sum+=*s-__1__;/**********found**********/__2__;}/**********found**********/return__3__;}main(){chars[81];intn;printf("\nEnterastring:\n\n");gets(s);n=fun(s);printf("\nTheresultis:%d\n\n",n);}-----------------------------------------------------------------------------------------------------------------【参考答案】(1)48(2)s++(3)sum【解题思路】本题是把字符串中是数字字符转换成对应的数值并进行累加。填空1:'0'字符对应的ASCII码值是48,因此数字字符转换成对应数值时只要减去48,即是该数字字符对应的数值,所以应填48。填空2:判断完一个字符之后,将字符串指针移到下一个位置,所以应填s++。填空3:返回累加和sum,所以应填sum。2、程序修改下列给定的程序中,函数fun的功能是:计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值由主函数传入,若k的值为500,则函数的值为4622。请改正程序中的错误,使它能得出正确的结果。注意:,不要改动main函数,不得增行或删行,也不得更改程序的结构!-----------------------------------------------------------------------------------------------------------------#include<>#include<>#include<>intfun(intk){intm=0,mc=0,j;while((k>=2)&&(mc<10)){/*************found**************/if((k%13=0)||(k%17=0)){m=m+k;mc++;}k--;/*************found**************/returnm;}voidmain(){system("CLS");printf("%d\n",fun(500));}-----------------------------------------------------------------------------------------------------------------【参考答案】(1)if((k%13==0)||(k%17==0))(2)}returnm;【解题思路】(1)C语言中,x能被y整除的表示方法是x%y==0,而不是题目中所表示的x%y=0。所以,if((k%13=0)||(k%17=0))修改后的结果应该是答案所示信息。(2)程序中缺少程序完整所需的"}",此类信息在做题时一定要注意,可以在做题前先运行一下程序,这样明显的错误一般都会有错误信息显示出来。比如丢失"}"poundstatementmissing}infunctionfun"。3、程序设计编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。例如,若n为1000时,程序输出应为:s=153.。注意:。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。--------

2017全国计算机等级考试C语言上机考试题库-21-40套 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数73
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rsqcpza
  • 文件大小213 KB
  • 时间2020-06-19