C语言期中复习题实用教案

上传人:莉**** 文档编号:78579679 上传时间:2022-04-22 格式:PPT 页数:16 大小:635.50KB
返回 下载 相关 举报
C语言期中复习题实用教案_第1页
第1页 / 共16页
C语言期中复习题实用教案_第2页
第2页 / 共16页
C语言期中复习题实用教案_第3页
第3页 / 共16页
点击查看更多>>
资源描述
7. 正确(zhngqu)表示“当x的取值在1,10和200,210范围内为真,否则为假”的表达式是_. A. (x1)& (x10)& (x200)& (x210) B. (x1) | (x10) | (x200) | (x210 ) C. (x1)&(x10)| (x200)& (x210) D. (x1)| (x10)& (x200)| (x210)8.下面程序段的运行结果是_。a=1; b=2; c=2;while (ab0 | (+a0) & (!(b-=1) w=y;else if(x+ & z 1) w=z;A.0,1B 1,1C 2,1D. 3,2BC第3页/共15页第三页,共16页。13. 下列(xili)程序执行后,x的值为_.void main()int x,y;for(x=1, y=1; x=20) break;if( y % 3 = 1) y+=3; continue; y - = 5;printf(“%dn”, x);8第4页/共15页第四页,共16页。14. 只能在循环体中出现的语句是_ 语句。15. 当_语句被执行时,程序的执行流程(lichng)无条件的函数中的一个位置跳转到另一个位置。16. 与语句while(!x) 等价的语句是_.A.while(x=0)B. while(x!=0)C.while(x!=1)D. while(x)continuegotoA第5页/共15页第五页,共16页。17.填空完成下面程序,其功能是从个红球,五个白球,六个黑球中任意取出八个球,且其中必须有白球,输出所有可能(knng)的方案。void main( ) int i,j,k; printf(“n hong bai hei n”); for(i0;i3;i+)for (_;j5;j+)k8-i-j;if (_)printf (“ %3d %3d %3d n”,i,j,k); j=1k=0 & k=6第6页/共15页第六页,共16页。18. 函数g的功能是计算(j sun)级数 的值,当 的绝对值小于eps时停止。#include#include float g(float x,float eps)int n=1; float s,t;s=1; t=1;dot=t*_;s=s+(n*n+1)*t;_;while( _ eps);return s;void main()flaot x, eps;scanf(“%f%f”,&x,&eps);printf(“n%f,%f”, x,g(x,eps);x/(2*n)n=n+1fabs(t)第7页/共15页第七页,共16页。19. 以下程序打印所有符合下列条件的3位正整数:是某一个数的平方(pngfng)数,其中有两位数字相同。例如:100,121等。#include void main()int a,b,c,n,k;for(k=10; ; k+)n = _;if(n999) _;a = n / 100;b = _;c = n % 10;if(!(a-b)*(b-c)*(c-a) printf(“n%d, %d”, n, k)k*kbreakn/10%10第8页/共15页第八页,共16页。20. 查找满足下列条件的m,n的值:给定正整数k,使得0m=k, 0n=k,(n2-mn-m2)2 =1 并且(bngqi) n2+m2的值达到最大。#include void main()long m,n,k,s,flag=0;scanf(%ld”,&k);n=k;dom= _;dos = n*(n-m) m*m;if( s*s = 1) _;else m-;while(m0 & !flag);if( m=0) _;while(n 0 & !flag);printf(“m= %ld, n=%ldn”, m, n);nflag=1n-第9页/共15页第九页,共16页。21. 用迭代法求 f(x)=-x3/64-x+0.5001 的一个(y )实根,精度要求为|xn-xn-1|10-6。#include #includevoid main()float x0,x1; scanf(“%f”,&x0);x1=-x0*x0*x0/64+0.5001;while(_)_;x1=-x0*x0*x0/64+0.5001;printf(“root=%10.6fn”,x1);fabs(x1-x0)1e-6x0=x1第10页/共15页第十页,共16页。22. 用牛顿迭代法求 的一个实根,迭代公式为 ,要求(yoqi)迭代的精度满足|xn+1-xn|0.00001或者迭代最多20次。#include #include Void main()float a,x,x0;int I=0;doprintf(“input a:”);scanf(“%f”,&a);while(a0);x=a/4;doI+;x0=x;_;while(_);printf(“n a=%f, x= %f, I=%fn”,a,x,I);x = (x0+a/x0)/2I1e-5第11页/共15页第十一页,共16页。23. 用弦截法求方程(fngchng)x3-5x2+16x-80=0的根,要求当f(x)0)y1=y;x1=x;else _;while(fabs(y)=0.0001);printf(the root is %fn,x);y=f(x)x2=x第12页/共15页第十二页,共16页。24. 使用(shyng)二分法求方程f(x)=ex+x=0在(-1,0)之间的根。 #include #include void main()double a,b,x,fa,fx;a= -1; b=0;do_;fa=exp(a)+a;fx=_;if(fa*fx1e-6);printf(“the root is %fn,x);x=(a+b)/2exp(x)+x第13页/共15页第十三页,共16页。25. 用矩形法求函数e-x*x在(0,1)区间(q jin)的定积分。#include #includevoid main()double h,a,b,s,x;int n;scanf(%lf%lf%d,&a,&b,&n);_; x=a;for(k=0;kn;k+)s=s+exp(-x*x);x=x+h; _;printf(“integral value=%fn”,s);h=(b-a)/ns=s*h第14页/共15页第十四页,共16页。感谢您的欣赏(xnshng)!第15页/共15页第十五页,共16页。NoImage内容(nirng)总结”,则以下表达式中能实现将y中数值保留到小数点后2位,第3位四舍五入的表达式是_.。A.条件表达式可以是任意的表达式。B.条件表达式只能是关系表达式或逻辑表达式。14.只能在循环体中出现的语句是_ 语句。15. 当_语句被执行时,程序的执行流程无条件的函数(hnsh)中的一个位置跳转到另一个位置。dot=t*_。s=s*h。感谢您的欣赏第十六页,共16页。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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