全国计算机二级C语言机试题库

全国计算机二级C语言机试题库

ID:42236466

大小:334.00 KB

页数:84页

时间:2019-09-11

全国计算机二级C语言机试题库_第1页
全国计算机二级C语言机试题库_第2页
全国计算机二级C语言机试题库_第3页
全国计算机二级C语言机试题库_第4页
全国计算机二级C语言机试题库_第5页
资源描述:

《全国计算机二级C语言机试题库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、下列给定程序中,函数fun的功能是:计算S=f(-n)+f(-n+1)+…+f(0)+f(1)+f(2)+…f(n)的值。例如,当n为5时,函数值应为10.407143。f(x)函数定义如下:f(x)=请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include#include#include#include/*************found**************/f(d

2、oublex){if(x==0.0

3、

4、x==2.0)return0.0;elseif(x<0.0)return(x-1)/(x-2);elsereturn(x+1)/(x-2);}doublefun(intn){inti;doubles=0.0,y;for(i=-n;i<=n;i++){y=f(1.0*i);s+=y;}/*************found**************/returns}voidmain(){system("CLS");printf("%f",fun(5));}【参考答案】(1)错误:f(

5、doublex)正确:doublef(doublex)(2)错误:returns正确:returns;t=1+1/2+1/3+1/4+…+1/m例如,若输入5,则应输出2.283333。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include#include#includedoublefun(intm){doublet=1.0;intI;for(I=2;I<=m;I++)/*********

6、****found**************/t+=1.0/k;/*************found**************/returnI;}voidmain(){intm;system("CLS");printf("Pleaseenter1integernumber:");scanf("%d",&m);printf("Theresultis%1f",fun(m));}【参考答案】(1)错误:t+=1.0/k;正确:t+=1.0/I;(2)错误:returnI;正确:returnt;下列给定程序中,函数

7、fun的功能是:分别统计字符串中大写字母和小写字母的个数。例如,给字符串s输入:AaaaBBb123CCccccd,则应输出结果:upper=5,lower=9。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include#include/*********found***********/voidfun(char*s,inta,intb){while(*s){/*********found***********/

8、if(*s>='A'&&*s<='Z')a++;/*********found***********/if(*s>='a'&&*s<='z')b++;s++;}}main(){chars[100];intupper=0,lower=0;printf("pleaseastring:");gets(s);fun(s,&upper,&lower);printf("upper=%dlower=%d",upper,lower);}【参考答案】(1)错误:voidfun(char*s,inta,intb)正确:voidfun

9、(char*s,int*a,int*b)(2)错误:a++;正确:(*a)++;(3)错误:b++;正确:(*b)++;下列给定程序中函数fun的功能是:计算正整数num各位上的数字之积。例如,若输入252,则输出应该是20。若输入202,则输出应该是0。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include#includelongfun(longnum){/*************found********

10、******/longk;do{k*=num%10;/*************found**************/num=10;}while(num);return(k);}main(){intn;printf("Pleaseenteranumber:");scanf("%ld"

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。