




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
五.循环结构程序设计1)有以下程序main()int k=5; while(-k) printf(“%d”,k-=3);printf(“n”);执行后的输出结果是(06.9)A)1 B) 2 C)4 D)死循环2)有以下程序main() int i; for(i=1;i=40;i+) if(i+%5=0) if(+i%8=0) printf(“%d”,i); printf(“n”);执行后的输出结果是(06.9)A) 5 B)24 C)32 D)403)有以下程序,若运行时从键盘输入:18,11,则程序的输出结果是_.(06.9) main() int a,b; printf(“Entera,b:”); s scanf(“%d,%d”,&a,&b); while(a!=b) while(ab) a-=b; while(ba) b-=a; printf(“%3d%3dn”,a,b); 4)以下程序的功能是:将输入的正整数将逆序输出.例如:若输入135则输出531.请填空(06.9).#includemain() int n,s; printf(“Enter a number:”);scanf(“%d”,&n); printf(“Output:”); do s = n%10;printf(“%d”,s);_1_; while(n!=0); printf(“n”); printf(“%3d%3dn”,a,b);5)有以下程序main()int k=5,n=0; do switch(k) case 1:case 3:n+=1;k-;break; default:n=0;k-; case2:case4:n+=2;k-;break;printf(“%d”,n);while(k0&n5); 程序运行后的输出结果是(07.4)A)235 B)0235 C)02356 D)2356 6)有以下程序main()int i,j; for(i=1;i4;i+) for(j=i;j4;j+)printf(“%d*%d=%d”,i,j,i*j); printf(“n”);程序运行后的输出结果是(07.4)A)1*1=1 1*2 =2 1*3=32*1=2 2*2=43*1=3B)1*1=1 1*2=2 1*3=3 2*2=4 2*3=6 3*3=9C)1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 D)1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=97)当执行以下程序时,输入1234567890,则其中while循环体将执行_次(07.4)#includemain()char ch; while(ch=getchar()= =0)printf(“#”);8)有以下程序#includemain()int y=9; for(;y0;y- -) if(y%3=0) printf(“%d”,- -y);程序运行结果是(07.9)A)741 B)983 C)852 D)8754219)有以下程序 #include main() int i,j,m=55; for(i=1;i=3;i+) for(j=3;j=i;j+)m=m%j; printf(“%dn”,m); 程序的运行结果是(07.9)A)0 B)1 C)2 D)310)以下程序的输出结果是_(07.9)#includemain()int n=12345,d; while(n!=0)d=n%10;printf(“%d”,d);n/=10;11)有以下程序段,且变量已正确定义和赋值 for(s=1.0,k=1;k=n;k+)s=s+1.0/(k*(k+1); printf(“s=%fnn”,s);请填空,使下面程序段的功能与之完全相同(07.9) s=1.0;k=1; while(_1_)s=s+1.0/(k*(k+1);_2_; printf(“s=%fnn”,s);12)以下程序的输出结果是_(07.9) #include main()int i; for(i=a;if;i+,i+) printf(“%c”,i-a+A); printf(“n”);13)有以下程序#includemain()int x=8; for(;x0;x-) if(x%3)printf(“%d,”,x-);continue;printf(“%d,”,- -x);程序运行结果是(08.4)A)7,4,2, B)8,7,5,2 C)9,7,6,4, D)8,5,4,214)以下不构成无限循环的语句或语句组是(08.4)A)n=0 do+n;while(n=0);B)n=0 while(1)n+;C)n=10; while(n);n-;D)for(n=0,i=1;i+)n+=i;15)若有定义:int k;,以下程序段的输出结果是_(08.4)for(k=2;k6;k+,k+)printf(“#%d”,k);16)有以下程序#includemain()int i,j; for(i=3;i=1;i-) for(j=1;j=2;j+) printf(“%d”,i+j); printf(“n”);程序运行结果是(08.9)A) 2 3 4 B)4 3 2 C) 2 3 D)4 53 4 5 5 4 3 3 4 3 4 4 5 2 317)有以下程序#include main()int i=5; do if(i%3=1) if(i%5=2) printf(“*%d”,i);break; i+;while(i!=0); printf(“n”);程序运行结果是(08.9)A)*7 B)*3*5 C)*5 D)*2*618)以下程序的输出结果是_(08.9) #includeint i,j,sum; for(i=3;i=1;i-) sum=0; for(j=1;j=i;j+) sum+=i*j;printf(“%dn”,sum); 19)以下程序中的变量已正确定义for(i=0;i4;i+,i+)for(k=1;k3;k+); printf(“*”);程序段的输出结果是(09.3)A)* B)* C)* D)*20)设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是(09.3)A)n=0;while(ch=getchar( )!=n) n+; B)n=0;while(getchar()!=n)n+;C)for(n=0; getchar()!=n;n+); D)n=0;for(ch=getchar();ch!=n;n+);(21)有以下程序#include main( ) char c1,c2;scanf(“%c”,&c1);while(c190) scanf(“%c”,&c1);c2=c1+32;printf(“%c, %cn”,c1,c2);程序运行输入65回车后,能否输出结果、结束运行(请回答能或不能)【 】(09.3)21)有以下程序#include main()int n=2,k=0;while(k+&n+2);printf(“%d %dn”,k,n);程序运行后的输出结果是(09.9 )A) 0 2 B) 1 3 C) 5 7 D) 1 222)以下程序运行后的输出结果是_(09.9)#include main() int a=1,b=7;do b=b/2;a+=b;while(b1);printf(“%dn”,a);23)有以下程序#include main() int f,f1 f2,i; f1=0;f2=1; printf(“%d %d”,f1,f2); for(i=3;i=5;i+)f=f1+f2; printf(“%d”,f); f1=f2;f2=f;printf(“n”);程序运行后的输出结果是_(09.9)24)有以下程序includestdio.hmain()in i,j,m=1;for(i=1;i3;i+)for(j=3;jO;j-)if(i*j)3)break;m=i*j;printf(m=%dn,m);程序运行后的输出结果是(10.3)A)m=6 B)m=2 C)m=4D)m=525)有以下程序include(stdio.hmain()int al;b2;for(;a8;a+) b+=a;a+=2;printf(%d,%dn,a,b);程序运行后的输出结果是(10.3)A)9,18 B)8,11 C)7,11D)10,1426)有以下程序#include main() int m,n;scanf(%d%d,&m,&n);while(m!=n) while(mn) m=m-n;while(mn) n=n-m;printf(“%dn”,m);程序运行后,当输入14 63 时,输出结果是 【 】(10.3)。27)以下程序的功能是:将值为三位正整数的变量x中的数值按照个位、十位、百位的顺序拆分并输出。请填空。(10.3)#include main() int x=256;printf(%d-%d-%dn, 【 】 ,x/10%10,x/100);28)在下列给出的表达式中,与while(E)中的(E)不等价的表达式是(06.4)。A)(!E= =0) B)(E0E0) C)(E= =0)D)(E! =0)29)要求通过 while 循环不断读入字符,当读入字母 N 时结束循环。若变量已正确定义, 下列正确的程序段是(06.4)A)while( (ch=getchar( )! =N) printf(%c,ch);B)while(ch=getchar( )! =N) printf(%c,ch); C)while(ch=getchar( )= =N) printf(%c,ch);D)while(ch=getchar( )= =N) printf(%c,ch);30)有下列程序:main( ) int y=10;while(y-);printf(y=%dn,y);程序执行后的输出结果是(06.4)。A)y=0 B)y=-1C)y=1 D)while 构成无限循环31)有下列程序:main( ) int i,j,x=0;for(i=0;i2;i+ +) x+ +;for(j=0;j=3;j+ +) if(j%2) continue;x+ +;x+ +;printf(x=%dn,x);程序执行后的输出结果是(06.4)。A)x=4B)x=8 C)x=6D)x=1232)下列程序的功能是:输出 100 以内(不含 100)能被 3 整除且个位数为 6 的所有整数, 请填空。main( )( int i,j;for(i=0;【 】 ;i+ +) j=i*10+6;if(【 】 )continue;printf(%d,j);33)若变量已正确定义,有以下程序段i=0;do printf(“%d”,i);while(i+);printf(“%dn”,i);其输出结果是A)0,0 B)0,1 C)1,1 D)程序进入无限循环34)以下程序运行后的输出结果是_。 #include main() int k=1, s=0; do if(k%2)!=0) continue; s+=k; k+; while(k10);printf(s=%dn,s);35)下列程序运行时,若输入labced2df输出结果为_。(09.4)#inc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 突发公共信息事件响应机制构建与剧本推演设计
- 城市公共空间热声环境的时空分布规律与人群活动关联研究
- 预防溺水事故的安全管理策略与实践措施
- 中班幼儿健康教育活动设计:探索“好吃的豆芽”
- 物理学科教学设计模板研究
- 自组装氮化碳纳米片光催化降解技术研究
- 高中物理力学学习中的数学方法
- 内蒙古通辽市库伦旗2026届九上化学期中学业水平测试试题含解析
- 江苏省句容市二中学片区合作共同体2026届英语九上期末质量检测模拟试题含解析
- 幼儿园期末汇报通关
- 汇流箱介绍优秀课件
- 像科学家那样探索
- 灭火器维修与报废规程
- 初中道德与法治新课标理念解读
- GB/T 5783-2016六角头螺栓全螺纹
- GB/T 24137-2009木塑装饰板
- 二维混合机清洁验证方案
- GB 18613-2020电动机能效限定值及能效等级
- 利用“水量平衡原理”分析地理问题 【思维导图+重难点突破】 高考地理 考点全覆盖式精讲 高效复习备考课件
- (新版)水电站知识问答题题库300题(含答案)
- 外科颅内和椎管内血管性疾病 课件
评论
0/150
提交评论