資源簡介 山東省青島市第六十三中學2021-2022學年八年級上學期信息技術期中檢測試卷一、選擇題1.(2021八上·青島期中)在python中運行以下程序,運行結果是( )print(2*4)A.8 B. 2*4 C. 2222 D."2*4"【答案】A【知識點】運算符與表達式;Python常用內置函數【解析】【解答】print(2*4)代碼含義為:以字符串形式打印輸出2乘以4的結果,2*4=8。故答案選:A。【分析】本題考查Pyhton內置函數輸出格式。Print()是一個Python內置函數,主要作用是打印輸出。括號里可以是字符串、數字、表達式等。執行時會打印輸出一個字符串。2.(2021八上·青島期中)在python中運行以下程序,運行結果是( )print("3+6")A."3+6" B.3+6 C. 9 D.36【答案】B【知識點】運算符與表達式;Python常用內置函數【解析】【解答】Print(“3+6”)含義為:輸出字符串3+6。此處代碼因為被引號包含,所以程序會直接輸出引號中的內容(不包含引號),無需進行3+6的算數計算。故答案選:B。【分析】本題考查Pyhton內置函數輸出格式。Print()是一個Python內置函數,主要作用是打印輸出。括號里可以是字符串、數字、表達式等。執行時會打印輸出一個字符串。3.(2021八上·青島期中)在python中運行以下程序,運行結果是( )print(1+2)print(2+3)A.3 5 B.1+2 2+3 C.35 D.1+22+3【答案】C【知識點】運算符與表達式;Python常用內置函數【解析】【解答】print(1+2)含義為:以字符串形式輸出表達式1+2的結果3。print(2+3)含義為:以字符串形式輸出表達式3+2的結果5。結果之間無空格。故答案選:C。【分析】本題考查Pyhton內置函數輸出格式。Print( )是一個Python內置函數,主要作用是打印輸出。括號里可以是字符串、數字、表達式等。執行時會打印輸出一個字符串。4.(2021八上·青島期中)在 python 中運行以下程序,運行結果是( )print(9/3)A.3 B.9/3 C.3.0 D.3.00【答案】C【知識點】運算符與表達式;Python常用內置函數【解析】【解答】Print(9/3)含義為:以字符串方式輸出9除以3的結果。在python中除法的結果為Float類型。故答案選:C。【分析】本題考查Pyhton中常用運算符類型。常用運算符有加、減、乘、除、取余、取整等。需要注意運算符兩側參與運算的變量類型。5.(2021八上·青島期中)在python中運行以下程序,運行結果是:3*4=12。則可以填寫的語句是( )print( )A.3*4 ,=3*4 B."3*4=",3*4C.3*4= ,"3*4" D."3*4",=3*4【答案】B【知識點】運算符與表達式;Python常用內置函數【解析】【解答】由題意可知,要實現輸出結果為“3*4=13”,“3*4=”部分需要直接以字符串的形式輸出,結果數字12要通過表達式計算出來,即通過python程序運算出3*4的結果。輸出代碼應該為:print(“3*4=”,3*4)。故答案選:B。【分析】本題考查Pyhton輸出語句。Print( )是一個Python內置函數,主要作用是打印輸出。括號里可以是字符串、數字、表達式等。執行時會打印輸出一個字符串。6.(2021八上·青島期中)在python中運行以下程序,運行結果是( )a=2b=3 b=4print(a+b)A.5 B.6 C.23 D.24【答案】B【知識點】常量、變量與賦值語句;Python常用內置函數【解析】【解答】代碼 a=2含義,把數值2賦值給變量a,b=3 b=4 含義先將數值3賦值給變量b,然后再將4賦值給變量b,現在變量b的值為4(第2次賦值結果覆蓋第1次賦值結果)。此時a的值2,b的值4,a+b的結果為6。print(a+b)的結果為6。故答案選:B。【分析】本題考查賦值語句及輸出函數。賦值運算符的賦值方向為從右向左。即將賦值運算符右側的數值或變量賦給賦值運算符左邊的變量。多次對同一變量賦值的,以最后一次結果為準。7.(2021八上·青島期中)在 python 中運行以下程序,運行結果是( )a=5b=2 b=aprint(a+b)A.52 B.10 C.a+b D.7【答案】B【知識點】常量、變量與賦值語句;Python常用內置函數【解析】【解答】代碼含義為:1、數值5賦值給變量a。2、數值2賦值給變量b,然后將變量a的值(第1步中a的值為5)賦值給變量b,此時變量b的值和變量a的值都為5。3、計算a+b的值(5+5)=10。故答案選:B。【分析】本題考查賦值語句與輸出函數。賦值運算符的賦值方向為從右向左。即將賦值運算符右側的數值或變量賦給賦值運算符左邊的變量。多次對同一變量賦值的,以最后一次結果為準。8.(2021八上·青島期中)在 python 中運行以下程序,輸入 3 和 2 輸出結果是( )a=int(input( ))b=int(input( ))print(a*b)A.33 B.6 C.32 D.a*b【答案】B【知識點】常量、變量與賦值語句;Python常用內置函數【解析】【解答】 a=int(input( )) 含義為將輸入的第一個參數(3)取整數部分賦值給變量a,此時變量a的值為3。 b=int(input( )) 含義為將輸入的第二個參數(2)取整數部分賦值給變量b,此時變量b的值為2。此時a*b的結果等于3*2=6。故答案選:B。【分析】本題主要考查python賦值語句及常用內置函數。內置函數input( )的作用是讀取用戶輸入的參數。9.(2021八上·青島期中)在python中運行以下程序,運行結果是( )a=4b=2print(a%b)A.2 B.2.0 C.0 D.a%b【答案】C【知識點】運算符與表達式;常量、變量與賦值語句【解析】【解答】代碼中a%b的含義為變量a的值除以變量b的值后取余數。4除以2商為2,余數為0。故答案為:C。【分析】本題主要考查python賦值語句及表達式。常用運算符有加、減、乘、除、取余、取整等。需要注意運算符的含義。10.(2021八上·青島期中)運行如下程序代碼,輸入2和 1.2輸出結果為:3.2。則橫線處可以填寫的語句是( )a=int(input( ))b=print(a+b)A.float(input()) B.input( )C."1.2" D.int(input())【答案】A【知識點】Python常用內置函數【解析】【解答】由題意可知,2賦值給變量a,1.2賦值給變量b。1.2數值類型應該為float類型,因此需要使用float( )內置函數進行接受數據然后賦值給變量b。int( )是Python中的內置函數,其含義為對括號內數據取整數部分。故答案選:A。【分析】本題主要考查Python中常用內置函數。input( )為接收用戶輸入函數。int( )和float( )函數是分別將括號內數據轉換為int、float類型。11.(2021八上·青島期中)在python中運行以下程序,運行結果是( )a=5if a>5:print(5)print(3)A.5 3 B.5 C.3 D.53【答案】C【知識點】分支結構語句及格式【解析】【解答】分析代碼可知,a等于5,5不大于5不符合判斷條件(a>5),因此第3行代碼print(5)不會運行,緊接著運行代碼print(3)。故答案選:C。【分析】本題考查分支結構。分支結構是對多種情況的條件進行判斷,符合條件則執行相應代碼段,不符合條件則跳過該分支下的代碼不予執行。12.(2021八上·青島期中)在 python 中輸入以下程序,想讓運行結果為:YES。請問橫線處應該填寫的內容為( )a=5if :print("YES")A.a<6 B.a>5 C.a!=5 D.a==6【答案】A【知識點】分支結構程序設計與分析【解析】【解答】題目要求運行結果為:YES,即需要判斷條件成立,變量a被賦值為5,帶入四個選項只有A選項成立。故答案選:A。【分析】本題考查分支結構設計與分析。分支結構是對多種情況的條件進行判斷,符合條件則執行相應代碼段,不符合條件則跳過該分支下的代碼不予執行。13.(2021八上·青島期中)在 python 中運行以下程序,運行結果是( )a=3b=5if a==b:print(b)else:print(a)A.5 B.3 C.a D.B【答案】B【知識點】常量、變量與賦值語句;分支結構程序設計與分析【解析】【解答】分析代碼:1、變量a賦值為3,變量b賦值為5。2、進行分支判斷,3==5不成立,因此代碼會運行else代碼部分:print(a),故答案為3。故答案選:B。【分析】本題主要考查分支結構及賦值語句。在Python中,可以使用if條件語句來實現條件判斷。if條件語句的一般格式為:if<條件> ;語句塊1>[else:<語句塊2>]14.(2021八上·青島期中)在python中運行以下程序,輸入-8,輸出的結果是( )a=int(input( ))if a>0:print("正整數")elif a<0:print("負整數")else:print("零")A.正整數負整數零B.正整數 C.負整數 D.零【答案】C【知識點】分支結構程序設計與分析【解析】【解答】程序分析:輸入a,若a>0,輸出正整數;若a<0,輸出負整數;否則,輸出0。當輸入-8時,輸出負整數。故答案選C。【分析】本題考查的是分支結構程序分析。在分支結構中,當選擇的情況較多時,Python中提供了if-elif條件語句。在Python中,if-elif條件語句的一般格式是:if <條件1>:<語句塊1>elif <條件2>:<語句塊2>elif <條件n>:<語句塊n>[else:<語句塊n+1>]15.(2021八上·青島期中)以下程序要實現判斷是否是7的倍數,則橫線位置可以填寫的語句是( )a=int(input())if :print("7的倍數" )else:print("不是7的倍數")A.a//7==0 B.a//7=0 C.a%7==0 D.a%7=0【答案】C【知識點】分支結構程序設計與分析【解析】【解答】由題意可知,想要結果實現判斷是否是7的倍數,就需要橫線處的判斷條件成立。B、D選項是賦值表達式不能作為判斷條件。A選項中//表示取整,即變量a無法被7整除,不符合題目要求。C選項%為取余運算,即變量a能夠被7整除,變量a是7的整數倍。故答案選:C。【分析】本題主要考查Pyhton分支結構程序分析。在Python中,可以使用if條件語句來實現條件判斷。if條件語句的一般格式為:if<條件> ;語句塊1>[else:<語句塊2>]16.(2021八上·青島期中)在 python 中運行以下程序,運行結果是( )for i in range(1,4):print(i)A.0123B.123C.1234D.1 2 3 4【答案】B【知識點】循環結構語句及格式;Python常用內置函數【解析】【解答】 for i in range(1,4): 代碼含義為:循環為變量i賦值,i的取值為1,2,3。運行結果會循環次調用print(i)。故答案為:B。【分析】本題考查循環結構分析。range(start,stop)表示循環為變量賦值,賦值范圍從start到stop-1。17.(2021八上·青島期中)在python中運行以下程序,運行結果是( )for i in range(3):print(i, end="")print("go")A.1 go2 go3 goB.1 go 2 go 3 goC.123 goD.0 1 2 go【答案】D【知識點】循環結構語句及格式;Python常用內置函數【解析】【解答】代碼中range(3)表示循環為變量i賦值,范圍從0開始到2結束。即0,1,2。依次輸出i的值。print(i,“end=”)中“end=”表示不換行。3次運行完成后執行代碼print(“go”)。故答案為:D。【分析】本題考查python循環結構分析及常用內置函數。range( )函數格式: range([start,] stop[, step]);參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。print( )函數可以對輸出格式進行設置。print 會自動在行末加上回車, 如果不需回車,只需在 print 語句的結尾添加一個逗號 , 并設置分隔符參數 end,就可以改變它的行為。18.(2021八上·青島期中)在 python 中運行以下程序,運行結果是( )a=0for i in range(1,4):a=a+iprint(a)A.6 B.5 C.9 D.10【答案】A【知識點】循環結構程序設計與分析【解析】【解答】由代碼可知,變量a賦值為0,循環為變量i賦值,范圍為1,2,3,每次為i賦值后要對a進行累加計算:當a=0,i=1時,a=a+i=1;當i=2時,a=a+i=1+2=3;當i=3時,a=a+i=3+3=6。最后輸出變量a的值:6。故答案選:A。【分析】本題主要考查循環結構分析。在本循環結構中,先通過Python提供的函數(range)構建數字序列,再通過for循環遍歷序列中的所有元素。19.(2021八上·青島期中)在 python 中運行以下程序,運行結果是( )for i in range(0,6,2):print(i)A.0246B.024C.02D.246【答案】B【知識點】循環結構程序設計與分析【解析】【解答】由代碼可知,循環為變量i賦值并輸出i的值。i的范圍從0開始到5結束,每次增長2,i的值為:0、2、4。故答案選:B。【分析】本題考查python循環結構分析。range(start,stop,step),start為開始數據,stop為結束數據,step為每次增加的長度。20.(2021八上·青島期中)若要編程輸出 1-100 以內所有 3 的倍數的和,下列那個程序是正確的( )A.a=0 for i in range(1,100): if i%3==0: a=a+i print(a)B.a=0 for i in range(1,100): if i%3==0: a=a+1 print(a)C.a=0 for i in range(0,100,3): a=a+1 print(a)D.a=0 for i in range(0,99,3): a=a+i print(a)【答案】A【知識點】循環結構程序設計與分析;Python常用內置函數【解析】【解答】由提議可知,要求1-100之間所有3的倍數的和,就要依次判斷1-99是否為3的倍數,如果是就相加,如果不是3的倍數就不進行處理繼續進行下一次判斷。要實現1-99取值就要用range(1,100)函數進行依次取值,要實現3的倍數的判斷就要用分支判斷語句進行if(i%3==0),符合上述判斷進行累加即可。故答案選A。【分析】本題考查循環結構程序分析與設計。按照需求就行分布拆解任務,結合所學內容依次達成分解任務的實現即可選出答案。1 / 1山東省青島市第六十三中學2021-2022學年八年級上學期信息技術期中檢測試卷一、選擇題1.(2021八上·青島期中)在python中運行以下程序,運行結果是( )print(2*4)A.8 B. 2*4 C. 2222 D."2*4"2.(2021八上·青島期中)在python中運行以下程序,運行結果是( )print("3+6")A."3+6" B.3+6 C. 9 D.363.(2021八上·青島期中)在python中運行以下程序,運行結果是( )print(1+2)print(2+3)A.3 5 B.1+2 2+3 C.35 D.1+22+34.(2021八上·青島期中)在 python 中運行以下程序,運行結果是( )print(9/3)A.3 B.9/3 C.3.0 D.3.005.(2021八上·青島期中)在python中運行以下程序,運行結果是:3*4=12。則可以填寫的語句是( )print( )A.3*4 ,=3*4 B."3*4=",3*4C.3*4= ,"3*4" D."3*4",=3*46.(2021八上·青島期中)在python中運行以下程序,運行結果是( )a=2b=3 b=4print(a+b)A.5 B.6 C.23 D.247.(2021八上·青島期中)在 python 中運行以下程序,運行結果是( )a=5b=2 b=aprint(a+b)A.52 B.10 C.a+b D.78.(2021八上·青島期中)在 python 中運行以下程序,輸入 3 和 2 輸出結果是( )a=int(input( ))b=int(input( ))print(a*b)A.33 B.6 C.32 D.a*b9.(2021八上·青島期中)在python中運行以下程序,運行結果是( )a=4b=2print(a%b)A.2 B.2.0 C.0 D.a%b10.(2021八上·青島期中)運行如下程序代碼,輸入2和 1.2輸出結果為:3.2。則橫線處可以填寫的語句是( )a=int(input( ))b=print(a+b)A.float(input()) B.input( )C."1.2" D.int(input())11.(2021八上·青島期中)在python中運行以下程序,運行結果是( )a=5if a>5:print(5)print(3)A.5 3 B.5 C.3 D.5312.(2021八上·青島期中)在 python 中輸入以下程序,想讓運行結果為:YES。請問橫線處應該填寫的內容為( )a=5if :print("YES")A.a<6 B.a>5 C.a!=5 D.a==613.(2021八上·青島期中)在 python 中運行以下程序,運行結果是( )a=3b=5if a==b:print(b)else:print(a)A.5 B.3 C.a D.B14.(2021八上·青島期中)在python中運行以下程序,輸入-8,輸出的結果是( )a=int(input( ))if a>0:print("正整數")elif a<0:print("負整數")else:print("零")A.正整數負整數零B.正整數 C.負整數 D.零15.(2021八上·青島期中)以下程序要實現判斷是否是7的倍數,則橫線位置可以填寫的語句是( )a=int(input())if :print("7的倍數" )else:print("不是7的倍數")A.a//7==0 B.a//7=0 C.a%7==0 D.a%7=016.(2021八上·青島期中)在 python 中運行以下程序,運行結果是( )for i in range(1,4):print(i)A.0123B.123C.1234D.1 2 3 417.(2021八上·青島期中)在python中運行以下程序,運行結果是( )for i in range(3):print(i, end="")print("go")A.1 go2 go3 goB.1 go 2 go 3 goC.123 goD.0 1 2 go18.(2021八上·青島期中)在 python 中運行以下程序,運行結果是( )a=0for i in range(1,4):a=a+iprint(a)A.6 B.5 C.9 D.1019.(2021八上·青島期中)在 python 中運行以下程序,運行結果是( )for i in range(0,6,2):print(i)A.0246B.024C.02D.24620.(2021八上·青島期中)若要編程輸出 1-100 以內所有 3 的倍數的和,下列那個程序是正確的( )A.a=0 for i in range(1,100): if i%3==0: a=a+i print(a)B.a=0 for i in range(1,100): if i%3==0: a=a+1 print(a)C.a=0 for i in range(0,100,3): a=a+1 print(a)D.a=0 for i in range(0,99,3): a=a+i print(a)答案解析部分1.【答案】A【知識點】運算符與表達式;Python常用內置函數【解析】【解答】print(2*4)代碼含義為:以字符串形式打印輸出2乘以4的結果,2*4=8。故答案選:A。【分析】本題考查Pyhton內置函數輸出格式。Print()是一個Python內置函數,主要作用是打印輸出。括號里可以是字符串、數字、表達式等。執行時會打印輸出一個字符串。2.【答案】B【知識點】運算符與表達式;Python常用內置函數【解析】【解答】Print(“3+6”)含義為:輸出字符串3+6。此處代碼因為被引號包含,所以程序會直接輸出引號中的內容(不包含引號),無需進行3+6的算數計算。故答案選:B。【分析】本題考查Pyhton內置函數輸出格式。Print()是一個Python內置函數,主要作用是打印輸出。括號里可以是字符串、數字、表達式等。執行時會打印輸出一個字符串。3.【答案】C【知識點】運算符與表達式;Python常用內置函數【解析】【解答】print(1+2)含義為:以字符串形式輸出表達式1+2的結果3。print(2+3)含義為:以字符串形式輸出表達式3+2的結果5。結果之間無空格。故答案選:C。【分析】本題考查Pyhton內置函數輸出格式。Print( )是一個Python內置函數,主要作用是打印輸出。括號里可以是字符串、數字、表達式等。執行時會打印輸出一個字符串。4.【答案】C【知識點】運算符與表達式;Python常用內置函數【解析】【解答】Print(9/3)含義為:以字符串方式輸出9除以3的結果。在python中除法的結果為Float類型。故答案選:C。【分析】本題考查Pyhton中常用運算符類型。常用運算符有加、減、乘、除、取余、取整等。需要注意運算符兩側參與運算的變量類型。5.【答案】B【知識點】運算符與表達式;Python常用內置函數【解析】【解答】由題意可知,要實現輸出結果為“3*4=13”,“3*4=”部分需要直接以字符串的形式輸出,結果數字12要通過表達式計算出來,即通過python程序運算出3*4的結果。輸出代碼應該為:print(“3*4=”,3*4)。故答案選:B。【分析】本題考查Pyhton輸出語句。Print( )是一個Python內置函數,主要作用是打印輸出。括號里可以是字符串、數字、表達式等。執行時會打印輸出一個字符串。6.【答案】B【知識點】常量、變量與賦值語句;Python常用內置函數【解析】【解答】代碼 a=2含義,把數值2賦值給變量a,b=3 b=4 含義先將數值3賦值給變量b,然后再將4賦值給變量b,現在變量b的值為4(第2次賦值結果覆蓋第1次賦值結果)。此時a的值2,b的值4,a+b的結果為6。print(a+b)的結果為6。故答案選:B。【分析】本題考查賦值語句及輸出函數。賦值運算符的賦值方向為從右向左。即將賦值運算符右側的數值或變量賦給賦值運算符左邊的變量。多次對同一變量賦值的,以最后一次結果為準。7.【答案】B【知識點】常量、變量與賦值語句;Python常用內置函數【解析】【解答】代碼含義為:1、數值5賦值給變量a。2、數值2賦值給變量b,然后將變量a的值(第1步中a的值為5)賦值給變量b,此時變量b的值和變量a的值都為5。3、計算a+b的值(5+5)=10。故答案選:B。【分析】本題考查賦值語句與輸出函數。賦值運算符的賦值方向為從右向左。即將賦值運算符右側的數值或變量賦給賦值運算符左邊的變量。多次對同一變量賦值的,以最后一次結果為準。8.【答案】B【知識點】常量、變量與賦值語句;Python常用內置函數【解析】【解答】 a=int(input( )) 含義為將輸入的第一個參數(3)取整數部分賦值給變量a,此時變量a的值為3。 b=int(input( )) 含義為將輸入的第二個參數(2)取整數部分賦值給變量b,此時變量b的值為2。此時a*b的結果等于3*2=6。故答案選:B。【分析】本題主要考查python賦值語句及常用內置函數。內置函數input( )的作用是讀取用戶輸入的參數。9.【答案】C【知識點】運算符與表達式;常量、變量與賦值語句【解析】【解答】代碼中a%b的含義為變量a的值除以變量b的值后取余數。4除以2商為2,余數為0。故答案為:C。【分析】本題主要考查python賦值語句及表達式。常用運算符有加、減、乘、除、取余、取整等。需要注意運算符的含義。10.【答案】A【知識點】Python常用內置函數【解析】【解答】由題意可知,2賦值給變量a,1.2賦值給變量b。1.2數值類型應該為float類型,因此需要使用float( )內置函數進行接受數據然后賦值給變量b。int( )是Python中的內置函數,其含義為對括號內數據取整數部分。故答案選:A。【分析】本題主要考查Python中常用內置函數。input( )為接收用戶輸入函數。int( )和float( )函數是分別將括號內數據轉換為int、float類型。11.【答案】C【知識點】分支結構語句及格式【解析】【解答】分析代碼可知,a等于5,5不大于5不符合判斷條件(a>5),因此第3行代碼print(5)不會運行,緊接著運行代碼print(3)。故答案選:C。【分析】本題考查分支結構。分支結構是對多種情況的條件進行判斷,符合條件則執行相應代碼段,不符合條件則跳過該分支下的代碼不予執行。12.【答案】A【知識點】分支結構程序設計與分析【解析】【解答】題目要求運行結果為:YES,即需要判斷條件成立,變量a被賦值為5,帶入四個選項只有A選項成立。故答案選:A。【分析】本題考查分支結構設計與分析。分支結構是對多種情況的條件進行判斷,符合條件則執行相應代碼段,不符合條件則跳過該分支下的代碼不予執行。13.【答案】B【知識點】常量、變量與賦值語句;分支結構程序設計與分析【解析】【解答】分析代碼:1、變量a賦值為3,變量b賦值為5。2、進行分支判斷,3==5不成立,因此代碼會運行else代碼部分:print(a),故答案為3。故答案選:B。【分析】本題主要考查分支結構及賦值語句。在Python中,可以使用if條件語句來實現條件判斷。if條件語句的一般格式為:if<條件> ;語句塊1>[else:<語句塊2>]14.【答案】C【知識點】分支結構程序設計與分析【解析】【解答】程序分析:輸入a,若a>0,輸出正整數;若a<0,輸出負整數;否則,輸出0。當輸入-8時,輸出負整數。故答案選C。【分析】本題考查的是分支結構程序分析。在分支結構中,當選擇的情況較多時,Python中提供了if-elif條件語句。在Python中,if-elif條件語句的一般格式是:if <條件1>:<語句塊1>elif <條件2>:<語句塊2>elif <條件n>:<語句塊n>[else:<語句塊n+1>]15.【答案】C【知識點】分支結構程序設計與分析【解析】【解答】由題意可知,想要結果實現判斷是否是7的倍數,就需要橫線處的判斷條件成立。B、D選項是賦值表達式不能作為判斷條件。A選項中//表示取整,即變量a無法被7整除,不符合題目要求。C選項%為取余運算,即變量a能夠被7整除,變量a是7的整數倍。故答案選:C。【分析】本題主要考查Pyhton分支結構程序分析。在Python中,可以使用if條件語句來實現條件判斷。if條件語句的一般格式為:if<條件> ;語句塊1>[else:<語句塊2>]16.【答案】B【知識點】循環結構語句及格式;Python常用內置函數【解析】【解答】 for i in range(1,4): 代碼含義為:循環為變量i賦值,i的取值為1,2,3。運行結果會循環次調用print(i)。故答案為:B。【分析】本題考查循環結構分析。range(start,stop)表示循環為變量賦值,賦值范圍從start到stop-1。17.【答案】D【知識點】循環結構語句及格式;Python常用內置函數【解析】【解答】代碼中range(3)表示循環為變量i賦值,范圍從0開始到2結束。即0,1,2。依次輸出i的值。print(i,“end=”)中“end=”表示不換行。3次運行完成后執行代碼print(“go”)。故答案為:D。【分析】本題考查python循環結構分析及常用內置函數。range( )函數格式: range([start,] stop[, step]);參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。print( )函數可以對輸出格式進行設置。print 會自動在行末加上回車, 如果不需回車,只需在 print 語句的結尾添加一個逗號 , 并設置分隔符參數 end,就可以改變它的行為。18.【答案】A【知識點】循環結構程序設計與分析【解析】【解答】由代碼可知,變量a賦值為0,循環為變量i賦值,范圍為1,2,3,每次為i賦值后要對a進行累加計算:當a=0,i=1時,a=a+i=1;當i=2時,a=a+i=1+2=3;當i=3時,a=a+i=3+3=6。最后輸出變量a的值:6。故答案選:A。【分析】本題主要考查循環結構分析。在本循環結構中,先通過Python提供的函數(range)構建數字序列,再通過for循環遍歷序列中的所有元素。19.【答案】B【知識點】循環結構程序設計與分析【解析】【解答】由代碼可知,循環為變量i賦值并輸出i的值。i的范圍從0開始到5結束,每次增長2,i的值為:0、2、4。故答案選:B。【分析】本題考查python循環結構分析。range(start,stop,step),start為開始數據,stop為結束數據,step為每次增加的長度。20.【答案】A【知識點】循環結構程序設計與分析;Python常用內置函數【解析】【解答】由提議可知,要求1-100之間所有3的倍數的和,就要依次判斷1-99是否為3的倍數,如果是就相加,如果不是3的倍數就不進行處理繼續進行下一次判斷。要實現1-99取值就要用range(1,100)函數進行依次取值,要實現3的倍數的判斷就要用分支判斷語句進行if(i%3==0),符合上述判斷進行累加即可。故答案選A。【分析】本題考查循環結構程序分析與設計。按照需求就行分布拆解任務,結合所學內容依次達成分解任務的實現即可選出答案。1 / 1 展開更多...... 收起↑ 資源列表 山東省青島市第六十三中學2021-2022學年八年級上學期信息技術期中檢測試卷(學生版).docx 山東省青島市第六十三中學2021-2022學年八年級上學期信息技術期中檢測試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫