C语言题库答案与详解

C语言题库答案与详解

ID:42263683

大小:5.17 MB

页数:26页

时间:2019-09-11

C语言题库答案与详解_第1页
C语言题库答案与详解_第2页
C语言题库答案与详解_第3页
C语言题库答案与详解_第4页
C语言题库答案与详解_第5页
资源描述:

《C语言题库答案与详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本题为改错题,显然,第一处错误:要将count赋值为0,统计变量初始化都是0,改为count=0;第二处错,p是指针,只能用地址赋值,所以改成:p=str第三处错误:首先应该对p取内容,是p,第二个错,0不是是字符,要改成'',即p>=''&&p<='9'本题是填空题,第一处应该填写头文件:#include第二处,注意到x没事先定义,所以要补充,填写:x第三处显然是要遍历数组,所以填写:i=0第一处错:显然是想遍历行,属于行循环,要把N改成M第二处错:既然是求和,那么要把sum赋初值为0,改成sum=0第三处,求平均值属于f

2、loat型,要sum1.0/N或者:(float)sum/N第一处:填&s[0],表示第一个数的地址第二处填:count++,表示统计超过平均值的数的个数。return(pow(x,3)-1)/(fabs(exp(3x)-sin(x))+1.8);intfun(intx){intflag=0;intm1,m2,m3,n1,n2,n3;if(x<10){m1=(xx)/1%10;if(x==m1)flag=1;}elseif(x>10&&x<100){m1=(xx)/1%10;m2=(xx)/10%10;if(m210+m1==x)flag=1;}el

3、se{m1=(xx)/1%10;m2=(xx)/10%10;m3=(xx)/100%10;if(m3100+m210+m1==x)flag=1;}returnflag;}本题选A,代码的意思就是从最后一个元素的c成员打印回来,那么就是WYBGR本题选C,就是a,因为‘A’的ASCII码是65,加上32,得到97,然后又以%c的形式打印,显然是字符'a'本题选357,因为static变量只能初始化一次,且记录上次调用后的值。本题选11,因为总共11个字母,不能包含‘’,因为是strlen函数本题选3,因为当i为3的时候,i/2恰好为1,a+=i执行

4、了,然后就break跳出了整个for循环,注意不是跳出if结构!,那么最后的a就是3本题选C,注意double用的输入是%lf,这点和输出不一样,printf中,float和double都是用%f,但是scanf中的double却要用%lf,请看课本P37页,有记载本题第一处应该加上count的定义,改成:inti,num[100],count;第二处错:按照题目意思,应该改成:(i-3)%5==0&&(i-2)%7==0第三处错,应该改成:num[count]=i;第一处错:将sum=9改成sum=0;第二处错:改成sum<1000第三处错:改成s

5、um+=i;本题有点错误,按照代码的意思应该是100到999之间第一处填:i<=999第二处填:i/10%10第三处填:gw==5sw==5bw==5即可第一处填:#define第二处填:x,因为下方有个变量x没定义第三处填:i=0,表示从第一个数开始if(x<0)return2.5;elseif(x<10)return0.3x+2.51;elsereturn0.1x+5.52;doublefun(intn){inti;intm=3n-2;intsign=1;intsum=0;for(i=0;i<=n;i++){sum+=sign1.0/m;sign

6、=-sign;}}第一处填0,统计变量初始化都是0第二处填:na++第三处填7第一处错误,将1改成0第二处错误:把y++改成p++第三处错误:把0改成返回y,表示返回的十进制数第一空填写:i=100第二空填写:a3=i/100%10第三空填写:i第一处错:改成:chars[]第二处错:小写的'a'改成'A'第三处错,把减号改成加号第一空填:i,因为下方有变量i没定义第二空填:N,表示遍历到x[N-1]第三空填:x[max_at]=t;doublefun(doublex){return(sin(2x)+3cos(x))/sqrt(1.3+cos(2x)

7、);}voidfib(intf[],intn){inti;f[0]=1;f[1]=1;for(i=2;i

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

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

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