内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《信息技术基础模块(下册)》(高等教育出版社) 一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《信息技术基础模块(下册)》(高等教育出版社) 一课一练的第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 循环中,使用合适的序列范围,避免出现无限循环的逻辑错误。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$