C语言阶段复习二汇总_第1页
C语言阶段复习二汇总_第2页
C语言阶段复习二汇总_第3页
C语言阶段复习二汇总_第4页
C语言阶段复习二汇总_第5页
已阅读5页,还剩7页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、C 语言阶段复习(二)复习提纲 :第五讲 选择结构程序设计 第六讲 循环结构程序设计 分章复习:第五讲 选择结构程序设计内容提要:1、关系运算符2、,=,!=,=, 0) ;3、for 语句 一般形式 for (表达式 1;表达式 2;表达式 3)表达式表达式循环体语句; 1:赋值表达式,给循环变量赋初值 2:关系表达式,或者逻辑表达式,表达式作为循环控制条件 3:赋值表达式,给循环变量增量或 者减量 练习题:一、选择题1. 若有程序段如下:a=b=c=0;x=35; if(!a)x-;else if(b);if(c)x=3;else x=4;执行后,变量x的值是()A. 34 B . 4 C

2、 . 35 D . 32.下列if语句中,不正确的是(AB.if (xy)scanf (.if (xy);.if (x=y)x+=y;.if (x0 ( D) a=0 5.有如下程序段:int x=1,y=1;int m,n;m=n=1;switch (m)case 0:x=x*2;case 1:switch (n)case 1:x=x*2;case 2:y=y*2;break;ease 3:x+;ease 2:x+;y+;ease 3:x*=2;y*=2;break; default:x+;y+;)。(C) x=2 y=2(Dx=7 y=7执行完成后,x和y的值分别是(A) x=6 y=6(

3、 B) x=2 y=16.7.。使用while和do-while 循环时,while循环是先判断表达式,后执行循环语句do-while 和for循环均是先执行循环语句,后判断表达式for、while和do-while循环中的循环体均可以由空语句构成以下描述不正确的是A.B.C.D.循环变量初始化的操作应在循环体语句之前完成若x是int型变量,以下程序的输出结果是 for (x=3;x3;j-)if (j%3)j-;T;T;printf (%d,j);6 3 B ) 7 4 C ) 6 2 D ) 7 39.以下循环体的执行次数是#in elude void mai n()int i,j;for

4、 (i=0,j=1;i=j+1;i+=2,j-)printf (%dn ,i);3 B )2 C )1 D )0#in clude void mai n()int a=-1,b=1,k;if(+a0)&!(b-=0) prin tf(%d %dn,a,b);else prin tf(%d %dn, b, a);A)-1 1 B ) 0 1 C ) 1 0 D11.以下程序的输出结果是#in clude void mai n()int i;for(i=1;i100)break;)for(;); Cdo+k;while(k=10000);)while(s);int k=1000; D)int s=

5、36;S+;13.下面程序的输出结果是#in clude void mai n()int x=3;doprin tf(%3d,x+=1);while(-x);A)14.C) 4 4 4D当执行以下程序段时_ x=-1;dox=x*x;while(!x)A)循环体将执行一次C)循环体将执行无限次15.)死循环B)循环体将执行两次D)会提示有语法错误以下叙述正确的是。do-while语句构成的循环不能用其它语句构成的循环代替 do-while语句构成的循环只能用语句构成的循环,在while语句构成的循环,在whileA)B)C)D)break用 do-while用 do-while语句退出后的表达

6、式为非0时结束循环 后的表达式为0时结束循环sum的值是A)15)14)不确定16.以下程序执行后,#in clude void mai n()int n, sum;for(n=1; n100) printf (%dn ,a100);else printf (%dn ”,a=100);*# 。5.若变量已正确定义,以下语句段的输出结果是 x=0; y=2; z=3;switch(x)case 0:switch(y=2)case 1: prin tf(*);break; case 2: prin tf(%);break;case 1:switch(z)case 1: prin tf($);cas

7、e 2: prin tf(*);break; default: prin tf(#);6.以下程序运行后的输出结果是3#in elude void mai n()int p=30;prin tf(%dn,( p/30? p/10: p%3); 7.有以下程序#in elude void main()int a=5,b=4,c=3,d=2; if(abc)prin tf(%d n ”,d);else if (c-1=d)=1)prin tf(%dn,d+1); elseprin tf(%dn,d+2);执行后输出结果是 。( 2003年4月)A) 2 B )3 C )4 D )编译时有错,无结果8.在if-else 结构中,else子句不能作为语句单独使用,必须与if配对使用,且若if和else后面有多条语句,则需用_大括号_将其成为一个复合语句。.时执行其中的内嵌语句;循环体如果包含一个以上的9. while循环结构中,当表达式为 语句,应该用括起来。10.如果表达式xy为真或ay&ab)为真。对吗?【_1_】_。三、编程题1.编一个程序,C=52编一个程序,3编一个程序,厂Xy= T 2x-1匚 3X-11输入华氏温度(F),按下列公

温馨提示

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

评论

0/150

提交评论