《C语言期中复习题》PPT课件.ppt_第1页
《C语言期中复习题》PPT课件.ppt_第2页
《C语言期中复习题》PPT课件.ppt_第3页
《C语言期中复习题》PPT课件.ppt_第4页
《C语言期中复习题》PPT课件.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1C程序是由函数构成的,一个C源程序至少包含一个 _函数。 2. 用_对C程序中的任何部分作注释。 3. C源程序的基本单位是_。 4. 下列各组中不全是合法的变量名的是_。 A. day , lotus_1_2_3 , x1 B. Abc , _above , basic C. M . John , year , sum D. YEAR , MONTH , DAY 主 /* */ 函数 C 5下列各组中全是字符串常量的是_。 A. “a+b” “1+2=5” , “china” B. abc , xyz , 5 C. 123 , “456” , “789” D. n , “1+2=3” , “aaa” 6. 表达式 a=3*5 , a+a , a+3 的值为_。 设 a=5 ; 则表达式 a+=a*=a+a 运算后,a=_。 设a=9;x=6.3;y=3.5; 则表达式a%5*(int) (x+y)%7/4 的值为_。 A 18 100 0 7. 正确表示“当x的取值在1,10和200,210范围内为真 ,否则为假”的表达式是_. A. (x1) b=2; c=2; while (a0 | (+a=1) w=y; else if(x+ A. 0,1B 1,1C 2,1D. 3,2 B C 13. 下列程序执行后,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 14. 只能在循环体中出现的语句是_ 语句。 15. 当_语句被执行时,程序的执行流程无条件的函数中 的一个位置跳转到另一个位置。 16. 与语句while(!x) 等价的语句是_. A.while(x=0)B. while(x!=0) C.while(x!=1)D. while(x) continue goto A 17.填空完成下面程序,其功能是从个红球,五个白球,六个黑 球中任意取出八个球,且其中必须有白球,输出所有可能的方案 。 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=1 k=0 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”, printf(“n%f,%f”, x, g(x,eps); x/(2*n) n=n+1 fabs(t) 19. 以下程序打印所有符合下列条件的3位正整数:是某一个数的平 方数,其中有两位数字相同。例如: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*k break n/10%10 20. 查找满足下列条件的m,n的值:给定正整数k,使得0 void main() long m,n,k,s,flag=0; scanf(%ld”, n=k; dom= _; dos = n*(n-m) m*m; if( s*s = 1) _; else m-; while(m0 if( m=0) _; while(n 0 printf(“m= %ld, n=%ldn”, m, n); n flag=1 n- 21. 用迭代法求 f(x)=-x3/64-x+0.5001 的一个实根,精度要求 为|xn-xn-1| #include void main() float x0,x1; scanf(“%f”, x1=-x0*x0*x0/64+0.5001; while(_) _; x1=-x0*x0*x0/64+0.5001; printf(“root=%10.6fn”,x1); fabs(x1-x0)1e-6 x0=x1 22. 用牛顿迭代法求 的一个实根,迭代公式为 , 要求迭代的精度满足|xn+1-xn| #include Void main() float a,x,x0;int I=0; doprintf(“input a:”);scanf(“%f”, while(a1e-5 23. 用弦截法求方程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 24. 使用二分法求方程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)/2 exp(x)+x 25. 用矩形法求函数e-x*x在(0,1)区间的定积分。 #include #include void main() double h,a,b

温馨提示

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

评论

0/150

提交评论