欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年改错题库.docx

    • 资源ID:12837671       资源大小:337.43KB        全文页数:78页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年改错题库.docx

    精品学习资源考点一:基础、函数部分100 以下给定程序的功能是:读入一个整数k2 k10000 ,打印它的全部质因子 即全部为素数的因子 ;102. 以下给定程序中,fun 函数的功能是:依据形参m,运算如下公式的值;欢迎下载精品学习资源例如,假设输入整数2310,就应输出: 2、3、5、7、11;#include <conio.h>t11211.134m欢迎下载精品学习资源#include <stdio.h>/*found*/ IsPrime int n ; int i,m;m=1;/*found*/ fori=2;i<n;i+if . n%i m=0; break; returnm;例如,假设输入 5,就应输出 2.283333 ;#include <conio.h> #include <stdio.h> double fun int m double t = 1.0; int i;for i = 2; i <= m; i+ /*found*/ t+=1/k;/*found*/欢迎下载精品学习资源main int j, k;printf"nPlease enter an integer number between 2 and 10000:"scanf"%d",&k;printf"nnThe prime factors of %d is are :n",k;forj=2;j<=k;j+if.k%j&&IsPrimej printf"%4d,",j; printf"n"main int m;printf"nPlease enter a integer number:" scanf"%d",&m;printf"nThe result is %fn",funm;103. 以下给定程序中,函数fun 和 funx 的功能是:用二分欢迎下载精品学习资源32欢迎下载精品学习资源101以下给定程序中, 函数 fun 的功能是: 依据整型形参m的值, 运算如下公式的值;法求方程 2x -4X +3X-6=O 的一个根,并要求肯定误差不超过0.001 ;例如,假设给 m输入 -100 ,给 n 输入 90,就函数求得的一个根值为 2.000 ;欢迎下载精品学习资源t112 * 213 * 3.1m * m#include <stdio.h> #include <math.h>欢迎下载精品学习资源例如,假设 m中的值为 5,就应输出: 0.536389 ;#include <conio.h> #include <stdio.h> double fun int m double y=1.0; int i;/*found*/fori=2;i<m;i+/*found*/ y-=1/i*i;return y;main int n=5;printf"n the result is %lfn",funn;double funxdouble xreturn 2*x*x*x-4*x*x+3*x-6; double fundouble m,double n/*found*/ int r; r=m+n/2;/*found*/whilefabsn-m<0.001 iffunxr*funxn<0 m=r; else n=r;r=m+n/2;return r;main欢迎下载精品学习资源 double m,n, root;printf"enter m n:n" scanf"%lf%lf",&m,&n; root=funm,n;printf"root=%6.3fn",root;104. 以下给定程序中, 函数 fun 的功能是: 运算并输出 k 以内最大的 10 个能被 13 或 17 整除的自然数之和; k 的值由主函数传入,假设 k 的值为 500,就函数值为 4622;#include <conio.h> #include <stdio.h> int fun int k int m=0,mc=0,j,n;whilek >=2 && mc<10 /*found*/ ifk%13=0 | k%17 =0 m = m+ k; mc+; k-;return m;/*found*/main printf"%dn",fun 500;106. fun 的功能是:运算 n. ;例如,给 n 输入 5,就输出 120.000000 ;#include <stdio.h> #include <conio.h> double fun int n double result = 1.0 ;/*found*/ if n = = 0return 1.0 ;while n >1 && n < 170 /*found*/ result *= n-return result ;main int n ; printf"Input N:" ;scanf"%d", &n ;printf"nn%d. =%lfnn", n,funn ;107. 以下给定程序中,函数fun 的功能是:依据以下公式求值,并作为函数值返回;例如,给指定精度的变量eps 输入 0.0005 时,应当输出 Pi=3.140578 ;欢迎下载精品学习资源105. 以下给定程序中, 函数 fun 的功能是: 依据整型形参 m, 运算如下公式的值;111223351233571233574.9欢迎下载精品学习资源111y1.2 * 23 * 34 * 41m * m#include <conio.h>#include <math.h>例如,假设 m中的值为 5,就应输出: 1.46361l#include <conio.h>;#include <stdio.h>double fundouble eps#include <stdio.h> double s,t; int n=1;double funint ms=0.0; double y=1.0 ;/*found*/int i;t=0;/*found*/*found*/fori=2;i<m;i+/*found*/whilet>eps s+=t;y+=1/i*i ;t=t*n/2*n+1;returny ;n+;main /*found*/ int n = 5 ;printf"nThe result is %lfn" funn ;returns;main欢迎下载精品学习资源 double x;printf"npleaseenteraprecision:" scanf"%lf",&x;printf"neps=%lf, Pi=%lfnn",x,funx;108. 以下给定程序中函数fun 的功能是: 运算正整数 num的各位上的数字之积; 例如,假设输入 252,就输出应当是 20;假设输入 202 ,就输出应当是0;#include <stdio.h> #include <conio.h> long fun long num/*found*/ long k; do k*=num%10;/*found*/ num=10; whilenum; return k;main long n ;printf"Pleaseentera number:"scanf"%ld",&n; printf"n%ldn",funn ;109. 以下给定程序中, 函数 fun 的功能是: 求三个数的最小公倍数;例如,给变量xl 、x2 、x3 分别输入 15 11 2,就输出结果应当是 330 ;#include <stdio.h> funint x,int y,int z int j,t,n,m;/*found*/ j=0;t=j%x;/*found*/ m=t%y;n=j%z;whilet.=0 | m.=0 | n.=0 j=j+1;t=j%x;/*found*/ m=t%y;n=j%z;return j;main int x1,x2,x3,j; printf"input x1 x2 x3:"scanf"%d%d%d",&x1,&x2,&x3;printf"x1=%d, x2=%d, x3=%d n",x1,x2,x3; j=funx1,x2,x3;printf"the minimal common multiple is :%dn",j;110. 已知一个数列从第 0 项开头的前三项分别为 0、0、1, 以后的各项都是其相邻的前三项之和;以下给定程序中,函数 fun 的功能是:运算并输出该数列前 n 项的平方根之和sum;n 的值通过形参传入;例如,当 n=10 时,程序的输出结果应为 23.197745 ;#include <conio.h> #include <stdio.h> #include <math.h>/*found*/ funint n double sum,s0,s1,s2,s; int k; sum = 1.0;ifn<=2 sum = 0.0;s0 = 0.0; s1 = 0.0; s2 = 1.0;fork=4;k<=n;k+ s=s0+s1+s2; sum+=sqrts; s0=s1; s1=s2; s2=s;/*found*/ return summain int n; printf"Input N=" scanf"%d", &n;printf"%fn",funn;111. 以下给定程序中, 函数 fun 的功能是: 找出一个大于给定整数 m且紧随 m的素数,并作为函数值返回;#include <conio.h> #include <stdio.h> int funint m int i, k ;欢迎下载精品学习资源fori = m + 1; ;i+ fork=2;k<i;k+/*found*/ ifi%k.=0break ;/*found*/ ifk<ireturni;main int n ;printf"nPlease enter n: " ; scanf"%d",&n ;printf"%dn", funn ;112. 以下给定程序中, 函数 fun 的功能是: 依据整型形参 m, 运算如下公式的值; 例如,假设 m=2000,就应输出:O.000160;#include <math.h> int funint high int sum=0,n=0,j,yes;/*found*/ whilehigh>=2 && n<10 yes=1;forj=2;j<=high/2;j+ /*found*/ ifhigh%j=0yes=0; break ifyes sum+=high;n+; high-;return sum ;main printf"%dn", fun 100;114以下给定程序中,函数fun 的功能是:将大写字母转换为对应小写字母之后的第五个字母:假设小写字母为v欢迎下载精品学习资源y100110020012003001300.1z,使小写字母的值减21;转换后的小写字母作为函数值返mm回;例如,假设形参是字母A,就转换为小写字母 f;欢迎下载精品学习资源#include <conio.h> #include <stdio.h>/*found*/ funint m double y = 0,d ;int i ;/*found*/ fori=100,i<= m,i+=100 d=doublei *doublei ; y+=1.0/d ;returny ;main int n=2000;printf"nThe result is %lfn",funn ;113. 以下给定程序中, 函数 fun 的功能是: 运算并输出 high 以内最大的 10 个素数之和; high 由主函数传给 fun 函数;假设 high 的值为 100,就函数的值为 732;#include <conio.h>#include <stdio.h>假设形参是字母 W,就转换为小写字母b; #include <stdio.h>#include <ctype.h> char funchar c ifc>='A' && c<='Z'/*found*/ c=c-32;ifc>='a' && c<='u'/*found*/ c=c-5;else ifc>='v' && c<='z' c=c-21;return c;main char c1,c2;printf"nenter a letterA-Z:" c1=getchar;ifisupperc1 c2=func1;printf"nnthe letter '%c' change to '%c'n",c1,c2;欢迎下载精品学习资源else printf"nenter A-Z.n"115. 以下给定程序中, fun 函数的功能是:求出以下分数序列的前 n 项之和;和值通过函数值返回main 函数;main int a,b,c,shape; printf"ninputer a,b,c: "scanf"%d%d%d",&a,&b,&c;欢迎下载精品学习资源2 , 312, 5 ,38 , 13 ,5821 ,.13printf"na=%d, b=%d, c=%dn",a,b,c; shape=funa,b,c;欢迎下载精品学习资源例如,假设 n=5,就应输出 8.391667 ;#include <conio.h> #include <stdio.h>/*found*/ funnint n ; int a=2,b=1 ,c,k ; double s=0.0 ;fork =1;k<=n;k+ s=s+1.0*a/b ;/*found*/ c=a; a+=b;b+=c;returns ;main int n = 5 ;printf "nThe value of function is: %lfn",funn ;116. 以下给定程序中,函数fun 的功能是:依据输入的三个边长 整型值 ,判定能否构成三角形:构成的是等边三角 形,仍是等腰三角形;假设能构成等边三角形函数返回3, 假设能构成等腰三角形函数返回2,假设能构成三角形函数 返回 l ,假设不能构成三角形函数返回0;#include <math.h>int funint a,int b,int c ifa+b>c && b+c>a && a+c>b ifa=b && b=c/*found*/return 1;else ifa=b | b=c | a=c return 2;/*found*/ else return 3;else return 0;printf"nnthe shape: %dn",shape;117. 以下给定程序中, fun 函数的功能是: 传入一个整数m, 运算如下公式的值;请改正函数fun 中的错误或在横线处填上适当的内容并把横线删除,使它能运算出正确的结果;111t1.23m例如,假设输入 5,就应输出 -0.283333 ;#include <conio.h> #include <stdio.h> double fun int m double t=1.0; int i;/*found*/ fori=2;i<=m;i+t=1.0-1.0/t;/*found*/;main int m ;printf "nPlease enter 1 integer numbers:n" ;/*found*/ scanf"%d" &mprintf "nnThe result is %lfn",funm;118. 以下给定程序中函数 fun 的功能是;判定一个整数 m是否是素数,假设是返回1,否就返回0;在 main 函数中, 假设 fun 返回 l 就输出 YES,假设 fun 返回 O就输出 NO.;#include <conio.h> #include <stdio.h> int funint m int k=2;whilek<=m && m%k/*found*/ k+/*found*/ifm=k 欢迎下载精品学习资源return 1;else return 0;main int n;printf"nPlease enter n:"scanf"%d",&n; if funn printf"YESn"else printf"NO.n"119. 以下给定程序中函数fun的功能是:求出以下分数序列的前 n 项之和;和值通过函数值返回main 函数;A=1.0/1+A;return A;main int n;printf"nplease enter n:" scanf"%d",&n; printf"A%d=%fn",n,funn;121以下给定程序中,函数fun 的功能是:运算整数n 的阶乘;请改正程序中的错误或在横线处填上适当的内容并把欢迎下载精品学习资源235,1238 13,58, 21 ,.13横线删除,使它能运算出正确的结果;#include "stdio.h"欢迎下载精品学习资源例如,假设 n=5,就应输出 8.391667 ;#include <conio.h> #include <stdio.h>/*found*/ funint n int a,b,c,k; double s;s=0.0;a=2;b=1;fork=1;k<=n;k+/*found*/ s=s+Doublea/b; c=a;a=a+b;b=c;return s;main int n=5;printf"nthe value offunction is:%lfn",funn;120以下给定程序中, 函数 fun 的功能是: 依据整型形参 n, 运算如下公式的值;例如,假设n=lO ,就应输出 O.617977;double funint n double result=1.0; whilen>1 && n<170/*found*/ result*=-n;/*found*/return;main int n;printf"enter an integer:" scanf"%d",&n; printf"nn%d.=%lgnn",n,funn;122. 以下给定程序中,函数fun 的功能是:从 3 个红球, 5个白球, 6 个黑球中任意取出 8 个作为一组,进行输出;在每组中,可以没有黑球,但必需要有红球和白球;组合数作为函数值返回;正确的组合数应当是15;程序中 i 的值代表红球数, j 的值代表白球数, k 的值代表黑球数;#include <stdio.h>int fun int i,j,k,sum=0;欢迎下载精品学习资源A11, A211A1, A311A2,., An11An 1printf"nthe result :nn"/*found*/欢迎下载精品学习资源欢迎下载精品学习资源#include <conio.h> #include <stdio.h>/*found*/ int funint nfloat A=1;int i;/*found*/ fori=2;i<n;i+fori=0;i<=3;i+ forj=1;j<=5;j+ k=8-i-j;/*found*/ ifk>=1 && k<=6 sum=sum+1;printf"red:%4dwhite:%4d black:%4dn",i,j,k;欢迎下载精品学习资源float funfloat num int s ;欢迎下载精品学习资源return sum;main int sum; sum=fun;printf"sum=%4dnn",sum;123. 以下给定程序中, fun 函数的功能是:求s=aaaa- -aaa-aa-a此处 aaaaa 表示 n 个 a, a 和 n 的值在 l 至 9 之间 ;例如 a=3, n=6,就以上表达式为:s=333333-33333-3333-333-33-3其值是 296298;a 和 n 是 fun 函数的形参,表达式的值作为函数值传回 main 函数;#include <conio.h>#include <stdio.h> long funint a,int n int j ;/*found*/ long s = 0,t = 1 ; forj=0;j<n;j+t=t*10+a ; s=t ;forj=1;j<n;j+ float n,t,pi ;t = 1 ; pi = 0 ; n = 1 ; s = 1 ;/*found*/ whilet>=num pi = pi + t ; n = n + 2 ; s = -s ;/*found*/ t = s % n ;pi = pi * 4 ; return pi ;main float n1, n2 ;printf"Enter a float number: " ; scanf"%f", &n1 ;n2 = funn1 ; printf"%6.4fn", n2 ;125以下给定程序中,函数fun 的功能是:运算并输出以下级数的前 N 项之和 Sn ,直到 Sn+1 大于 q 为止,q 的值通过形 参传入; 例如,假设 q 的值为 50.O,就函数值为 49.394948 ;欢迎下载精品学习资源/*found*/ t=t%10 ;234SN123.N1 N欢迎下载精品学习资源s=s-t ;returns ;main int a,n ;printf"nPlease enter a and n:" ; scanf"%d%d",&a,&n ;printf "The value of function is: %ldn",funa,n;124. 以下给定程序中, 函数 fun 的功能是: 用下面的公式求的近似值,直到最终一项的肯定值小于指定的数 参数 num为止:例如,程序运行后, 输入 O.0001 ,就程序输出 3.1414 ;#include <conio.h> #include <stdio.h> double fundouble q int n; double s,t; n=2;s=2.0;whiles<=q t=s;/*found*/ s=s+n+1/n;n+;printf"n=%dn",n;/*found*/欢迎下载精品学习资源1114351.7return s;欢迎下载精品学习资源#include <math.h> #include <stdio.h>main printf"%fn",fun50;欢迎下载精品学习资源126. 以下给定程序中,函数fun 的功能是:求 s 的值;设double fun int n 欢迎下载精品学习资源12S1.3423.5625.7. 2k2k 212k1 int i; doubles=0.0, y; for i= -n; i<=n; i+ y=f1.0*i; s += y;欢迎下载精品学习资源例如,当 k 为 10 时,函数值应为 1.533852 ;#include <conio.h>#include <stdio.h> #include <math.h>/*found*/ funint k int n; float s,w,p,q; n=1;s=1.0;whilen<=k w=2.0*n;p=w-1.0; q=w+1.0;s=s*w*w/p/q; n+;/*found*/ return smain printf"%fn",fun10;127. 以下给定程序中,函数fun 的功能是:运算S=f-n+f-n+1+f0+f1+f2+ +fn 的值;例如,当 n 为 5 时,函数值应为 lO.407143 ;fx函数定义如下:x+1/x-2 x>Ofx= 0x=O或 x=2 x-1 x-2 x<O#include <conio.h> #include <stdio.h> #include <math.h>/*found*/f double x ifx = 0.0 | x = 2.0/*found*/ return smain printf"%fn", fun5 ;128. 以下给定程序中,函数fun 的功能是:求出两个非零正整数的最大公约数, 并作为函数值返回; 例如,假设给 numl 和 num2分别输入 49 和 2l ,就输出的最大公约数为7;假设给 numl 和 num2分别输入 27 和 81,就输出的最大公约数为27;#include <stdio.h> int funint a, int b int r,t;ifa<b/*found*/ t=a;b=a;a=t; r=a%b; whiler.=0 a=b;b=r;r=a%b;/*found*/ returna;main int num1,num2,a; printf"input num1 num2: "scanf"%d%d",&num1,&num2; printf"num1=%d num2=%dnn",num1,num2; a=funnum1,num2;printf"the maximun common divisor is %dnn",a;129. 给定程序中, fun 函数的功能是:依据形参m,运算如下公式的值;例如,假设输入5,就应输出 2283333;欢迎下载精品学习资源欢迎下载精品学习资源return 0.0; else ifx < 0.0t11211.134m欢迎下载精品学习资源return x -1/x-2; elsereturn x +1/x-2;#include <conio.h> #include <stdio.h>double MyX int m 欢迎下载精品学习资源 double t = 1.0; int i;/*found*/ for i = 2; i <= m; i+ t += 1/i; return t ;main int m;printf "nPlease enter a integer number:" ; scanf "%d", &m ;/*found*/printf "nThe result is %dn", MyX m ;130. fun 功能是:求广义婓玻那级数的第n 项;1, 1, 1, 3, 5, 9, 17, 31, ; 项值通过函数值返回主函数;例:假设 n=15, 就应输出 2209; 改正 fun 的语法错误;#include <conio.h> #include <stdio.h> long fun int n long a=1, b=1, c=1, d=1, k

    注意事项

    本文(2022年改错题库.docx)为本站会员(H****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开