专题三 程序的基本结构《Python程序设计》45分钟专题训练(浙江版)

| 2份
| 19页
| 94人阅读
| 2人下载

内容正文:

浙江省单独招生考试《Python程序设计》45分钟专题训练专辑,共8份试卷。试卷命题与高考紧密相关,精选具有代表性和典型性的高考常考题。旨在帮助学生系统地复习和巩固计算机类理论知识,熟悉高考题型和命题规律,提高解题能力和应试技巧,为高考取得优异成绩打下坚实的基础,本训练卷适用于即将参加计算机类高考的学生。与本专辑配套的还有浙江省单独招生考试《数据库》《计算机网络及网页设计》《计算机组装与维护》《数字媒体技术》《计算机基础》45分钟专题训练专辑,欢迎同学和老师们下载使用。 《Python程序设计》 专题三:程序的基本结构 时间:45分钟 总分:100分 班级___________ 姓名__________ 学号__________ 成绩________ 一、单项选择题(本大题共20小题,每题2.5分,共50分) 1.程序中按语句顺序逐行执行、无分支或循环的结构是( ) A.选择结构 B.循环结构 C.顺序结构 D.嵌套结构 2.下列关于选择结构的描述,正确的是( ) A.仅能执行单个语句 B.根据条件判断选择执行不同分支 C.重复执行某段代码 D.必须包含两个以上分支 3.Python中实现循环结构的关键字不包括( ) A.for B.while C.if D.range 4.流程图中,用于表示循环结构条件判断的图形是( ) A.矩形 B.菱形 C.平行四边形 D.圆角矩形 5.下列问题中,适合用“顺序结构+循环结构”解决的是( ) A.判断一个数是否为质数 B.计算1到100的求和 C.绘制单个圆形 D.根据成绩输出等级 6.Python中,for循环遍历“0到9”的正确写法是( ) A.for i in range (10): B.for i from 0 to 9: C.for i = 0 to 9: D.while i < 10: 7.下列程序中“循环结构嵌套选择结构”是指( ) A.循环结构内部包含选择结构 B.选择结构内部包含循环结构 C.循环与选择结构并列 D.多个循环结构叠加 8.下列代码中,体现“选择结构”的是( ) A.for i in range (5): print (i) B.if score >= 60: print ("合格") C.a = 10; b = 20; print (a+b) D.while i < 3: i += 1 9.流程图中,连接循环结构各步骤的元素是( ) A.处理框 B.流程线 C.连接点 D.输入输出框 10.Python中,while循环的终止条件通常设置在( ) A.循环体开头 B.循环体结尾 C.while关键字后 D.循环体外 11.下列关于程序结构嵌套的说法,正确的是( ) A.仅能循环嵌套循环 B.选择结构不能嵌套循环结构 C.循环结构可嵌套选择结构,反之亦然 D.顺序结构不能与其他结构嵌套 12.绘制正六边形时,需循环6次“前进+左转”,该算法的核心结构是( ) A.顺序结构 B.选择结构 C.循环结构 D.嵌套结构 13.Python中,下列代码的执行结果是( ) A.15 B.9 C.6 D.3 14.程序的三大基本控制结构不包括( ) A.顺序结构 B.选择结构 C.递归结构 D.循环结构 15.下列问题中,适合用“选择结构嵌套”解决的是( ) A.计算3个数字的平均值 B.根据成绩分级 C.输出10以内的奇数 D.绘制正方形 16.Python中,for循环与while循环的主要区别是( ) A.for循环仅能遍历序列,while循环仅能判断条件 B.for循环适合固定次数循环,while循环适合未知次数循环 C.for循环不能嵌套,while循环可以 D.for循环执行速度更快 17.流程图中,循环结构的“循环体”对应的图形是( ) A.矩形 B.菱形 C.平行四边形 D.圆角矩形 18.下列代码中,体现“循环结构嵌套循环结构”的是( ) A.for i in range (3): if i > 1: print (i) B.for i in range (2): for j in range (2): print (i+j) C.i = 0 while i < 3: i += 1print (i) D.if a > b: for i in range (5): print (i) 19.程序中,顺序结构的核心特征是( ) A.按条件分支执行 B.重复执行某段代码 C.语句执行顺序与书写顺序一致 D.包含嵌套结构 20.下列关于程序结构的说法,错误的是( ) A.复杂程序通常由多种结构组合而成 B.顺序结构是所有程序的基础 C.循环结构必须依赖选择结构才能终止 D.选择结构可单独存在,无需依赖其他结构 2、 多项选择题(本大题共10小题,每小题3分,共30分) 1.下列属于Python中循环结构关键字或常用搭配的有( ) A.for B.while C.range D.if 2.下列关于程序结构嵌套的说法,正确的有( ) A.循环结构可嵌套选择结构 B.选择结构可嵌套循环结构 C.循环结构可嵌套循环结构 D.顺序结构不能与其他结构嵌套 3.下列Python代码片段中,体现“多结构组合”的有( ) A.for i in range (5): if i % 2 == 0: print (i) B.a = 10; b = 20; print (a + b) C.while i < 10: i += 1 if i == 5: break D.turtle.forward (100); turtle.right (90) 4.下列关于turtle模块与程序结构的搭配,正确的有( ) A.绘制正多边形需结合循环结构 B.颜色填充需遵循“begin_fill ()- 绘制 - end_fill ()”的顺序结构 C.根据条件绘制不同颜色图形需结合选择结构 D.海龟绘图仅能使用顺序结构 5.下列属于程序三大基本控制结构的有( ) A.顺序结构 B.选择结构 C.循环结构 D.嵌套结构 6.关于循环结构的说法,正确的有( ) A.for循环可遍历字符串、列表等序列类型 B.while循环适合循环次数未知的场景 C.break语句可终止当前循环 D.continue语句可终止整个循环 7.下列属于枚举算法特征的有( ) A.核心是遍历所有可能解 B.需结合循环与选择结构实现 C.适合解空间较小的问题 D.无需判断条件直接输出结果 8.关于流程嵌套的说法,正确的有( ) A.循环结构内部可嵌套选择结构 B.选择结构内部可嵌套循环结构 C.循环结构内部可嵌套循环结构 D.基本结构之间不可交叉嵌套 9.冒泡排序算法的实现依赖的程序结构有( ) A.双重循环结构 B.选择结构 C.顺序结构 D.跳转结构 10.下列关于Python文件处理与os模块的说法,正确的有( ) A.CSV模块可直接读取CSV文件中的结构化数据,无需手动解析分隔符 B.os.rename ()函数可实现文件或目录的重命名,若目标文件已存在可能报错 C.os.listdir ()可返回指定路径下所有文件和子目录的名称列表 D.处理CSV文件时,使用with语句打开文件会自动关闭文件,避免资源泄露 三、是非选择题(本大题共10小题,每小题2分,共20分)1.Python中,for循环的range(5)会生成0、1、2、3、4五个整数,适合实现固定次数的循环逻辑。( )2.流程图中,循环结构的判断框只能有一个入口和一个出口,无法实现多条件循环判断。( ) 3.Python代码中,缩进仅用于美化格式,不影响程序执行逻辑,同一代码块的缩进空格数可任意设置。( ) 4.使用turtle模块绘制正六边形时,循环6次“forward (100) + left (60)”,该算法符合正六边形的几何特征,能正确闭合图形。( ) 5.程序的选择结构中,if语句必须搭配else语句使用,否则语法错误。( ) 6.Python中,while循环的条件表达式可以是数值型,如while 5:会陷入无限循环,因为非0数值均视为True。( )7.流程图中,输入输出框(平行四边形)既可以表示获取用户输入,也可以表示程序输出结果,两种功能可共用该符号。( ) 8.“循环结构嵌套选择结构”与“选择结构嵌套循环结构”的区别在于嵌套层级,前者是选择结构在循环体内,后者是循环结构在选择分支内。( ) 9.Python中,变量命名采用小驼峰命名法时,第一个单词首字母小写,后续单词首字母大写,如studentScore是规范的小驼峰命名。( ) 10.绘制“输入半径→判断半径是否为正数→计算圆的面积→输出结果”的流程图时,核心控制结构是“顺序结构+选择结构”,无需使用循环结构。( ) 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 浙江省单独招生考试《Python程序设计》45分钟专题训练专辑,共8份试卷。试卷命题与高考紧密相关,精选具有代表性和典型性的高考常考题。旨在帮助学生系统地复习和巩固计算机类理论知识,熟悉高考题型和命题规律,提高解题能力和应试技巧,为高考取得优异成绩打下坚实的基础,本训练卷适用于即将参加计算机类高考的学生。与本专辑配套的还有浙江省单独招生考试《数据库》《计算机网络及网页设计》《计算机组装与维护》《数字媒体技术》《计算机基础》45分钟专题训练专辑,欢迎同学和老师们下载使用。 《Python程序设计》 专题三:程序的基本结构 时间:45分钟 总分:100分 班级___________ 姓名__________ 学号__________ 成绩________ 一、单项选择题(本大题共20小题,每题2.5分,共50分) 1.程序中按语句顺序逐行执行、无分支或循环的结构是( ) A.选择结构 B.循环结构 C.顺序结构 D.嵌套结构 【答案】C 【解析】顺序结构是最基础的程序结构,按自上而下的顺序依次执行所有语句,无判断或重复逻辑。 2.下列关于选择结构的描述,正确的是( ) A.仅能执行单个语句 B.根据条件判断选择执行不同分支 C.重复执行某段代码 D.必须包含两个以上分支 【答案】B 【解析】选择结构的核心是“条件判断+分支执行”,可包含单分支、双分支或多分支,并非仅能执行单个语句。 3.Python中实现循环结构的关键字不包括( ) A.for B.while C.if D.range 【答案】C 【解析】if是选择结构的关键字,for和while用于实现循环,range常与for配合生成循环范围。 4.流程图中,用于表示循环结构条件判断的图形是( ) A.矩形 B.菱形 C.平行四边形 D.圆角矩形 【答案】B 【解析】菱形作为判断框,可用于循环结构的条件判断(如“是否继续循环”),矩形是处理框,平行四边形是输入输出框。 5.下列问题中,适合用“顺序结构+循环结构”解决的是( ) A.判断一个数是否为质数 B.计算1到100的求和 C.绘制单个圆形 D.根据成绩输出等级 【答案】B 【解析】计算1到100求和需通过循环遍历数字(循环结构),再依次累加(顺序结构);A、D用选择结构,C用顺序结构。 6.Python中,for循环遍历“0到9”的正确写法是( ) A.for i in range (10): B.for i from 0 to 9: C.for i = 0 to 9: D.while i < 10: 【答案】A 【解析】range(10)生成0-9的整数序列,是for循环遍历连续数字的标准用法;B、C为非Python语法,D是while循环。 7.下列程序中“循环结构嵌套选择结构”是指( ) A.循环结构内部包含选择结构 B.选择结构内部包含循环结构 C.循环与选择结构并列 D.多个循环结构叠加 【答案】A 【解析】嵌套结构指一个结构包含在另一个结构内部,“循环嵌套选择”即循环体内包含条件判断逻辑。 8.下列代码中,体现“选择结构”的是( ) A.for i in range (5): print (i) B.if score >= 60: print ("合格") C.a = 10; b = 20; print (a+b) D.while i < 3: i += 1 【答案】B 【解析】if语句通过条件判断分支执行,是选择结构的核心语法;A、D是循环结构,C是顺序结构。 9.流程图中,连接循环结构各步骤的元素是( ) A.处理框 B.流程线 C.连接点 D.输入输出框 【答案】B 【解析】流程线是带方向箭头的线条,用于连接循环结构中的判断框、处理框等元素,明确执行顺序。 10.Python中,while循环的终止条件通常设置在( ) A.循环体开头 B.循环体结尾 C.while关键字后 D.循环体外 【答案】C 【解析】while循环的语法为“while条件:循环体”,终止条件直接写在while后,条件不满足时循环终止。 11.下列关于程序结构嵌套的说法,正确的是( ) A.仅能循环嵌套循环 B.选择结构不能嵌套循环结构 C.循环结构可嵌套选择结构,反之亦然 D.顺序结构不能与其他结构嵌套 【答案】C 【解析】程序结构可灵活嵌套,如循环内嵌套选择、选择内嵌套循环,顺序结构可作为嵌套结构的组成部分。 12.绘制正六边形时,需循环6次“前进+左转”,该算法的核心结构是( ) A.顺序结构 B.选择结构 C.循环结构 D.嵌套结构 【答案】C 【解析】重复执行相同操作(前进+左转)需依赖循环结构,通过固定次数循环简化代码。 13.Python中,下列代码的执行结果是( ) A.15 B.9 C.6 D.3 【答案】C 【解析】代码是“循环嵌套选择”结构,遍历1-5,仅累加偶数(2、4),总和为6。 14.程序的三大基本控制结构不包括( ) A.顺序结构 B.选择结构 C.递归结构 D.循环结构 【答案】C 【解析】程序三大基本结构为顺序、选择、循环,递归结构是基于循环的衍生形式,并非基本结构。 15.下列问题中,适合用“选择结构嵌套”解决的是( ) A.计算3个数字的平均值 B.根据成绩分级 C.输出10以内的奇数 D.绘制正方形 【答案】B 【解析】成绩分级需多层条件判断(如“≥90为优秀,≥80为良好”),需选择结构嵌套;A用顺序结构,C用循环+选择,D用循环结构。 16.Python中,for循环与while循环的主要区别是( ) A.for循环仅能遍历序列,while循环仅能判断条件 B.for循环适合固定次数循环,while循环适合未知次数循环 C.for循环不能嵌套,while循环可以 D.for循环执行速度更快 【答案】B 【解析】for循环常与range配合实现固定次数循环,while循环通过条件判断控制循环,适合次数未知的场景;A、C描述错误,执行速度无绝对差异。 17.流程图中,循环结构的“循环体”对应的图形是( ) A.矩形 B.菱形 C.平行四边形 D.圆角矩形 【答案】A 【解析】环体是重复执行的处理操作,用矩形(处理框)表示;判断框用于循环条件判断。 18.下列代码中,体现“循环结构嵌套循环结构”的是( ) A.for i in range (3): if i > 1: print (i) B.for i in range (2): for j in range (2): print (i+j) C.i = 0 while i < 3: i += 1print (i) D.if a > b: for i in range (5): print (i) 【答案】B 【解析】B中外层for循环包含内层for循环,是典型的“循环嵌套循环”;A是循环嵌套选择,C是单层while循环,D是选择嵌套循环。 19.程序中,顺序结构的核心特征是( ) A.按条件分支执行 B.重复执行某段代码 C.语句执行顺序与书写顺序一致 D.包含嵌套结构 【答案】C 【解析】顺序结构无判断或循环,语句按书写顺序依次执行,执行顺序与代码排列顺序完全一致。 20.下列关于程序结构的说法,错误的是( ) A.复杂程序通常由多种结构组合而成 B.顺序结构是所有程序的基础 C.循环结构必须依赖选择结构才能终止 D.选择结构可单独存在,无需依赖其他结构 【答案】C 【解析】for循环可通过固定次数自动终止,无需选择结构;A、B、D均为程序结构 2、 多项选择题(本大题共10小题,每小题3分,共30分) 1.下列属于Python中循环结构关键字或常用搭配的有( ) A.for B.while C.range D.if 【答案】ABC 【解析】for和while是Python实现循环的核心关键字,range常与for配合生成循环范围;if是选择结构关键字,不属于循环相关搭配。 2.下列关于程序结构嵌套的说法,正确的有( ) A.循环结构可嵌套选择结构 B.选择结构可嵌套循环结构 C.循环结构可嵌套循环结构 D.顺序结构不能与其他结构嵌套 【答案】ABC 【解析】程序结构支持灵活嵌套,循环内可嵌选择、选择内可嵌循环、循环内可嵌循环;顺序结构可作为嵌套结构的组成部分(如循环体中的顺序执行语句),D错误。 3.下列Python代码片段中,体现“多结构组合”的有( ) A.for i in range (5): if i % 2 == 0: print (i) B.a = 10; b = 20; print (a + b) C.while i < 10: i += 1 if i == 5: break D.turtle.forward (100); turtle.right (90) 【答案】AC 【解析】A是循环嵌套选择,C是循环嵌套选择(含break语句),均体现多结构组合;B、D仅为顺序结构,无多结构组合。 4.下列关于turtle模块与程序结构的搭配,正确的有( ) A.绘制正多边形需结合循环结构 B.颜色填充需遵循“begin_fill ()- 绘制 - end_fill ()”的顺序结构 C.根据条件绘制不同颜色图形需结合选择结构 D.海龟绘图仅能使用顺序结构 【答案】ABC 【解析】绘制正多边形需重复“前进+转向”(循环结构),颜色填充需按固定顺序执行(顺序结构),条件控制颜色需用选择结构;D错误,turtle绘图可结合多种结构。 5.下列属于程序三大基本控制结构的有( ) A.顺序结构 B.选择结构 C.循环结构 D.嵌套结构 【答案】ABC 【解析】程序三大基本控制结构为顺序、选择、循环,嵌套结构是基本结构的组合形式,并非独立的基本结构。 6.关于循环结构的说法,正确的有( ) A.for循环可遍历字符串、列表等序列类型 B.while循环适合循环次数未知的场景 C.break语句可终止当前循环 D.continue语句可终止整个循环 【答案】ABC 【解析】for循环支持遍历序列,while循环适用于循环次数不确定的情况,break可终止当前循环;continue仅跳过循环体后续语句并进入下一次循环,不能终止整个循环,D选项错误。 7.下列属于枚举算法特征的有( ) A.核心是遍历所有可能解 B.需结合循环与选择结构实现 C.适合解空间较小的问题 D.无需判断条件直接输出结果 【答案】ABC 【解析】枚举算法通过遍历所有可能情况,结合条件判断筛选有效解,适合解空间有限的场景;必须通过判断条件验证解的有效性,不能直接输出结果,D选项错误。 8.关于流程嵌套的说法,正确的有( ) A.循环结构内部可嵌套选择结构 B.选择结构内部可嵌套循环结构 C.循环结构内部可嵌套循环结构 D.基本结构之间不可交叉嵌套 【答案】ABC 【解析】流程嵌套支持多种组合,包括循环嵌套选择、选择嵌套循环、循环嵌套循环等;基本结构可根据需求交叉嵌套以实现复杂逻辑,D选项错误。 9.冒泡排序算法的实现依赖的程序结构有( ) A.双重循环结构 B.选择结构 C.顺序结构 D.跳转结构 【答案】ABC 【解析】冒泡排序通过外层循环控制排序轮次,内层循环比较相邻元素,结合选择结构判断是否交换元素,全程遵循顺序执行逻辑;不依赖跳转结构,D选项错误。 10.下列关于Python文件处理与os模块的说法,正确的有( ) A.CSV模块可直接读取CSV文件中的结构化数据,无需手动解析分隔符 B.os.rename ()函数可实现文件或目录的重命名,若目标文件已存在可能报错 C.os.listdir ()可返回指定路径下所有文件和子目录的名称列表 D.处理CSV文件时,使用with语句打开文件会自动关闭文件,避免资源泄露 【答案】ABCD 【解析】CSV模块的reader函数可自动处理逗号分隔的结构化数据,A正确;os.rename()重命名时若目标路径已存在同名文件/目录,在多数操作系统下会报错,B正确;os.listdir()的核心功能是列出指定路径下的所有文件和子目录名称,C正确;with语句会在代码块执行完毕后自动关闭文件,有效避免文件资源泄露,D正确。 三、是非选择题(本大题共10小题,每小题2分,共20分) 1.Python中,for循环的range(5)会生成0、1、2、3、4五个整数,适合实现固定次数的循环逻辑。( ) 【答案】对 【解析】range(n)生成从0到n-1的整数序列,range(5)对应五个数值,是固定次数循环的常用写法,符合语法规则。 2.流程图中,循环结构的判断框只能有一个入口和一个出口,无法实现多条件循环判断。( ) 【答案】错 【解析】循环结构的判断框可有两个入口和一个出口,用于判断是否继续循环,支持多条件组合(如i < 10 and flag == True),并非只能单条件判断。 3.Python代码中,缩进仅用于美化格式,不影响程序执行逻辑,同一代码块的缩进空格数可任意设置。( ) 【答案】错 【解析】Python的缩进是语法的一部分,用于区分代码块层次,同一代码块必须保持相同缩进空格数,否则会报语法错误,直接影响程序执行。 4.使用turtle模块绘制正六边形时,循环6次“forward (100) + left (60)”,该算法符合正六边形的几何特征,能正确闭合图形。( ) 【答案】对 【解析】正六边形每个内角120度,绘图时需左转60度(180-120),循环6次可完成闭合,算法逻辑正确。 5.程序的选择结构中,if语句必须搭配else语句使用,否则语法错误。( ) 【答案】错 【解析】if语句可单独使用(单分支结构),仅在条件成立时执行语句块,无需强制搭配else,语法合法。 6.Python中,while循环的条件表达式可以是数值型,如while 5:会陷入无限循环,因为非0数值均视为True。( ) 【答案】对 【解析】while循环条件为布尔值,非0数值、非空字符串等均视为True,while 5:会持续满足条件,导致无限循环。 7.流程图中,输入输出框(平行四边形)既可以表示获取用户输入,也可以表示程序输出结果,两种功能可共用该符号。( ) 【答案】对 【解析】输入输出框的核心作用是“数据交互”,获取输入和输出结果均属于数据交互场景,符合该符号的定义。 8.“循环结构嵌套选择结构”与“选择结构嵌套循环结构”的区别在于嵌套层级,前者是选择结构在循环体内,后者是循环结构在选择分支内。( ) 【答案】对 【解析】嵌套结构的核心是“内部结构属于外部结构的语句块”,两者的嵌套关系和执行逻辑明确,区别在于层级归属。 9.Python中,变量命名采用小驼峰命名法时,第一个单词首字母小写,后续单词首字母大写,如studentScore是规范的小驼峰命名。( ) 【答案】对 【解析】小驼峰命名法的规则是首单词小写、后续单词首字母大写,studentScore符合该规范,命名规范且见名知意。 10.绘制“输入半径→判断半径是否为正数→计算圆的面积→输出结果”的流程图时,核心控制结构是“顺序结构+选择结构”,无需使用循环结构。( ) 【答案】对 【解析】该流程按“输入-判断-计算-输出”顺序执行,仅需一次条件判断(半径是否为正),无需重复操作,故无需循环结构。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

专题三 程序的基本结构《Python程序设计》45分钟专题训练(浙江版)-第1页
1
专题三 程序的基本结构《Python程序设计》45分钟专题训练(浙江版)-第2页
2
专题三 程序的基本结构《Python程序设计》45分钟专题训练(浙江版)-第3页
3

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。