資源簡介 中小學教育資源及組卷應用平臺4.3運用選擇結構描述問題求解過程-粵教版(2019)高中信息技術必修一練習學校:___________姓名:___________班級:___________考號:___________一、選擇題1.算法用Python程序實現,以下代碼中哪處語句存在語法錯誤()A.B.C.D.【答案】D【解析】【詳解】本題考查的是Python程序調試。雙分支IF語句。if(條件)后面要加冒號,else后面也要加冒號。故標號4中存在語法錯誤。2·1·c·n·j·y2.下列有關If單分支語句說法錯誤的是()。A.If(條件表達式)后面加冒號:B.執行過程中條件表達式為真,執行語句A,為假則不執行語句AC.If(條件表達式)后面可以不加冒號:D.當語句A由多個語句構成時,嚴格遵守相同的縮進【答案】C【解析】【分析】【詳解】本題考查if條件語句的相關知識點If(條件表達式)后面加冒號:;執行過程中條件表達式為真,執行語句A,為假則不執行語句A;當語句A由多個語句構成時,嚴格遵守相同的縮進。故本題選C選項21·cn·jy·com3.下列選項中,對變量a的賦值與其他三項不等價的是()A.a=Abs(a-b)B.Ifa>bThena=a-bElsea=b-aC.Ifa>bThena=a-bIfa<bThena=b-aD.a=a-bIfa<0Thena=-a【答案】C【解析】【分析】【詳解】本題主要考查選擇結構If語句的相關知識。A選項中Abs函數用于計算某數的絕對值;If語句的標準格式為:if條件then語句1else語句2endif按照上述If執行流程,B、D選項與A選項賦值效果相同;C選項中,第二個If語句,沒有執行的機會,故C選項錯誤。【來源:21·世紀·教育·網】4.以下程序用于統計自然數1到n之間出現多少個x(0<=x<=9),空缺處應填入的代碼是()21·世紀教育網n=Val(Text1.Text)x=Val(Text2.Text)k=0Fori=1Ton________①_________DoWhiletemp<>0y=tempMod10If________②_________Thenk=k+1temp=temp\10LoopNextLabel1.Caption=Str(k)A.①temp=n②y=xB.①temp=i②y=xC.①temp=i②i=xD.①temp=n②i=x【答案】B【解析】【分析】【詳解】本題考查VB程序段閱讀,枚舉算法,循環嵌套。根據題干以及算法整體結構,可推知程序采用枚舉算法將所有數據全都列舉,然后逐一判斷是否包含x,進行統計。①處可根據下方Dowhiletemp<>0得知,此處應該是對temp賦值,將循環變量賦值給temp,故temp=i21世紀教育網版權所有②處根據上下兩條語句,y=tempMod10以及temp=temp\10,可知,Dowhile循環中將temp從低位開始每一位取出存入y,進而判斷y和x是否相等,如相等,則temp中存在一個x,統計變量k=k+1。故推出②處的語句為y=x5.下列選項中,對變量a的賦值與其他三項不等價的是()A.a=abs(a-b)B.ifa>bThen=a-bElsea=b-aC.Ifa>bThena=a-bIfathena=b-aD.a=a-bIfa<0Thena=-a【答案】C【解析】【詳解】本題考查if語句相關知識點。A選項中的abs函數是求絕對值。ABD選項的賦值結果都相同,C選擇只執行第一個if語句,后面的if語句不會執行。故選項C正確。21教育網二、填空題6.x=int(input(“請輸入第1個數:”))y=int(input(“請輸入第2個數:”))ifx>y:print(x)else:print(y)程序運行后,鍵盤輸入8和6,其輸出結果為_________________【答案】8【解析】【詳解】本題考查的是Python選擇語句。鍵盤輸入8和6,即x=8,y=6,x>6成立,執行print(x),即輸出8。21cnjy.com7.程序運行后,從鍵盤輸入781,結果是_______________________x=int(input("請輸入一個正整數:"))ifx%2==0:print(x,"是偶數.")else:print(x,"是奇數.")【答案】781是奇數【解析】【詳解】本題考查的是Python選擇結構。從鍵盤輸入781,即x=781,x%2=1,故執行print(x,"是奇數."),輸出:781是奇數。www.21-cn-jy.com三、判斷題8.if語句在使用中包括單分支if語句和雙分支if語句。(____)【答案】√【解析】【分析】【詳解】本題考查if條件語句的相關知識點if語句在使用中包括單分支if語句和雙分支if語句(if嵌套語句)。故表述正確四、簡答題9.列舉Python程序設計語言中,IF語句的三種常見格式。【答案】單分支語句格式:If(條件表達式):語句A雙分支if語句格式:If(條件表達式):語句Aelse:語句Bif...elif...else語句格式:If(條件表達式):語句1elif:語句2...elif:語句Nelse:語句N+1【解析】【詳解】本題考查的是Python選擇語句。單分支語句格式:If(條件表達式):語句A雙分支if語句格式:If(條件表達式):語句Aelse:語句Bif...elif...else語句格式:If(條件表達式):語句1elif:語句2...elif:語句Nelse:語句N+121世紀教育網www.21cnjy.com精品試卷·第2頁(共2頁)21世紀教育網(www.21cnjy.com)中小學教育資源及組卷應用平臺4.3運用選擇結構描述問題求解過程-粵教版(2019)高中信息技術必修一練習學校:___________姓名:___________班級:___________考號:___________一、選擇題1.算法用Python程序實現,以下代碼中哪處語句存在語法錯誤()A.B.C.D.2.下列有關If單分支語句說法錯誤的是()。A.If(條件表達式)后面加冒號:B.執行過程中條件表達式為真,執行語句A,為假則不執行語句AC.If(條件表達式)后面可以不加冒號:D.當語句A由多個語句構成時,嚴格遵守相同的縮進3.下列選項中,對變量a的賦值與其他三項不等價的是()A.a=Abs(a-b)B.Ifa>bThena=a-bElsea=b-aC.Ifa>bThena=a-bIfa<bThena=b-aD.a=a-bIfa<0Thena=-a4.以下程序用于統計自然數1到n之間出現多少個x(0<=x<=9),空缺處應填入的代碼是()21世紀教育網版權所有n=Val(Text1.Text)x=Val(Text2.Text)k=0Fori=1Ton________①_________DoWhiletemp<>0y=tempMod10If________②_________Thenk=k+1temp=temp\10LoopNextLabel1.Caption=Str(k)A.①temp=n②y=xB.①temp=i②y=xC.①temp=i②i=xD.①temp=n②i=x5.下列選項中,對變量a的賦值與其他三項不等價的是()A.a=abs(a-b)B.ifa>bThen=a-bElsea=b-aC.Ifa>bThena=a-bIfathena=b-aD.a=a-bIfa<0Thena=-a二、填空題6.x=int(input(“請輸入第1個數:”))y=int(input(“請輸入第2個數:”))ifx>y:print(x)else:print(y)程序運行后,鍵盤輸入8和6,其輸出結果為_________________7.程序運行后,從鍵盤輸入781,結果是_______________________x=int(input("請輸入一個正整數:"))ifx%2==0:print(x,"是偶數.")else:print(x,"是奇數.")三、判斷題8.if語句在使用中包括單分支if語句和雙分支if語句。(____)四、簡答題9.列舉Python程序設計語言中,IF語句的三種常見格式。21世紀教育網www.21cnjy.com精品試卷·第2頁(共2頁)21世紀教育網(www.21cnjy.com) 展開更多...... 收起↑ 資源列表 4.3運用選擇結構描述問題求解過程-粵教版(2019)高中信息技術必修一練習(原卷版).doc 4.3運用選擇結構描述問題求解過程-粵教版(2019)高中信息技術必修一練習(解析版).doc 縮略圖、資源來源于二一教育資源庫