資源簡介 教科版(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:。 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫