内容正文:
顺序结构与选择结构
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,提示密码错误。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$