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

加入VIP,免费下载
 

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

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

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第06部份 循环.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第06部份 循环.docx

1、第06部份 循环第6章 循环程序设计一、单选题1. 以下关于循环的描述中,错误的是:()。A可以用for语句实现的循环一定可以用while语句实现B可以用while语句实现的循环一定可以用for语句实现C可以用do.while语句实现的循环一定可以用while语句实现Ddo.while语句与while语句的区别仅仅是关键字while的位置不同( 知识点:循环的基本概念;难度系数:1;答案:D )2. 以下关于循环的描述中,错误的是:()。Awhile、do.while和for语句的循环体都可以是空语句Bfor和do.while语句都是先执行循环体,后进行循环条件判断Cwhile语句是先进行循环

2、条件判断,后执行循环体的D使用while和do.while语句时,循环变量初始化的操作应在循环语句之前完成( 知识点:循环的基本概念;难度系数:1;答案:B )3. 以下关于循环体的描述中,错误的是:()。A循环体中可以出现break语句B循环体中可以出现continue语句C循环体中不能出现switch语句D循环体中还可以出现循环语句( 知识点:循环的基本概念;难度系数:1;答案:C )4. 在while(x)语句中的x与下面条件表达式等价的是:()。Ax=0 Bx=1 Cx!=l Dx!=0( 知识点:while语句;难度系数:1;答案:D )5. 在C语言中,当while语句构成的循环中

3、的条件为()时,结束循环。A0 B1 C真 D非0( 知识点:while语句;难度系数:1;答案:A )6. 有以下程序段:int k=0;while(k=1) k+;while循环执行的次数是:()。A无限次 B有语法错,不能执行C一次也不执行 D执行一次( 知识点:while语句;难度系数:1;答案:A )7. 有以下程序段:int x=0;while(x=1)则以下叙述中正确的是:()。A循环控制表达式的值为0 B循环控制表达式的值为1C循环控制表达式不合法 D以上说法都不正确( 知识点:while语句;难度系数:1;答案:B )8. 下述语句执行后,变量k的值是:()。 int k=0

4、; while(k+6);A987 B876 C8765 D9876( 知识点:do.while语句;难度系数:1;答案:B )12. 有以下程序段: int i=0,s=0; do s=+i; while(i!=0); printf(%d,s);则以下说法正确的是:()。A程序段执行无限次 B程序段中的do.while表达式不合法C程序段运行后输出0 D程序段运行后输出1( 知识点:do.while语句;难度系数:1;答案:A )13. 有以下程序段: int x=-1; do x=x*x; while(!x);则以下说法正确的是:()。 A是无限循环 B循环执行两次 C循环执行一次 D循环

5、条件不合法( 知识点:do.while语句;难度系数:1;答案:C )14. 下面有关for循环的正确描述是:()。A)for循环只能用于循环次数已经确定的情况B)for循环是先执行循环体语句,后判断表达式C)在for循环中,不能用break语句跳出循环体D)for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来( 知识点:for语句;难度系数:1;答案:D )15. 对于for(表达式1;表达式3)可理解为:()。Afor(表达式1;0;表达式3)Bfor(表达式1;1;表达式3)Cfor(表达式1;表达式1;表达式3)Dfor(表达式1;表达式3;表达式3)( 知识点:for语句

6、;难度系数:1;答案:B )16. 以下循环体的执行次数是:()。main() int i,j; for(i=0,j=1;i=j+1;i+,j-) printf(%dn,i);A3 B2 C1 D0( 知识点:for语句;难度系数:1;答案:B )17. 以下for语句运行时循环次数是:()。for(i=0,j=0; (j!=10)&(i5); i+);A无限次 B4次 C5次 D6次( 知识点:for语句;难度系数:1;答案:C )18. 下述语句执行后,变量i的值是:()。 int i; for(i=1;i+0;i-) for(j=0;j4;j+) A20次 B24次 C25次 D30次(

7、 知识点:循环的嵌套;难度系数:1;答案:A )20. 以下程序段的输出结果是:()。main() int i,j,m=0; for(i=1;i=15;i+=4) for(j=3;j=1;k-) m=0; for(j=k;j=5;j+) m=m+k*j; printf(“%dn”,m);A124 B25 C36 D15( 知识点:循环的嵌套;难度系数:1;答案:D )22. 下面程序的输出结果是:()。main() int k=0,m=0; int i,j; for(i=0;i2;i+) for(j=0;j3;j+) k+; k-=j; m=i+j; printf(k=%d,m=%d,k,m)

8、;Ak=0,m=3 Bk=0,m=5 Ck=1,m=3 Dk=1,m=5( 知识点:循环的嵌套;难度系数:1;答案:B )23. 下面程序的输出结果是:()。main() int i,b,k=0; for(i=1;i=5;i+) b=i%2; while(b-=0) k+; printf(%d,%d,k,b);A3,1 B3,0 C2,1 D2,0( 知识点:循环的嵌套;难度系数:1;答案:D )24. C语言中while与do.while语句的主要区别是:()。Ado.while的循环体至少无条件执行一次Bdo.while允许从外部跳到循环体内Cwhile的循环体至少无条件执行一次Dwhil

9、e的循环控制条件比do.while的严格( 知识点:几种循环的比较;难度系数:1;答案:A )25. 以下关于C语言中几种循环的描述,错误的是:()。Awhile和for是先判断表达式,后执行语句;而do.while是先执行语句,后判断表达式Bdo.while的循环体至少执行一次,而while的循环体可能一次都不会执行C对于while、do.while和for循环,都可以用continue语句跳出当次循环Dfor循环只能用于循环次数已经确定的情况,而while和do.while没有这种限制( 知识点:几种循环的比较;难度系数:1;答案:D )26. 以下关于break语句的描述中,正确的是:(

10、)。A在switch语句中必须使用break语句Bbreak语句只能用于switch语句体中C在switch语句中可以使用break语句Dbreak语句只能用于循环语句中( 知识点:break语句;难度系数:1;答案:C )27. 以下描述中,错误的是:()。Abreak语句和continue语句的作用是一样的Bbreak语句可用于for循环Cbreak语句可用于while循环D在循环体中使用break语句可以跳出循环体,提前结束循环( 知识点:break语句;难度系数:1;答案:A )28. 以下描述中,错误的是:()。Acontinue语句可用于for循环Bcontinue语句可用于whi

11、le循环C在循环体中使用break语句可以跳出循环体,提前结束循环D在循环体中使用continue语句是为了跳出循环,提前结束循环( 知识点:continue语句;难度系数:1;答案:D )29. 关于break语句和continue语句的区别,说法正确的是:()。Abreak语句和continue语句都只能用于循环结构Bbreak语句和continue语句都只能用于switch结构Cbreak语句用于跳出循环体,continue语句用于跳出当次循环Dcontinue语句用于跳出循环体,break语句用于跳出当次循环( 知识点:continue语句;难度系数:1;答案:C )30. 列举出所有

12、可能的情况,逐个判断有哪些符合问题所要求的条件,从而得到问题的解答。这种方法称为:()。A递归法 B穷举法 C迭代法 D归纳法( 知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:B )31. 为了得到问题的解,把它推到比原问题简单的问题求解。这种方法称为:()。A递归法 B穷举法 C迭代法 D归纳法( 知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:A )32. 对一组指令(或一定步骤)进行重复执行,在每次执行这组指令(或这些步骤)时,都从变量的原值推出它的一个新值。这种方法称为:()。A递归法 B穷举法 C迭代法 D归纳法( 知识点:常用算法(穷举、递

13、推、迭代)的基本应用;难度系数:1;答案:C )二、多选题1. 以下关于循环的描述中,正确的有:()。A可以用for语句实现的循环一定可以用while语句实现B可以用while语句实现的循环一定可以用for语句实现Cfor循环表达式的括号内的3个表达式均不可以省略D可以用do.while语句实现的循环一定可以用while语句实现Edo.while语句与while语句的区别仅仅是关键字while的位置不同( 知识点:循环的基本概念;难度系数:1;答案:ABD )2. 以下关于while语句的描述中,正确的有:()。Awhile(x)语句中的x等价于x!=lBwhile(!x)语句中的!x等价于x

14、=0Cwhile(!x)语句中的!x等价于x=1D当while语句构成的循环中的条件为0时,结束循环E当while语句构成的循环中的条件为真时,结束循环( 知识点:while语句;难度系数:1;答案:BD )3. 以下关于do.while语句的描述中,错误的有:()。A用do.while语句构成循环时,在while后的表达式为零时不一定结束循环B用do.while语句构成循环时,在while后的表达式为零时结束循环Cdo.while的循环体至少无条件执行一次Ddo.while允许从外部转到循环体内Edo.while的循环体不能是复合语句( 知识点:do.while语句;难度系数:1;答案:AD

15、E )4. 以下关于for语句的描述中,正确的有:()。A若有for(;),是指循环体执行0次B在for循环中,不能用break语句跳出循环体Cfor循环的循环体语句中,可以包含多条语句,但必须用花括号括起来D执行for(i=0,j=0;i2;i+);j=j+1;后j的值为1Efor循环可以用于循环次数不能确定的情况( 知识点:for语句;难度系数:1;答案:CE )5. 以下关于循环嵌套的描述中,正确的有:()。A所有类型的循环都可以进行嵌套使用B只有for循环可以嵌套使用C循环的嵌套只能是同一种循环结构的嵌套D在for循环结构内可以嵌套一个while循环结构E在while循环结构内可以嵌套

16、一个for循环结构( 知识点:循环的嵌套;难度系数:1;答案:ADE )6. 以下关于while与do.while语句的描述中,正确的有:()。Awhile的循环控制条件比do.while的严格Bwhile的循环体至少无条件执行一次Cdo.while的循环体至少无条件执行一次D可以用do.while语句实现的循环一定可以用while语句实现Edo.while允许从外部跳到循环体内( 知识点:几种循环的比较;难度系数:1;答案:CD )7. 以下关于break语句的描述中,正确的有:()。Abreak语句只能用于循环结构B利用break语句可以提前终止循环的执行Cbreak语句只能用于switc

17、h结构Dbreak语句和continue语句可以同时出现在同一个循环体内E在switch语句中必须使用break语句( 知识点:break语句;难度系数:1;答案:BD )8. 以下关于break和continue语句的描述中,错误的有:()。Abreak语句和continue语句不可以同时出现在同一个循环体内Bbreak语句用于跳出循环体,continue语句用于跳出当次循环Ccontinue语句用于跳出循环体,break语句用于跳出当次循环D利用continue语句可以提前终止循环的执行Ebreak语句和continue语句都只能用于循环结构( 知识点:continue语句;难度系数:1;

18、答案:ACDE )三、判断题1. ()循环是指使用一定条件对同一个程序段重复执行若干次。( 知识点:循环的基本概念;难度系数:1;答案:T )2. ()循环体中可以出现break语句,但不能出现continue语句。( 知识点:循环的基本概念;难度系数:1;答案:F )3. ()可以用while语句实现的循环一定可以用for语句实现。( 知识点:循环的基本概念;难度系数:1;答案:T )4. ()while(x)语句中的x等价于x=1。( 知识点:while语句;难度系数:1;答案:F )5. ()while(!x)语句中的!x等价于x=0。( 知识点:while语句;难度系数:1;答案:T

19、)6. ()用1作while循环的判断条件,则循环一次也不执行。( 知识点:while语句;难度系数:1;答案:F )7. ()while语句是先执行循环体,后进行循环条件判断。( 知识点:while语句;难度系数:1;答案:F )8. ()while循环的循环体可能一次也不会执行。( 知识点:while语句;难度系数:1;答案:T )9. ()do.while的循环体可能一次也不会执行。( 知识点:do.while语句;难度系数:1;答案:F )10. ()do.while语句构成的循环不能用其它语句构成的循环代替。( 知识点:do.while语句;难度系数:1;答案:F )11. ()do

20、.while语句构成的循环可以用break语句跳出。( 知识点:do.while语句;难度系数:1;答案:T )12. ()do.while语句是先进行循环条件判断,后执行循环体。( 知识点:do.while语句;难度系数:1;答案:F )13. ()do.while循环可以写成while循环的格式。( 知识点:do.while语句;难度系数:1;答案:T )14. ()for循环表达式的括号内的3个表达式均不可以省略。( 知识点:for语句;难度系数:1;答案:F )15. ()若有for(;),是指循环体执行0次。( 知识点:for语句;难度系数:1;答案:F )16. ()执行for(i

21、=0;i3;i+);后i的值为2。( 知识点:for语句;难度系数:1;答案:F )17. ()不管循环次数确不确定,都可以使用for循环。( 知识点:for语句;难度系数:1;答案:T )18. ()for循环表达式的括号内的3个表达式都可以省略。( 知识点:for语句;难度系数:1;答案:T )19. ()所有类型的循环都可以进行嵌套使用。( 知识点:循环的嵌套;难度系数:1;答案:T )20. ()循环的嵌套只能是同一种循环结构的嵌套。( 知识点:循环的嵌套;难度系数:1;答案:F )21. ()在for循环结构内可以嵌套一个while循环结构。( 知识点:循环的嵌套;难度系数:1;答案

22、:T )22. ()在while循环结构内不能嵌套一个for循环结构。( 知识点:循环的嵌套;难度系数:1;答案:F )23. ()在多重循环中,外重循环的循环次数和内重一样多。( 知识点:循环的嵌套;难度系数:1;答案:F )24. ()do.while语句与while语句的区别仅仅是关键字while的位置不同。( 知识点:几种循环的比较;难度系数:1;答案:F )25. ()while和do.while的循环体都可能一次都不执行。( 知识点:几种循环的比较;难度系数:1;答案:F )26. ()利用break语句可以提前终止循环的执行。( 知识点:break语句;难度系数:1;答案:T )

23、27. ()break语句只能用于循环结构。( 知识点:break语句;难度系数:1;答案:F )28. ()利用continue语句可以提前终止循环的执行。( 知识点:continue语句;难度系数:1;答案:F )29. ()break语句和continue语句不可以同时出现在同一个循环体内。( 知识点:continue语句;难度系数:1;答案:F )30. ()穷举法的基本思想是,对问题的所有可能状态逐一测试,直至找到解或将全部可能状态都测试完为止。( 知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:T )31. ()递推法实际上是一种递推关系,就是为了得到问题的解,

24、把它推到比原问题简单的问题求解。( 知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:T )32. ()迭代是一个不断用新值取代变量的旧值,或由旧值递推得出变量的新值的过程。( 知识点:常用算法(穷举、递推、迭代)的基本应用;难度系数:1;答案:T )四、填空题1. C语言中,三种常用的循环结构是_、_和_。( 知识点:循环的基本概念;难度系数:1;答案: for while do.while )2. 该程序的功能是:将一个整数首尾倒置,若程序输入12345,则输出54321;若程序输入-34567,则输出-76543,请填空。#includemain() int m,n,y=0; scanf(%d,&n); m=fabs(n); while(m!=0) y=y*10+m%10; _; if(namax) amax=x; if(_) amin=x; scanf(%f,&x); printf(namax=%fn amin=%fn,amax,amin); Ax0 Bx=0 Cx!=0 Dx=0 Axmax Cxmin( 知识点:while语句;难度系数:1;答案: B C )4. 已知下列程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1