第1-2节用while语句实现循环学习导案
Posted 张夷陵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第1-2节用while语句实现循环学习导案相关的知识,希望对你有一定的参考价值。
课 题 | 5.1-5.2 用while语句实现循环 | |||||
课时安排 | 2课时 | 课 型 | 新授 | |||
学 习目标 |
| |||||
重点 | while循环语句的一般形式 | |||||
难点 | 理解while循环语句的执行过程并会做题 | |||||
导 学 流 程 | 复备或笔记 | |||||
一、课前 1.switch语句的一般形式 2.switch语句的执行过程 二、学习内容(25分钟) 1.while循环的一般形式:
2.while循环的执行过程:
3.注意
三、练习 (1)练习(10分钟) 1、以下程序段的运行结果是( ) int a=-3,b=-4; while (++a&&b++); printf (”%d,%d\\n”,a,b); A.0,-2 B.0,-1 C.0,0 D.1,0 2、语句while (!e);中的条件!e等价于( ) A.e==0 B.e!=1 C.e!=1 D.e!=0 3、若有定义int i=1,j=0;,则执行下面语句后j的值是( ) while(i) switch(i) case 1: i+=1; j++; break; case 2: i+=3; j++; break; case 3: i+=3; j++; break; default: i--; j++; break; A.1 B.2 C.3 D.死循环 4、若有定义int i=1;,则执行语句while(i++<4);后,变量i的值为( ) A.3 B.4 C.5 D.6 5、若有定义k=10;,则语句while(k=1) k=k-1;被执行的次数是( ) A.10 B.无限循环 C.0 D.1 6、若有定义k=2;,则语句while(k!=0) printf(”%d”,k); k--; printf(”\\n”);被执行的次数是( ) A.0 B.无限循环 C.1 D.2 7、有关下列程序段的说法中,正确的是( ) int x=0,s=0; while(!x!=0) s+=++x; printf(”s=%d”,s); A.s=0 B.s=1 C.无限循环 D.条件表达式非法 8、下列程序段的运行结果是( ) int n=0; while(n++<=2) printf(”%d”,n); A.012 B.123 C.234 D.错误信息 9、下列程序段的运行结果是( ) int x=0,y=0; while(x<15) y++;x+=++y; printf(”%d,%d”,y,x); A.20,7 B.6,12 C.20,8 D.8,20 10、若输入字符串:abcde<Enter>,则下列while循环体执行的次数是( ) while((ch=getchar())!='e') printf(”*”); A.5 B.4 C.6 D.1 11、下列说法中正确的是( ) int x=0; while(x=1) … A.循环控制表达式的值为0,不执行循环体 B.循环控制表达式的值为1,执行循环体 C.循环控制表达式不合法 D.以上说法都不正确 12、若有定义int n=10,m=1,k=1;,则执行下列程序段的输出结果是( ) while(k<=n) m*=2; k+=4; printf(”%d \\n”,m); A.4 B.16 C.8 D.32 13、若有定义int m=65,n=14;,则执行程序段后的输出结果是( ) while(m!=n) while(m>n) m-=n; while(n>m) n-=m; printf(”m=%d\\n”,m); A.m=3 B.m=2 C.m=1 D.m=0 14、若有定义int n=9;,则执行程序段后的输出结果是( ) while(n>6) n--; printf(”%d”,n); A.987 B.876 C.8765 D.9876 15、下列程序的输出结果是________。 #include <stdio.h> main() int y=10; while(y--); printf(”y=%d \\n”,y); 16、下列程序的输出结果是________________,共执行________次循环体。 #include <stdio.h> main() int a=1,b=10; do b-=a; a++; while(b--<0); printf(”a=%d,b=%d \\n”,a,b); 17、编程求1+2+3+4+5。 18、输入一个整数,按相反次序输出。例如,输入54321,输出12345。 19、编写程序,求一个最小正整数,该数与3的和是5的倍数,与3的差是6的倍数。 | 课前背诵!! | |||||
四、内容总结+落实反馈(10分钟) 根据刚才的学习,请同学们整理相关知识点(请自觉把课本收起来哦~) | ||||||
课 后 反 思 |
以上是关于第1-2节用while语句实现循环学习导案的主要内容,如果未能解决你的问题,请参考以下文章