ImageVerifierCode 换一换
格式:DOC , 页数:10 ,大小:52.54KB ,
资源ID:7210896      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/7210896.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(do-while及for练习.doc)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

do-while及for练习.doc

1、14、C语言中while和do-while循环的主要区别是( ) (A) do-while的循环体至少无条件执行一次 (B) while的循环控制条件比do-while的循环控制条件严格 (C) do-while允许从外部转到循环体内 (D) do-while的循环体不能是复合语句 15、以下能正确计算1×2×3×...×10的程序段是( ) (A) do{i=1; s=1; s=s*i; i++; }while(i<=10); (B) do{i=1;s=0; s=s*i; i++; }whil

2、e(i<=10); (C) i=1; s=1; do{s=s*i; i++; }while(i<=10); (D) i=1; s=0; do{s=s*i; i++; }while(i<=10); 16、以下程序段( ) x=-1; do{x=x*x;}while(!x); (A) 是死循环 (B) 循环执行二次 (C) 循环执行一次 (D) 有语法错误 18、若有如下语句 int x=3; do{printf("%d\n",x-=2);}while(!(--x))

3、 则上面程序段( ) (A) 输出的是1 (B) 输出的是1和-2 (C) 输出的是3和0 (D) 是死循环 19、下面程序的功能是计算正整数2345的各位数字平方和,请选择填空。①( )②( ) #include void main() { int n,sum=0; n=2345; do{ sum=sum+ ① ; n= ② ; }while(n); printf("sum=%d",sum); } ① (A) n%10 (B) (n%10

4、)*(n%10) (C) n/10 (D) (n/10)*(n/10) ② (A) n/1000 (B) n/100 (C) n/10 (D) n%10 20、下面程序是从键盘输入学号,然后输出学号中百位数字是3的学号,输入0时结束循环。请选择填空。①( )②( ) #include void main() { long int num; scanf("%ld",&num); do{if( ① ) printf("%ld",num); scanf("%ld",&num); }w

5、hile( ② ); } ① (A) num%100/10==3 (B) num/100%10==3 (C) num%10/10==3 (D) num/10%10==3 ② (A) !num (B) num>0==0 (C) !num==0 (D) !num!=0 21、等比数列的第一项a=1,公比q=2,下面程序的功能是求满足前n项和小于100的最大n,请选择填空。①( )②( ) #include void main() { int a,q,n,sum; a=1; q=2; n=s

6、um=0; do{ ① ; ++n; a*=q; }while(sum<100); ② ; printf("%d\n",n); } ① (A) sum++ (B) sum+=a (C) sum*=a (D) a+=sum ② (A) n=n-2 (B) n=n (C) n++ (D) n-=1 22、下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除。请选择填空。①( ) #include void main() { int i=0

7、j,k; do{i++; k=316-13*i;} while( ① ); j=k/11; printf("316=13*%d+11*%d",i,j); } ① (A) k/11 (B) k%11 (C) k/11==0 (D) k%11==0 23、下面程序的运行结果是( ) #include void main() { int y=10; do{y--;}while(--y); printf("%d\n",y--); } (A) -1 (B) 1 (C)

8、8 (D) 0 24、若运行以下程序时,从键盘输入ADescriptor〈CR〉(〈CR〉表示回车),则下面程序的运行结果是( ) #include void main() { char c; int v0=0,v1=0,v2=0; do{ switch(c=getchar()) { case 'a': case 'A': case 'e': case 'E': case 'i': case 'I': case 'o': case 'O': case 'u': case 'U'

9、 v1+=1; default: v0+=1; v2+=1; } }while(c!='\n'); printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2); } (A) v0=7,v1=4,v2=7 (B) v0=8,v1=4,v2=8 (C) v0=11,v1=4,v2=11 (D) v0=12,v1=4,v2=12 25、下面程序的运行结果是( ) #include void main() { int a=1,b=10; do{ b-=a; a++; }

10、while(b--<0); printf("a=%d,b=%d\n",a,b); } (A) a=3,b=11 (B) a=2,b=8 (C) a=1,b=-1 (D) a=4,b=9 26、下面有关for循环的正确描述是( ) (A) for循环只能用于循环次数已经确定的情况 (B) for循环是先执行循环体语句,后判断表达式 (C) 在for循环中,不能用break语句跳出循环体 (D) for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 27、对for(表达式1; ; 表达式3)可理解为(

11、 ) (A) for(表达式1; 0; 表达式3) (B) for(表达式1; 1; 表达式3) (C) for(表达式1; 表达式1; 表达式3) (D) for(表达式1; 表达式3; 表达式3) 28、若i为整型变量,则以下循环执行次数是( ) for(i=2;i==0;) printf("%d",i--); (A) 无限次 (B) 0次 (C) 1次 (D) 2次 29、以下for循环的执行次数是( ) for(x=0,y=0;(y=123)&&(x<4);x++); (A) 是无限循环

12、 (B) 循环次数不定 (C) 执行4次 (D) 执行3次 30、以下不是无限循环的语句为( ) (A) for(y=0,x=1;x>++y;x=i++) i=x; (B) for( ; ; x++=i); (C) while(1){x++;} (D) for(i=10; ;i--) sum+=i; 31、下面程序段的运行结果是( ) for(y=1;y<10;) y=((x=3*y,x+1),x-1); printf("x=%d,y=%d",x,y); (A) x=27,y=27 (B) x=12,y=13

13、 (C) x=15,y=14 (D) x=y=27 32、下面程序段的运行结果是( ) for(x=3;x<6;x++) printf((x%2)?("**%d"):("##%d\n"),x); (A) **3 ##4 **5 (B) ##3 **4 ##5 (C) ##3 **4##5 (D) **3##4 **5 33、下列程序段不是死循环的是( ) (A) int i=100; while(1)

14、 { i=i%100+1; if(i>100) break; } (B) for( ; ; ); (C) int k=0; do{++k;}while(k>=0); (D) int s=36; while(s); --s; 34、执行语句for(i=1;i++<4; ); 后变量i的值是( ) (A) 3 (B) 4 (C) 5 (D) 不定 35、有一堆零件(100到200之间),如果分成4个零件一组的若干组,则多2个零件;若分成7个零件一组,则多3个零件;

15、若分成9个零件一组,则多5个零件。下面程序是求这堆零件总数,请选择填空。①( ) #include void main() { int i; for(i=100;i<200;i++) if((i-2)%4==0) if(!((i-3)%7)) if( ① ) printf("%d",i); } (A) i%9=5 (B) i%9!=5 (C) (i-5)%9!=0 (D) i%9==5 36、下面程序的功能是计算1至50中是7的倍数的数值之和,请选择填空。①(

16、 ) #include void main() { int i,sum=0; for(i=1;i<=50;i++) if( ① ) sum+=i; printf("%d",sum); } (A) (int)(i/7)==i/7 (B) (int)i/7==i/7 (C) i%7=0 (D) i%7==0 37、下面程序的功能是计算1至10之间的奇数之和及偶数之和。请选择填空。①( ) ②( ) #include void main() { int a,b

17、c,i; a=c=0; for(i=0;i<=10;i+=2) { a+=i; ① ; c+=b; } printf("偶数之和=%d\n",a); printf("奇数之和=%d\n", ② ); } ① (A) b=i-- (B) b=i+1 (C) b=i++ (D) b=i-1 ② (A) c-10 (B) c (C) c-11 (D) c-b 38、下面程序的运行结果是( ) #include void main() {

18、 int i; for(i=1;i<=5;i++) switch(i%5) { case 0: printf("*"); break; case 1: printf("#"); break; default: printf("\n"); case 2: printf("&"); } } (A) #&&&* (B) #& & &* (C) # & & & * (D) #& * 3

19、9、下面程序的运行结果是( ) #include void 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); } } (A) 39 81 (B) 42 84 (C) 26 68 (D) 28 70 40、下面程序段的功能是计算1000!的末尾含有多少个零。请选择填空。(提示:只要算出1000!中含有

20、因数5的个数即可)①( ) for(k=0,i=5;i<=1000;i+=5) { m=i; while( ① ){k++; m=m/5;} } (A) m%5=0 (B) m=m%5==0 (C) m%5==0 (D) m%5!=0 41、下面程序的功能是求算式xyz+yzz=532中x,y,z的值(其中xyz和yzz分别表示一个三位数),请选择填空。①( )②( ) #include void main() { int x,y,z,i,result=532; for(x=1;

21、 x<10; x++) for(y=1; y<10; y++) for( ① ; z<10; z++) { i=100*x+10*y+z+100*y+10*z+z; if( ② ) printf("x=%d,y=%d,z=%d\n",x,y,z); } } ① (A) z=x (B) z=1 (C) z=0 (D) z=y ② (A) i/result==1 (B) i=result (C) i!=result (D) i==result 42、下面程序是输出一个正整

22、数等差数列的前十项,此数列前四项之和及之积分别是26和880,请选择填空。①( )②( ) #include void main() { int a,d,i,s,f,x; /* a是第一项 */ for(a=1;a<30;a++) for(d=1; ① ;d++) { s=0; f=1; x=a; for(i=1;i<=4;i++) { s=s+x; f=f*x; x=x+d; } if(s==26&&f==880) for(i

23、0;i<10;i++) printf("%3d", ② ); } printf("\n"); } ① (A) d<=a (B) 空 (C) d<=5 (D) d void main() { int i,b,k=0; for(i=1;i<=5;i++) { b=i%2; while(b-->=0) k

24、 } printf("%d,%d",k,b); } (A) 3,-1 (B) 8,-1 (C) 3,0 (D) 8,-2 44、以下正确的描述是( ) (A) continue语句的作用是结束整个循环的执行 (B) 只能在循环体内和switch语句体内使用break语句 (C) 在循环体内使用break语句或continue语句的作用相同 (D) 从多层循环嵌套中退出时,只能使用goto语句 45、下面程序段( ) for(t=1;t<=100;t++) { scanf("%d",&x); if(x<0) continue; printf("%3d",t); } (A) 当x<0时整个循环结束 (B) x>=0时什么也不输出 (C) printf函数永远也不执行 (D) 最多允许输出100个非负整数

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服