C语言题库答案与详解.doc_第1页
C语言题库答案与详解.doc_第2页
C语言题库答案与详解.doc_第3页
C语言题库答案与详解.doc_第4页
C语言题库答案与详解.doc_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本题为改错题,显然,第一处错误:要将count赋值为0,统计变量初始化都是0,改为count=0;第二处错,p是指针,只能用地址赋值,所以改成:p=str第三处错误:首先应该对p取内容,是*p,第二个错,0不是是字符,要改成0 ,即*p=0&*p=9本题是填空题,第一处应该填写头文件:#include 第二处,注意到x没事先定义,所以要补充,填写:x第三处显然是要遍历数组,所以填写:i=0第一处错:显然是想遍历行,属于行循环,要把N改成M第二处错:既然是求和,那么要把sum赋初值为0,改成sum=0第三处,求平均值属于float型,要sum*1.0/N或者:(float)sum/N第一处:填&s0,表示第一个数的地址第二处填:count+,表示统计超过平均值的数的个数。return (pow(x,3)-1)/(fabs(exp(3*x)-sin(x)+1.8);int fun(int x)int flag=0;int m1,m2,m3,n1,n2,n3;if(x10&x100) m1=(x*x)/1%10; m2=(x*x)/10%10; if(m2*10+m1=x) flag=1; else m1=(x*x)/1%10; m2=(x*x)/10%10; m3=(x*x)/100%10; if(m3*100+m2*10+m1=x) flag=1; return flag;本题选A,代码的意思就是从最后一个元素的c成员打印回来,那么就是WYBGR本题选C,就是a,因为 A的ASCII码是65,加上32,得到97,然后又以%c的形式打印,显然是字符a本题选3 5 7,因为static变量只能初始化一次,且记录上次调用后的值。本题选11,因为总共11个字母,不能包含 0,因为是strlen函数本题选3,因为当i为3的时候,i/2恰好为1,a+=i执行了,然后就break跳出了整个for循环,注意不是跳出if结构!,那么最后的a就是3本题选C,注意double用的输入是%lf,这点和输出不一样,printf中,float和double都是用%f,但是scanf中的double却要用%lf,请看课本P37页,有记载本题第一处应该加上count的定义,改成:int i,num100,count;第二处错:按照题目意思,应该改成:(i-3)%5=0&(i-2)%7=0第三处错,应该改成:numcount=i;第一处错:将sum=9改成sum=0;第二处错:改成sum1000第三处错:改成sum+=i;本题有点错误,按照代码的意思应该是100到999之间第一处填:i=999第二处填:i/10%10第三处填:gw=5|sw=5|bw=5即可第一处填:#define第二处填:x,因为下方有个变量x没定义第三处填:i=0,表示从第一个数开始if(x0) return 2.5;else if(x10) return 0.3*x+2.51;else return 0.1*x+5.52;double fun(int n)int i;int m=3*n-2;int sign=1;int sum=0; for(i=0;i=n;i+) sum+=sign*1.0/m; sign=-sign; 第一处填0,统计变量初始化都是0第二处填:na+第三处填7第一处错误,将1改成0第二处错误:把y+改成p+第三处错误:把0改成返回y,表示返回的十进制数第一空填写:i=100第二空填写:a3=i/100%10第三空填写:i第一处错:改成:char s第二处错:小写的a改成A第三处错,把减号改成加号第一空填:i,因为下方有变量i没定义第二空填:N,表示遍历到xN-1第三空填:xmax_at=t;double fun(double x)return (sin(2*x)+3*cos(x)/sqrt(1.3+cos(2*x);void

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论