3.1-3.2 顺序结构与选择结构 (练习)《Python程序编写入门》(高教版) 【上好课】

2026-08-05
| 2份
| 11页
| 10人阅读
| 0人下载

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 -
章节 -
类型 作业-同步练
知识点 程序控制结构
使用场景 同步教学
学年 2026-2027
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 104 KB
发布时间 2026-08-05
更新时间 2026-08-05
作者 爱学习的muller
品牌系列 上好课·上好课
审核时间 2026-08-05
下载链接 https://m.zxxk.com/soft/59092046.html
价格 2.00储值(1储值=1元)
来源 学科网

内容正文:

顺序结构与选择结构 1、 单项选择题 1.Python程序中,顺序结构的执行特点是( ) A.按条件选择执行 B.按语句先后顺序逐条执行 C.重复执行某段代码 D.随机执行语句 【答案】B 【解析】顺序结构是按语句的先后顺序逐条执行,直到执行完该段程序的最后一条语句,是程序最基本的结构。 2.Python中input()函数获取用户输入后,返回的数据类型是( ) A.整数型int B.浮点型float C.字符串型string D.布尔型bool 【答案】C 【解析】input()函数从键盘获取的内容默认返回为string字符串类型,进行算术运算前需要转换为数值型。 3.在Python中,要将字符串类型的数字转换为数值型进行计算,应使用的函数是( ) A.str() B.eval() C.print() D.input() 【答案】B 【解析】eval()函数可以将字符串形式的数据转换为数值型数据,方便进行算术运算。 4.Python中实现单分支选择结构使用的关键字是( ) A.if B.else C.elif D.for 【答案】A 【解析】单分支选择结构使用if关键字,当条件为True时执行紧跟的语句块,条件为False时跳过。 5.Python中if条件表达式的末尾必须加上哪个符号,表示后面是满足条件时执行的语句块( ) A.分号; B.逗号, C.冒号: D.句号。 【答案】C 【解析】每个条件表达式后需要一个冒号,表示紧跟着的是符合条件时执行的语句块。 6.实现双分支选择结构,当条件不满足时执行另一段代码,需要搭配使用的关键字是( ) A.if B.else C.elif D.break 【答案】B 【解析】双分支选择结构使用if-else,条件为True执行if后的语句块,条件为False执行else后的语句块。 7.Python中实现多分支选择结构,用于判断多个条件的关键字是( ) A.else B.if C.elif D.while 【答案】C 【解析】多分支选择结构使用if-elif-else,逐个检查条件,直到其中一个条件为True,执行对应语句块。 8.下列哪个条件表达式的写法在Python中是正确的( ) A.if a >= 18 B.if a >= 18: C.if a => 18: D.if a >= 18; 【答案】B 【解析】Python中大于等于写作>=,条件表达式末尾必须加冒号,因此正确写法是if a >= 18: 9.判断某年份能被4整除但不能被100整除,正确的逻辑表达式是( ) A.year % 4 == 0 and year % 100 != 0 B.year % 4 = 0 and year % 100 != 0 C.year / 4 == 0 and year / 100 != 0 D.year % 4 == 0 or year % 100 != 0 【答案】A 【解析】取余运算用%,相等判断用==,两个条件同时满足用and连接,因此正确写法是year % 4 == 0 and year % 100 != 0。 10.关于Python中if语句的代码块缩进,下列说法正确的是( ) A.缩进不影响程序执行 B.同一代码块中的语句缩进必须一致 C.只能使用2个空格缩进 D.只能使用1个Tab缩进 【答案】B 【解析】Python通过缩进来区分代码块,同一代码块中的语句缩进必须保持一致,通常使用4个空格或1个Tab。 二、简答题 1.简述顺序结构的概念和执行特点。 【答案】顺序结构是编写程序代码的基础,它是按语句的先后顺序逐条执行,直到执行完该段程序的最后一条语句为止。顺序结构是无条件执行的,不需要做任何判断,程序从上到下依次运行。 2.简述选择结构的作用以及Python中选择结构的分类。 【答案】选择结构可以控制程序的流程,根据给定的条件从两种或多种操作中选择一种执行。Python中的选择结构分为三类:单分支选择结构(if)、双分支选择结构(if-else)、多分支选择结构(if-elif-else),另外还支持选择结构的嵌套使用。 3.分别说明单分支、双分支、多分支选择结构适用的场景。 【答案】单分支选择结构适用于满足条件时执行某操作,不满足则不执行的场景;双分支选择结构适用于条件成立时执行操作A,不成立时执行操作B,两种情况必选其一的场景;多分支选择结构适用于存在三种及以上情况,需要根据不同条件分别处理的场景。 4.简述input()函数和eval()函数在顺序结构程序中的作用。 【答案】input()函数用于从键盘获取用户输入,实现程序与用户的交互,但它返回的是字符串类型;eval()函数用于将字符串形式的数据转换为数值型数据,当需要对输入的内容进行算术运算时,必须先用eval()转换类型后再计算。 5.什么是选择结构的嵌套?一般在什么情况下使用? 【答案】当在一个选择结构的分支中还需要进一步进行条件判断时,就会出现分支中的分支,这种情况称为选择结构的嵌套,通常使用嵌套的if语句来实现。当外层条件满足后,还需要在内层继续细分更多种情况时,就需要使用条件嵌套语句。 6.判断某一年是否为闰年,需要满足哪两个条件之一? 【答案】闰年需要满足以下两个条件之一:① 能被4整除但不能被100整除;② 能被400整除。只要满足其中任意一个条件,该年份就是闰年。 三、材料题 1.某绘图工具需要根据录入的半径计算圆形面积。编写程序:从键盘输入圆的半径,计算并输出圆的面积。(提示:圆面积公式 S=πr²,π 取 3.14) 【答案】参考代码: r = eval(input('请输入圆的半径:')) S = 3.14 * r * r print('圆的面积为:', S) 解析:首先用input()获取用户输入的半径,通过eval()转换为数值型,然后根据圆面积公式计算面积,最后用print()输出结果。 2.教师快速判定学生考试等级。编写程序:输入一个学生的考试成绩,根据成绩范围输出对应等级:小于 60 分为不合格,60 至 74 分为合格,75 至 84 分为良好,85 至 100 分为优秀。 【答案】参考代码: score = eval(input('请输入考试成绩:')) if score < 60: print('不合格') elif score <= 74: print('合格') elif score <= 84: print('良好') else: print('优秀') 解析:使用if-elif-else多分支选择结构,依次判断成绩所在区间,输出对应的等级。注意条件判断的顺序要从低到高或从高到低,保证逻辑正确。 3.健康小程序测算身体胖瘦状态。编写程序:输入身高(单位:米)和体重(单位:千克),计算 BMI 指数并输出胖瘦程度。BMI = 体重 / 身高的平方,中国标准为:小于 18.5 为过轻,18.5~23.9 为正常,24~26.9 为超重,大于等于 27 为肥胖。 【答案】参考代码: height = eval(input('请输入身高(米):')) weight = eval(input('请输入体重(千克):')) bmi = weight / (height * height) if bmi < 18.5: print('过轻') elif bmi <= 23.9: print('正常') elif bmi <= 26.9: print('超重') else: print('肥胖') 解析:先输入身高体重并转换为数值型,按照公式计算BMI,然后通过多分支条件判断,输出对应的体重状态。 4. 简易后台账号校验登录。编写登录程序:提示用户输入用户名和密码,如果用户名是 admin 并且密码是 123456,则提示登录成功;如果用户名不是 admin,提示用户名错误;如果密码不是 123456,提示密码错误。 【答案】参考代码: username = input('请输入用户名:') password = input('请输入密码:') if username == 'admin' and password == '123456': print('登录成功!') else: if username != 'admin': print('用户名错误!') else: print('密码错误!') 解析:使用双分支嵌套单分支的结构,先判断用户名和密码是否都正确,都正确则登录成功;否则进入else分支,再分别判断是用户名错误还是密码错误,给出对应提示。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 顺序结构与选择结构 1、 单项选择题 1.Python程序中,顺序结构的执行特点是( ) A.按条件选择执行 B.按语句先后顺序逐条执行 C.重复执行某段代码 D.随机执行语句 2.Python中input()函数获取用户输入后,返回的数据类型是( ) A.整数型int B.浮点型float C.字符串型string D.布尔型bool 3.在Python中,要将字符串类型的数字转换为数值型进行计算,应使用的函数是( ) A.str() B.eval() C.print() D.input() 4.Python中实现单分支选择结构使用的关键字是( ) A.if B.else C.elif D.for 5.Python中if条件表达式的末尾必须加上哪个符号,表示后面是满足条件时执行的语句块( ) A.分号; B.逗号, C.冒号: D.句号。 6.实现双分支选择结构,当条件不满足时执行另一段代码,需要搭配使用的关键字是( ) A.if B.else C.elif D.break 7.Python中实现多分支选择结构,用于判断多个条件的关键字是( ) A.else B.if C.elif D.while 8.下列哪个条件表达式的写法在Python中是正确的( ) A.if a >= 18 B.if a >= 18: C.if a => 18: D.if a >= 18; 9.判断某年份能被4整除但不能被100整除,正确的逻辑表达式是( ) A.year % 4 == 0 and year % 100 != 0 B.year % 4 = 0 and year % 100 != 0 C.year / 4 == 0 and year / 100 != 0 D.year % 4 == 0 or year % 100 != 0 10.关于Python中if语句的代码块缩进,下列说法正确的是( ) A.缩进不影响程序执行 B.同一代码块中的语句缩进必须一致 C.只能使用2个空格缩进 D.只能使用1个Tab缩进 二、简答题 1.简述顺序结构的概念和执行特点。 2.简述选择结构的作用以及Python中选择结构的分类。 3.分别说明单分支、双分支、多分支选择结构适用的场景。 4.简述input()函数和eval()函数在顺序结构程序中的作用。 5.什么是选择结构的嵌套?一般在什么情况下使用? 6.判断某一年是否为闰年,需要满足哪两个条件之一? 三、材料题 1.某绘图工具需要根据录入的半径计算圆形面积。编写程序:从键盘输入圆的半径,计算并输出圆的面积。(提示:圆面积公式 S=πr²,π 取 3.14) 2.教师快速判定学生考试等级。编写程序:输入一个学生的考试成绩,根据成绩范围输出对应等级:小于 60 分为不合格,60 至 74 分为合格,75 至 84 分为良好,85 至 100 分为优秀。 3.健康小程序测算身体胖瘦状态。编写程序:输入身高(单位:米)和体重(单位:千克),计算 BMI 指数并输出胖瘦程度。BMI = 体重 / 身高的平方,中国标准为:小于 18.5 为过轻,18.5~23.9 为正常,24~26.9 为超重,大于等于 27 为肥胖。 4. 简易后台账号校验登录。编写登录程序:提示用户输入用户名和密码,如果用户名是 admin 并且密码是 123456,则提示登录成功;如果用户名不是 admin,提示用户名错误;如果密码不是 123456,提示密码错误。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

3.1-3.2 顺序结构与选择结构 (练习)《Python程序编写入门》(高教版) 【上好课】
1
3.1-3.2 顺序结构与选择结构 (练习)《Python程序编写入门》(高教版) 【上好课】
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。