資源簡介 2023—2024學年度第一學期高一年級信息技術科段考試題說明:本試卷分為第Ⅰ卷(單項選擇題)和第Ⅱ卷(非選擇題),滿分50分。第Ⅰ卷 單項選擇題(40分,每題2分)1. 下列有關信息和數據的說法,不正確的是( )A. 數據是對客觀事物的符號表示B. 數字是數據的唯一表現形式C. 數據可作為信息的載體D. 單純的數據沒有意義【答案】B【解析】【詳解】本題考查的是對信息和數據的理解。數字只是數據的一種表現形式,其他還有圖像、聲音、文字等,故選項B符合題意。2. 在Python中,以下代碼執行時若輸入10,則輸出的結果是( )a=int(input( ))if a>=15:print(a*20)elif a>=5:print(a*10)else:print(a)A. 10 B. 50 C. 75 D. 100【答案】D【解析】【詳解】本題主要考查Python分支結構的應用。以下代碼執行時若輸入10,滿足elif條件,輸出a*10=100,故本題選D選項。3. 有以下電子表格,需要求出學生總分的平均分用到的公式是( )A. =AVERAGE(F2:F11) B. =AVERAGE(F2,F11)C. =AVERAGE(F1:F11) D. =AVERAGE(F1,F11)【答案】A【解析】【詳解】本題考查知識點是Excel函數應用。如圖所示,總分在F列,從第2行到第11行,數據范圍是F2:F11,求平均值函數是AVERAGE()。所以公式為:=AVERAGE(F2:F11)。故答案為A選項。4. Python中以下可以用作變量名的是( )A. Student 5 B. if C. ab#12 D. 3dmax【答案】A【解析】【詳解】本題考查Python變量命名規則相關內容。Python中,變量是一種用于存儲數據的標識符。變量名只能包含字母(大小寫均可)、數字和下劃線(_);必須以字母(大小寫均可)或下劃線(_)開頭,不能以數字開頭;區分大小寫;避免使用Python關鍵字作為變量名。變量名應該具有描述性,以便代碼可讀性更高。使用下劃線來分隔多個單詞。變量名應該盡量簡潔,但也要保持足夠的描述性,以便于理解變量的用途。分析4個選項可知,只有A選項符合題目要求,B選項是關鍵字,C選項包含非法字符‘#’,D選項以數字開頭。故本題答案是A選項。5. 下面選項中,流程圖符號意思表達錯誤的是( )A.B.C.D.【答案】D【解析】【詳解】本題主要考查算法流程圖。菱形是條件判斷框,平行四邊形是數據輸入/輸出框,圓角矩形是開始/結束框,矩形是數據處理框,故本題選D選項。6. 下列式子運算錯誤的是( )A. 300*1.5=450.0 B. 1/8=0.125 C. 2**3=6 D. 17%3=2【答案】C【解析】【詳解】本題主要考查Python表達式的運算。300*1.5=450.0,1/8=0.125,2**3=8(**是冪運算),17%3=2,故本題選C選項。7. 如dist=0.87,下列常用的關系運算符運算結果錯誤的是( )A. dist>=1 False B. dist==1 False C. dist!=1 True D. dist<=1 False【答案】D【解析】【詳解】本題主要考查Python關系運算符。如dist=0.87,dist>=1 False,dist==1 False,dist!=1 True,dist<=1 True,故本題選D選項。8. 已知變量x=2,語句print("x=",x)的作用是( )A. 在屏幕上輸出x=x B. 在屏幕上輸出2=2C. 在屏幕上輸出x=2 D. 在屏幕上輸出"x="2【答案】C【解析】【詳解】本題主要考查Python輸出函數。"x=",引號引起來的是字符串,表示提示語,原樣輸出。因此該語句的作用是:在屏幕上輸出x=2,故本題選C選項。9. 下列關于計算1×3×5×7×9×…×99值的算法描述中,錯誤的是( )A. B.C. D.【答案】C【解析】【詳解】本題主要考查算法描述。計算1×3×5×7×9×…×99值,S用來計算累乘的值,變量I每次遞增2,故錯誤的是選項C,故本題選C選項。10. 某算法的部分流程圖如圖所示,執行這部分后,下列說法不正確的是( )A. a的值為9B. b的值為19C. 循環條件b<=13 共執行了5次D. 當第3次執行循環條件b<=13 時,b值為13【答案】D【解析】【詳解】本題考查的是流程圖。第i次 1 2 3 4 5a 1 3 5 7 9b 0 1 7 13 19第3次執行循環條件b<=13 時,b的值為7。故選項D正確。11. 算法是對解題過程精確地描述,以下不屬于算法描述方式的是( )A. 自然語言 B. 偽代碼 C. 機器語言 D. 流程圖【答案】C【解析】【詳解】本題主要考查算法的描述方式。算法描述方式有自然語言、偽代碼、程序設計語言和流程圖,機器語言不屬于算法描述方式,故本題選C選項。12. 計算公式:最適宜運動心率=(220-年齡-安靜心率)*(60%-80)+安靜心率,其中的220,80%,60%是( )A. 數量 B. 常量 C. 變量 D. 心率【答案】B【解析】【詳解】本題考查常量、變量相關內容。變量:在一個變化的過程中,數值發生變化的量;常量:數值始終不變的量。故本題答案是B選項。13. 算法的基本結構不包括( )A 順序結構 B. 分支結構 C. 邏輯結構 D. 循環結構【答案】C【解析】【詳解】本題考查算法結構。算法的基本結構有:順序結構、分支結構、循環結構,邏輯結構不是算法基本結構,故答案為C選項。14. 下列不是Python中的字符串的是( )A. 123 B. "print" C. "ABC" D. "程序"【答案】A【解析】【詳解】本題考查Python字符串。在Python中,字符串是不可變的字符序列,它們可以用單引號 ' 或者雙引號 " 來表示。故答案為A選項。15. things=[“蘋果”,“香蕉”,“橙子”,“獼猴桃”],若想訪問things元素“獼猴桃”,下面Python的正確表達式為( )A. things[“獼猴桃”] B. things(3) C. things[3] D. things[4]【答案】C【解析】【詳解】本題考查Python列表相關內容。在Python中,列表是一個可以包含任何類型數據的有序集合,比如數字、字符串甚至是其他列表。每個列表中的元素都有一個索引,這是一個表示元素在列表中位置的數字。在Python中,索引是從0開始的。即列表的第一個元素的索引是0,第二個元素的索引是1,以此類推。我們可以使用索引來訪問列表中的特定元素。“獼猴桃”在列表things中,其索引號是3,訪問方式為:things[3],C選項正確。A選項,元素值不能放在“[]”內,錯誤。B選項,訪問元素,不能使用“()”,應使用“[]”錯誤。D選項,索引號超出該列表最大索引號,錯誤。故本題答案是C選項。16. 有如下Python程序段:a=[1,3,4,2,3]s=0for i in a:s=s+iprint(s)執行該程序后,變量s的值為( )A. 10 B. 13 C. 14 D. 無解【答案】B【解析】【詳解】本題考查Python程序設計相關內容。分析程序段可知,其功能是計算列表a中元素之和,即:1+3+4+2+3=13。故本題答案是B選項。17. 在Python中,小明想編寫程序實現交換變量a和b的值,第4行下劃線處應該填寫( )1 a=122 B=243 pring(a,b)45 pring(ab)A. a==b B. a,b=b,a C. a=b,b=a D. b<=>a【答案】B【解析】【詳解】本題考查的是Python賦值。實現交換變量a和b的值,可使用語句:a,b=b,a。故選項B正確。18. 有如下Python程序段:s=0for i in range(1,10):if i%3==0:s+=iprint(s,i)程序段執行后,變量 s和i的值分別是( )A. 55 9 B. 45 9 C. 18 9 D. 18 10【答案】C【解析】【詳解】本題考查Python程序設計相關內容。分析程序段可知,該程序功能是計算[1,10)內能被3整除的數的和。[1,10)內能被3整除的數有3、6、9,其和為18,循環結束時,i的值為9。故本題答案是C選項。19. 運行如下代碼,輸出結果是( )i = 0while i<10:print(i,end='')i = i+1A. 0123456789 B. 123456789 C. 12345678910 D. 012345678【答案】A【解析】【詳解】本題主要考查Python程序的執行。循環結構中,先輸出i再執行i遞增1,i的初值為0,循環條件是i<10,故輸出結果為0123456789,故本題選A選項。20. 有以下Python代碼:a=input(“請輸入a的值:”)print(a+6)假如從鍵盤輸入6,則運行結果為( )A. 66 B. 12 C. “12” D. 程序錯誤【答案】D【解析】【詳解】本題考查Python程序設計相關內容。 input()函數接受一個標準輸入數據,返回為 string 類型。由“a=input(“請輸入a的值:”)”可知,輸入的6為字符串類型,賦值給a,在執行“print(a+6)”時發生錯誤,原因:a是字符串類型,6是整型,兩者不能進行+運算。故本題答案是D選項。第Ⅱ卷 非選擇題(10分)21. 有若干只雞兔同在一個籠子里,從上面數,有36個頭,從下面數,有100只腳。現需要編程求解雞兔數目。(1)使用計算機編程解決問題的一般步驟為:分析問題——( )——編寫程序——調試運行。(2)右面流程圖可實現雞兔數目的求解,請把①處補充完整____。(3)以下是根據以上流程圖編寫實現雞兔數目求解的程序代碼,請補充完整。for ji in range(1,36):tu= ____if ____ :print(“雞的數量為:”,ji,“兔的數量為:”,tu)(4)當以上程序運行結束后,該程序一共執行了____次【答案】 ①. 設計算法 ②. 雞腳的數量+兔子腳的數量==100 ③. 36-ji ④. ji*2+tu*4==100 ⑤. 35【解析】【詳解】本題考查Python程序設計相關內容。分析題意及程序段可知:(1)計算機解決問題的過程是:分析問題、設計算法、編寫程序、調試運行、檢測結果。故①處應填寫:設計算法。(2)流程圖菱形框處應是條件判斷,判斷雞兔的腳的數量是否等于100。條件若滿足,將輸出對應的雞、兔數量,若不滿足,則應進行下一輪的驗證。故此處應填寫:雞腳的數量+兔子腳的數量==100。(3)結合流程圖,分析程序段,雞的數量ji取值范圍是[1,36),兔的數量tu為36-ji,當雞兔的腳的數量等于100時,輸出雞兔數量,其條件表達式為:ji*2+tu*4==100。故③處應填寫:36-ji。④處應填寫:ji*2+tu*4==100。(4)通過ji的取值范圍[1,36)可知該程序共執行了35次,故⑤處應填寫:35。2023—2024學年度第一學期高一年級信息技術科段考試題說明:本試卷分為第Ⅰ卷(單項選擇題)和第Ⅱ卷(非選擇題),滿分50分。第Ⅰ卷 單項選擇題(40分,每題2分)1. 下列有關信息和數據的說法,不正確的是( )A. 數據是對客觀事物的符號表示B. 數字是數據的唯一表現形式C. 數據可作為信息的載體D. 單純的數據沒有意義2. 在Python中,以下代碼執行時若輸入10,則輸出的結果是( )a=int(input( ))if a>=15:print(a*20)elif a>=5:print(a*10)else:print(a)A. 10 B. 50 C. 75 D. 1003. 有以下電子表格,需要求出學生總分的平均分用到的公式是( )A. =AVERAGE(F2:F11) B. =AVERAGE(F2F11)C. =AVERAGE(F1:F11) D. =AVERAGE(F1,F11)4. Python中以下可以用作變量名的是( )A. Student 5 B. if C. ab#12 D. 3dmax5. 下面選項中,流程圖符號意思表達錯誤的是( )A.B.C.D.6. 下列式子運算錯誤的是( )A. 300*1.5=450.0 B. 1/8=0.125 C. 2**3=6 D. 17%3=27. 如dist=0.87,下列常用的關系運算符運算結果錯誤的是( )A dist>=1 False B. dist==1 False C. dist!=1 True D. dist<=1 False8. 已知變量x=2,語句print("x=",x)的作用是( )A. 在屏幕上輸出x=x B. 在屏幕上輸出2=2C. 在屏幕上輸出x=2 D. 在屏幕上輸出"x="29. 下列關于計算1×3×5×7×9×…×99值的算法描述中,錯誤的是( )A. B.C. D.10. 某算法的部分流程圖如圖所示,執行這部分后,下列說法不正確的是( )A. a的值為9B. b的值為19C. 循環條件b<=13 共執行了5次D. 當第3次執行循環條件b<=13 時,b的值為1311. 算法是對解題過程精確地描述,以下不屬于算法描述方式的是( )A. 自然語言 B. 偽代碼 C. 機器語言 D. 流程圖12. 計算公式:最適宜運動心率=(220-年齡-安靜心率)*(60%-80)+安靜心率,其中的220,80%,60%是( )A. 數量 B. 常量 C. 變量 D. 心率13. 算法的基本結構不包括( )A. 順序結構 B. 分支結構 C. 邏輯結構 D. 循環結構14. 下列不是Python中的字符串的是( )A. 123 B. "print" C. "ABC" D. "程序"15. things=[“蘋果”,“香蕉”,“橙子”,“獼猴桃”],若想訪問things元素“獼猴桃”,下面Python的正確表達式為( )A. things[“獼猴桃”] B. things(3) C. things[3] D. things[4]16. 有如下Python程序段:a=[13,4,2,3]s=0for i in a:s=s+iprint(s)執行該程序后,變量s值為( )A. 10 B. 13 C. 14 D. 無解17. 在Python中,小明想編寫程序實現交換變量a和b的值,第4行下劃線處應該填寫( )1 a=122 B=243 pring(a,b)45 pring(a,b)A. a==b B. a,b=b,a C. a=b,b=a D. b<=>a18. 有如下Python程序段:s=0for i in range(1,10):if i%3==0:s+=iprint(s,i)程序段執行后,變量 s和i的值分別是( )A. 55 9 B. 45 9 C. 18 9 D. 18 1019. 運行如下代碼,輸出結果是( )i = 0while i<10:print(i,end='')i = i+1A. 0123456789 B. 123456789 C. 12345678910 D. 01234567820. 有以下Python代碼:a=input(“請輸入a的值:”)print(a+6)假如從鍵盤輸入6,則運行結果( )A. 66 B. 12 C. “12” D. 程序錯誤第Ⅱ卷 非選擇題(10分)21. 有若干只雞兔同在一個籠子里,從上面數,有36個頭,從下面數,有100只腳。現需要編程求解雞兔數目。(1)使用計算機編程解決問題的一般步驟為:分析問題——( )——編寫程序——調試運行。(2)右面流程圖可實現雞兔數目的求解,請把①處補充完整____。(3)以下是根據以上流程圖編寫實現雞兔數目求解的程序代碼,請補充完整。for ji in range(1,36):tu= ____if ____ :print(“雞的數量為:”,ji,“兔的數量為:”,tu)(4)當以上程序運行結束后,該程序一共執行了____次。 展開更多...... 收起↑ 資源列表 精品解析:海南省文昌中學、華邁實驗中學2023-2024學年高一上學期期中段考信息技術試題(原卷版).docx 精品解析:海南省文昌中學、華邁實驗中學2023-2024學年高一上學期期中段考信息技術試題(解析版).docx 縮略圖、資源來源于二一教育資源庫