第四章循环结构.

上传人:hs****ma 文档编号:490208546 上传时间:2023-06-19 格式:DOC 页数:8 大小:236.50KB
返回 下载 相关 举报
第四章循环结构._第1页
第1页 / 共8页
第四章循环结构._第2页
第2页 / 共8页
第四章循环结构._第3页
第3页 / 共8页
第四章循环结构._第4页
第4页 / 共8页
第四章循环结构._第5页
第5页 / 共8页
点击查看更多>>
资源描述

《第四章循环结构.》由会员分享,可在线阅读,更多相关《第四章循环结构.(8页珍藏版)》请在金锄头文库上搜索。

1、第四章一、选择题1、 以下由while构成的循环执行的次数是A 、无限次B、有语法错,不能执行C、一次也不执行D 、执行1 次int k=0;while(k=1) k+;2、 以下程序的输出结果是A 、 15B 、14C、不确定D、 0void main()int i,sum; for(i=1;i6;i+) sum+=i printf( “%dn ”,sum);3、 以下程序段的输出结果是A、9B、1C、11D、10int k,j,s;for(k=2;k6;k+,k+)s=1; for(j=k;j6;j+)s+=j;printf( “%dn ”,s);4、 以下程序的输出结果是A、39 81

2、B、42 84 C、26 68 D、28 70 main()int x,i; for(i=1;i=100;i+)x=i;if(+x%2=0)if(+x%3=0)if(+x%7=0)printf( “%d”,x);5、 以下程序的输出结果是A、81216B、8main()12C、 1216D、 8int k=5; for(;k1.0)x=y;y=x;z=x/y; else break;printf( “%fn ”,y);7、 以下的 for循环是A 、无限循环B 、循环次数不定C、执行四次D、执行三次for(x=0,y=0;(y!=123)&(x4);x+);8、 以下的程序段执行结果是A 、输

3、出 321 B、输出 23C、不输出任何内容D、陷入死循环int x=23;doprintf( “%d”,x-);while(!x);9、 以下的程序段执行结果是A、12B、15C、20D、25int k,j,m=0;for(k=1;k=15;k+=4)for(j=3;j=19;j+=4)m+;printf( “%dn”,m);10、若 k、 j 已定义为int 类型,则以下程序段中内循环体的执行次数为A、20B 、24C、 25D 、30for(k=5;k;k-)for(j=0;j4;j+)11、若 x 是 int 型变量,以下程序段输出结果是A、*3B、 #3C、 #3D、 *3#4#4*

4、4*4#5*5*5#5for(x=3;x0)|(E0)C、 (E=0)D、(E!=0)13、假定 a 和 b 为 int 型变量,则执行以下语句后b 的值为A 、 9B 、-2C、 -1D 、8a=1;b=10;dob-=a;a+;while(b-0;y-)if(y%3=0)printf( “%d”,-y);continue;16、执行下面的程序后,a 的值是A、7B、8C、9D、10main()int a,b; for(a=1,b=1;a=20)break;if(b%3=1)b+=3;continue;b-=5;17、以下程序的输出结果是A、11B、10C、9D、1011main()int

5、k,j;for(j=10;j11;j+)for(k=9;k=j-1)printf(“%d”,j);18、设 x 和 y 均为 int 型变量,则执行下面的循环后,y 的值为A、2B、4C、6D、8for(y=1,x=1;y=10)break; if(x%2=1) x+=5;continue; x-=3;19、下面的程序输出是A 、 x=4,y=4,a=1B 、 x=5,y=5,a=1main()C、 x=5,y=4,a=3D 、x=5,y=4,a=1int x=3,y=6,a=0; while(x+!=(y-=1) a+=1;if(y50)break;while(a=14);21、以下程序的输

6、出结果是A 、 *#*#*#$B 、 #*#*#*$main()int k;for(k=1;k=5;k+)if(k%2)printf( “*”);C、 *#*#$D 、#*#*$else continue;printf(“#”);printf(“$n”);二、填空题1、写出一个与(!a=0) 等价的表达式。2、以下程序的输出结果是。main()int k,sum=0;for(k=2;k10;k+)if(k%2)!=0)continue;sum+=k;printf( “%dn”,sum);3、设i,j,k均为int型变量,则执行完下面的for循环后,k 的值为。for(i=0,j=10;ib;+

7、b)i+;while(a+c)j+;dok+;while(ad+);5、以下 while 循环执行次数是。k=0;while(k=10)k=k+1;6、若变量都已正确说明,输入数据为: aUniversity# ,以下程序段执行后结果是。v1=0,v2=0;while(ch=getchar()!=#)switch(ch)casea:caseA:default:v1+;caseecaseo:caseE:caseO:casei:caseI:caseu:caseU :v2+;printf( “%d,%d”,v1,v2);7、运行以下程序,如果从键盘上输入main()int digit,num;546

8、2 ,则输出结果为。scanf(“%d”,&num);while(num!=0)digit=num%10;num=num/10;printf(“%d”,digit);8、以下程序段的输出结果是。int k,n,m;n=10;m=1;k=1;while(k=n)m*=2;k+;printf( “%dn”,m);9、以下程序段的输出结果是。int i=0,sum=1;dosum+=i+;while(i5);printf( “%dn”,sum);10、有以下程序段:s=1.0;for(k=1;k=n;k+)s=s+1.0/(k*(k+1);printf( “%fn ”,s);请填空,使下面的程序段的功能完全与之等同。s=0.0;k=0;dos=s+d;d=1.0/(k*(k+1);while(printf( “%

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号