资源简介 教科版(2019)必修1第二单元2.做出判断的分支同步练习学校:___________姓名:___________班级:___________一、选择题1.已知a=8、b=6,以下程序段if (a%3==0) or (b%3==0):c=a*belse:c=a+b执行后变量c的值为( )A.48 B.14 C.8 D.62.if语句的格式正确的是( )A. B. C. D.3.以下不属于 Python分支语句标识符的是( )A.if B.while C.elif D.else4.在下列程序中,若程序运行后输入20,输出的s的值为( )A.30 B.50 C.40 D.205.有如下程序段,若程序运行后输入70,打印出的s的值为( )s = int(input("请输入分数:"))if s > 60: s += 20s += 10print(s)A.90 B.100 C.80 D.706.有如下程序段,该程序段运行后,变量x的值为( )x = 3if x >= 1: x *= 4else: x += 8x /= 2print(x)A.12 B.6 C.0 D.107.在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("请输入速度(千米/秒):")) 4else:【详解】本题考查分支语句。(1)第1行,改正后的语句:v = float(input("请输入速度(千米/秒):")。input 函数返回的值是字符串,但你希望将输入的速度转化为浮点数以便与 7.91 进行比较。因此,需要使用 float() 函数将输入的字符串转换为浮点数。故答案为:1、v = float(input("请输入速度(千米/秒):")。(2)第4行,改正后的语句:else:。在 Python 中,条件语句中的else后面要接冒号。故答案为:4、else:。 展开更多...... 收起↑ 资源预览