




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
. /NUMPAGES8 C语言阶段复习〔二〕 复习提纲: 第五讲选择结构程序设计 第六讲循环结构程序设计 分章复习: 第五讲选择结构程序设计 容提要: 关系运算符 <,>,==,!=,>=,<= 逻辑运算符 &&,||,! 条件运算符 ?: 三种if结构 简单if形式 if〔表达式〕 语句; 、if-else形式 if〔表达式〕 语句1; else 语句2; if-else-if形式 if(表达式1)语句1; elseif(表达式2)语句2; elseif(表达式3)语句3; …… elseif(表达式n)语句n; else语句n+1; 使用if语句考前须知: if语句自动结合后面的一条语句,如果需要执行多条语句,需要用{}包括所有要执行的语句。 if后面表达式的形式很灵活,可以是常量,变量,任意类型的表达式,可以是函数,指针等。只要表达式非零时,值就为真,否那么就是假。 if与else的匹配关系遵循“就近一致原那么〞,每个else与离他最近的没有其他else配对的if配对。 switch语句 switch(表达式) {case常量c1:语句组1;break; case常量c2:语句组2;break; ……. case常量cn:语句组n;break; [default:语句组;break;] } swith语句使用提示: 〔1〕、swith后面的表达式一般是整型,每个case后面的“常量表达式〞的类型应该其一致。 〔2〕、每个case后面的常量表达式的值必须不一样,否那么会出现错误。 〔3〕、每个case后面必须是“常量表达式〞,不可以是变量 〔4〕、break语句的使用 〔5〕、switch语句可以嵌套 第六讲循环结构程序设计 容提要: 1、while语句 一般形式:while(表达式) 循环体语句; 2、do-while语句 一般形式:do 循环体语句; while(表达式); while最后面的;不要省略 如果do-while语句中的表达式值一开场就为假,循环体还是会被执行一次 inta=0,b=0; do b++; while(a>0); 3、for语句 一般形式 for(表达式1;表达式2;表达式3) 循环体语句; 表达式1:赋值表达式,给循环变量赋初值 表达式2:关系表达式,或者逻辑表达式, 作为循环控制条件 表达式3:赋值表达式,给循环变量增量或 者减量 练习题: 一、选择题 1.假设有程序段如下: a=b=c=0;x=35; if(!a)x--; elseif(b); if(c)x=3; elsex=4; 执行后,变量x的值是〔〕 A.34B.4C.35D.3 2.以下if语句中,不正确的选项是〔〕 A.if(x<y)scanf(“%d〞,&x)elsescanf(“%d〞,&y); B.if(x<y); C.if(x==y)x+=y; D.if(x<y){x++;y++;} 3.假设有intx=3;,执行程序段: do { printf("%3d",x-=2); }while(!(--x)); 输出的结果是〔〕 A.13B.1-1C.1-2D.1-3 4.有程序段: inta; for(scanf(“%d〞,&a);!a;) printf(“continue〞); 那么for语句中的!a等价于〔〕。 〔A〕a!=0〔B〕a==0〔C〕a>0〔D〕a>=0 5.有如下程序段: intx=1,y=1; intm,n; m=n=1; switch(m) { case0:x=x*2; case1: { switch(n) { case1:x=x*2; case2:y=y*2;break; case3:x++; } } case2:x++;y++; case3:x*=2;y*=2;break; default:x++;y++; } 执行完成后,x和y的值分别是〔〕。 〔A〕x=6y=6〔B〕x=2y=1〔C〕x=2y=2〔Dx=7y=7 6.以下描述不正确的选项是。 A.使用while和do-while循环时,循环变量初始化的操作应在循环体语句之前完成 B.while循环是先判断表达式,后执行循环语句 C.do-while和for循环均是先执行循环语句,后判断表达式 D.for、while和do-while循环中的循环体均可以由空语句构成 7.假设x是int型变量,以下程序的输出结果是。 for(x=3;x<6;x++) printf((x%2)?(“**%d〞):(“##%d\n〞),x); printf(“\n〞); A.**3B.##3C.##3D.**3##4 ##4**4**4##5**5 **5##5 8.设j为int型变量,那么

17****21
实名认证
内容提供者


最近下载