2016计算机三级考试精彩试题网络技术精选精彩试题3.docx

2016计算机三级考试精彩试题网络技术精选精彩试题3.docx

ID:58650072

大小:25.35 KB

页数:11页

时间:2020-10-23

2016计算机三级考试精彩试题网络技术精选精彩试题3.docx_第1页
2016计算机三级考试精彩试题网络技术精选精彩试题3.docx_第2页
2016计算机三级考试精彩试题网络技术精选精彩试题3.docx_第3页
2016计算机三级考试精彩试题网络技术精选精彩试题3.docx_第4页
2016计算机三级考试精彩试题网络技术精选精彩试题3.docx_第5页
资源描述:

《2016计算机三级考试精彩试题网络技术精选精彩试题3.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2016计算机三级考试试题网络技术精选试题(3)  1.下列程序的功能是:利用以下所示的简单迭代方法求方程:  cos(x)-x=0的一个实根。  xn+1=cos(xn)  迭代步骤如下:  (1)取x1初值为0.0。  (2)x0=x1,把x1的值赋给x0。  (3)x1=cos(x0),求出一个新的x1。  (4)若x0-x1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2)。  (5)所求x1就是方程cos(x)-x=0的一个实根,作为函数值返回。  请编写函数countValue()实现程序要求,最后调用函数writeDAT()把结果输出到文件out9.

2、dat中。  注意:部分源程序已给出。  请勿改动主函数main()和写函数writeDAT()的容。  #include  #include  #include  voidwriteDAT();  floatcountValue()  {  floatx0,x1=0.0;/*定义两个浮点型变量进行迭代*/  while(1)/*无条件循环*/  {  x0=x1;/*将x1赋值给x0*/  x1=cos(x0);/*求出新的x1*/  if(fabs(x0-x1)<1e-6)break;/*若x0-x1的绝对值小于0.000001,则结束循环*/  }  returnx1;/

3、*返回x1的值*/  }  voidmain()  {  system("CLS");  printf("实根=%f",countValue());  printf("%f",cos(countValue())-countValue());  writeDAT();  }  voidwriteDAT()  {  FILE*wf;  wf=fopen("out9.dat","w");  fprintf(wf,"%f",countValue());  fclose(wf);  }  2.请编写函数voidcountValue(int*a,int*n),它的功能是:求出1

4、到1000之能被7或11整除但不能同时被7和11整除的所有整数并存放在数组a中,并通过n返回这些数的个数。  注意:部分源程序已给出。  请勿改动主函数main()和写函数writeDAT()的容。  #include  #include  voidwriteDAT();  voidcountValue(int*a,int*n)  {  inti;/*定义循环控制变量*/  *n=0;/*初始化计数器变量*/  for(i=1;i<=1000;i++)/*在这个围寻找符合条件的数*/  if((i%7==0&&i%11!=0)

5、

6、(i%7!=0&&i%11==0))  /*如果

7、当前的数可以被7整除而不可以被11整除,或者可以被11整除而不可以被7整除*/  {  *a=i;/*保存符合条件的数*/  *n=*n+1;/*统计个数*/  a++;  }  }  voidmain()  {  intaa[1000],n,k;  system("CLS");  countValue(aa,&n);  for(k=0;k  if((k+1)%10==0)  {  printf("%5d",aa[k]);  printf("");  }  elseprintf("%5d",aa[k]);  writeDAT();  }  voidwriteDAT()  {

8、  intaa[1000],n,k;  FILE*fp;  fp=fopen("out10.dat","w");  countValue(aa,&n);  for(k=0;k  if((k+1)%10==0)  {  fprintf(fp,"%5d",aa[k]);  fprintf(fp,"");  }  elsefprintf(fp,"%5d",aa[k]);  fclose(fp);  }3.已知在文件IN11.DAT中存有若干个(个数<200)4位数字的正整数,函数ReadDat()的功能是读取这若干个正整数并存入数组xx中。请编制函数CalValue(),其功能要

9、求:(1)求出该文件中共有多少个正整数totNum;(2)求这些数右移1位后,产生的新数是偶数的数的个数totCnt,以及满足此条件的这些数(右移前的值)的算术平均值totPjz,最后调用函数WriteDat()把所求的结果输出到文件OUT11.DAT中。  注意:部分源程序已给出。  请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的容。  #include  #include  #defineMAXNUM200  intxx[MAXNUM];  intto

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

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

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