第13练 第5单元 使用循环结构《信息技术基础模块 (下册)》(高等教育出版社) 一课一练

2025-07-22
| 2份
| 5页
| 99人阅读
| 0人下载

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《信息技术基础模块(下册)》(高等教育出版社) 一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《信息技术基础模块(下册)》(高等教育出版社) 一课一练的第5单元的第13练,内容涵盖第5单元感受程序魅力——程序设计入门的任务2使用循环结构。 《信息技术基础模块(下册)》(高等教育出版社) 第13练 第5单元 感受程序魅力——程序设计入门 任务2 使用循环结构 1、 单项选择题(本题共5小题) 1、Python 中,常用于事先不知道循环次数的循环语句是( ) A. while 语句 B. for 语句 C. break 语句 D. continue 语句 2、以下关于 range () 函数的说法,正确的是( ) A. 只能生成递增的整数序列 B. 生成的序列包含终值 C. 步长省略时默认为 1 D. 初值不能省略 3、在循环结构中,break 语句的作用是( ) A. 结束本次循环 B. 强制退出循环体 C. 跳过循环体中尚未执行的语句 D. 继续执行循环 4、猜数字游戏程序中,使用 for 语句的循环次数是( ) A. 5 次 B. 6 次 C. 100 次 D. 不确定 5、要计算从 1 加到 50 的和,使用 for 语句的正确代码是( ) A. s = 0; for i in range (1, 50): s += i; print (s) B. s = 0; for i in range (1, 51): s += i; print (s) C. s = 0; for i in range (0, 50): s += i; print (s) D. s = 0; for i in range (0, 51): s += i; print (s) 2、 判断题(本题共3题) 1、for 语句只能用于已知循环次数的循环。( ) 2、在循环结构中,continue 语句会强制退出循环体。( ) 3、使用循环语句时,不考虑循环条件是否趋向结束也不会造成死循环。( ) 3、 简答题(本题共2小题) 1、简述 while 语句和 for 语句的区别。 2、怎样避免出现死循环? 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《信息技术基础模块(下册)》(高等教育出版社) 一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《信息技术基础模块(下册)》(高等教育出版社) 一课一练的第5单元的第13练,内容涵盖第5单元感受程序魅力——程序设计入门的任务2使用循环结构。 《信息技术基础模块(下册)》(高等教育出版社) 第13练 第5单元 感受程序魅力——程序设计入门 任务2 使用循环结构 1、 单项选择题(本题共5小题) 1、Python 中,常用于事先不知道循环次数的循环语句是( ) A. while 语句 B. for 语句 C. break 语句 D. continue 语句 【答案】A 【解析】while 语句常用于事先不知道循环次数的循环,for 语句常用于已知循环次数的循环,break 和 continue 语句是跳转语句,用于改变程序执行顺序,并非循环语句,所以选 A。 2、以下关于 range () 函数的说法,正确的是( ) A. 只能生成递增的整数序列 B. 生成的序列包含终值 C. 步长省略时默认为 1 D. 初值不能省略 【答案】C 【解析】range () 函数用于创建一个整数序列,步长省略时默认为 1,它可以生成递增或递减的整数序列,生成的序列不包括终值,初值可以省略,省略时默认为 0,所以选 C。 3、在循环结构中,break 语句的作用是( ) A. 结束本次循环 B. 强制退出循环体 C. 跳过循环体中尚未执行的语句 D. 继续执行循环 【答案】B 【解析】break 语句的作用是强制退出循环体,不再执行循环体内的语句;continue 语句的作用是结束本次循环,跳过循环体中尚未执行的语句,接着进行循环条件的判断,以决定是否继续执行循环,所以选 B。 4、猜数字游戏程序中,使用 for 语句的循环次数是( ) A. 5 次 B. 6 次 C. 100 次 D. 不确定 【答案】B 【解析】在猜数字游戏程序中,每位同学有 6 次机会,使用 for i in range (1, 101) 进行循环,这里的 range (1, 7) 表示循环从 1 到 6,共 6 次,所以选 B。 5、要计算从 1 加到 50 的和,使用 for 语句的正确代码是( ) A. s = 0; for i in range (1, 50): s += i; print (s) B. s = 0; for i in range (1, 51): s += i; print (s) C. s = 0; for i in range (0, 50): s += i; print (s) D. s = 0; for i in range (0, 51): s += i; print (s) 【答案】B 【解析】要计算从 1 加到 50 的和,range () 函数的初值应为 1,终值应为 51(不包括终值),这样才能遍历 1 到 50 的所有整数,所以正确代码是 s = 0; for i in range (1, 51): s += i; print (s),选 B。 2、 判断题(本题共3题) 1、for 语句只能用于已知循环次数的循环。( ) 【答案】√ 【解析】for 语句通常用于已知循环次数的循环,通过 range () 函数等可以明确循环的次数,所以该说法正确。 2、在循环结构中,continue 语句会强制退出循环体。( ) 【答案】× 【解析】在循环结构中,continue 语句的作用是结束本次循环,跳过循环体中尚未执行的语句,接着进行循环条件的判断,以决定是否继续执行循环,而 break 语句会强制退出循环体,所以该说法错误。 3、使用循环语句时,不考虑循环条件是否趋向结束也不会造成死循环。( ) 【答案】× 【解析】使用循环语句时,要让循环条件趋向结束,否则会造成死循环,即循环会一直执行下去,不会停止,所以该说法错误。 3、 简答题(本题共2小题) 1、简述 while 语句和 for 语句的区别。 【答案】while 语句和 for 语句是 Python 中两种不同的循环语句。while 语句常用于事先不知道循环次数的循环,它根据条件表达式的真假来决定是否继续执行循环体,只要条件表达式为真,就会一直执行循环体。for 语句常用于已知循环次数的循环,它通过迭代序列中的元素来执行循环体,每次迭代会将序列中的一个元素赋值给迭代变量,直到序列中的元素全部迭代完。 2、怎样避免出现死循环? 【答案】要避免出现死循环,在使用循环语句时,需要让循环条件趋向结束。对于 while 语句,要确保在循环体中对影响条件表达式的变量进行合理的更新,使得条件表达式在一定条件下变为假,从而结束循环;对于 for 语句,要保证序列的元素是有限的,并且在循环体中不出现导致无限迭代的情况。例如,在 while 循环中,要对循环控制变量进行合理的递增或递减操作,让条件最终不满足;在 for 循环中,使用合适的序列范围,避免出现无限循环的逻辑错误。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

第13练 第5单元 使用循环结构《信息技术基础模块 (下册)》(高等教育出版社) 一课一练
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。