教科版(2019)必修1第二单元2.做出判断的分支 同步练习(含答案)

资源下载
  1. 二一教育资源

教科版(2019)必修1第二单元2.做出判断的分支 同步练习(含答案)

资源简介

教科版(2019)必修1第二单元2.做出判断的分支同步练习
学校:___________姓名:___________班级:___________
一、选择题
1.已知a=8、b=6,以下程序段
if (a%3==0) or (b%3==0):
c=a*b
else:
c=a+b
执行后变量c的值为( )
A.48 B.14 C.8 D.6
2.if语句的格式正确的是( )
A. B. C. D.
3.以下不属于 Python分支语句标识符的是( )
A.if B.while C.elif D.else
4.在下列程序中,若程序运行后输入20,输出的s的值为( )
A.30 B.50 C.40 D.20
5.有如下程序段,若程序运行后输入70,打印出的s的值为( )
s = int(input("请输入分数:"))
if s > 60:
s += 20
s += 10
print(s)
A.90 B.100 C.80 D.70
6.有如下程序段,该程序段运行后,变量x的值为( )
x = 3
if x >= 1:
x *= 4
else:
x += 8
x /= 2
print(x)
A.12 B.6 C.0 D.10
7.在Python语言中, 以下程序运行后,输入“74”, 显示的结果是( )
c= int(input("评价输入测试成绩:"))
if c<70:
print("请继续努力")
elif c<80:
print("你很棒!")
elif c<=100:
print("你太棒了!")
else:
print("请输入正确的数据——")
A.请继续努力 B.你很棒! C.你太棒了! D.请输入正确的数据——
8.在 Python语言中, 以下程序运行后,输入“蓝”,显示的结果是( )
c= input("你喜欢颜色:")
if c=="红":
print("red")
elif c=="蓝":
print("blue")
elif c=="绿":
print("green")
else:
print("请完善程序,我还不知道啊!")
A.red B.blue C.green D.请完善程序,我还不知道啊!
二、填空题
9.判断正整数奇偶性的程序如下,请将程序填写完整。
x=int(input(“请输入一个正整数:”))
if :
print(x,”是偶数”)
else:
print(x,”是奇数”)
10.当飞船速度“v>=7.91”时,输出“飞船成功飞行!”,否则输出“飞船不能升空!”。
v=input(“请输入速度(千米/秒):”) 第1行
if v>=7.91: 第2行
print("飞船成功飞行!") 第3行
else 第4行
print("飞船不能升空!") 第5行
(1)第 行,改正后的语句 。
(2)第 行,改正后的语句 。
参考答案:
1.A
【详解】本题主要考查Python程序的执行。a=8,b=6,a%3=2,b%3=0,故表达式(a%3==0) or (b%3==0)为True,执行c=a*b=6*8=48,故本题选A选项。
2.D
【详解】本题考查的是Python的选择语句。选择语句格式如下:
if 条件:
语句
else:
语句
故本题应选D。
3.B
【详解】本题考查的是Python分支语句。if、elif、else属于 Python分支语句标识符。while是循环结构的标识符。故本题应选B。
4.A
【详解】本题主要考查分支结构。当s的值为20,20>60不满足条件,则s+=20不执行。只执行s+=10(扩写表达式:s=s+10),s=20+10=30,故本题选A选项。
5.B
【详解】本题主要考查Python程序的执行。s=70则满足s > 60的条件,s=s+20=70+20=90,s=s+10=90+10=100。故本题应选B。
6.B
【详解】本题主要考查Python程序的执行。3>1则执行x=3*4=12,再执行x=x/2=12/2=6。故本题应选B。
7.B
【详解】本题考查的是Python多分支语句。输入“74”,不满足 c<70,满足c<80,执行 print(" 你很棒 !"),故显示的结果:你很棒!故本题应选B。
8.B
【详解】本题主要考查Python多分支结构。输入“蓝”,满足c=="蓝",执行print("blue")。故本题应选B。
9.x%2==0
【详解】本题考查Python分支结构。在这段程序中,我们需要判断输入的正整数x是否为偶数。根据整数的奇偶性质,一个整数除以2的余数为0时,它就是偶数。因此,我们可以使用取余运算符(%)来判断x是否能被2整除,如果余数为0,则x是偶数,否则是奇数。故答案为:x%2==0。
10. 1 v = float(input("请输入速度(千米/秒):")) 4
else:
【详解】本题考查分支语句。
(1)第1行,改正后的语句:v = float(input("请输入速度(千米/秒):")。input 函数返回的值是字符串,但你希望将输入的速度转化为浮点数以便与 7.91 进行比较。因此,需要使用 float() 函数将输入的字符串转换为浮点数。故答案为:1、v = float(input("请输入速度(千米/秒):")。
(2)第4行,改正后的语句:else:。在 Python 中,条件语句中的else后面要接冒号。故答案为:4、else:。

展开更多......

收起↑

资源预览