資源簡介 云南省昆明市昆明五中2020-2021學年高一上學期信息技術期末考試試卷一、選擇題1.(2020高一上·昆明期末)下列關于數據與信息的說法正確的是( )A.信息是數據的載體 B.信息是事物運動的狀態和方式C.數據是一種被加工過的信息 D.數據是信息的內涵【答案】B【知識點】數據、信息、知識與智慧的關系【解析】【解答】信息是數據經過儲存、分析及解釋后所產生的意義,通常是在某一特定情境脈絡下的具體呈現。數據是對客觀事物的符號表示,如圖形符號、數字、字母等。故答案選B。【分析】本題主要考查數據與信息。數據是信息的載體,信息則是數據所表示的意義。2.(2020高一上·昆明期末)圓的面積計算方法是經過研究、總結歸納出來的科學方法,它屬于( )A.信息 B.知識 C.數據 D.信息技術【答案】B【知識點】數據、知識、智慧的定義與特征【解析】【解答】信息,指音訊、消息、通訊系統傳輸和處理的對象,泛指人類社會傳播的一切內容。信息是加工了的數據。數據是記錄客觀事物的、可鑒別的符號。知識是人們運用大腦對所獲取或積累的信息進行的提煉、研究和分析的結果,能夠精確的反應事物的本質。圓的面積計算方法是經過研究、總結歸納出來的科學方法,它屬于知識。故答案選B。【分析】本題考查數據、信息和知識。數據、信息和知識可以看作人類對客觀事物感知的三個不同階段。數據是對事物屬性的客觀記錄,信息是經過組織的有結構的數據,知識是經過人的思維整理過的信息、數據、形象、價值標準以及社會的其他符號化產物。3.(2020高一上·昆明期末)計算機能直接識別、理解執行的語言是( )A.匯編語言 B.Python語言 C.自然語言 D.機器語言【答案】D【知識點】計算機語言【解析】【解答】計算機能直接識別、理解執行的語言是機器語言。故答案選D。【分析】本題考查計算機語言。計算機語言是從機器語言發展到匯編語言,再發展到高級語言的。高級語言種類很多,有BASIC語言、C語言、Java Visual Basic等。用高級語言編寫的程序,最終都要編譯成計算機能識別的二進制代碼才能運行。用匯編語言編寫的程序,計算機不能直接接受,需用匯編語言的翻譯程序將程序中的每條語句翻譯成機器語言,計算機才能執行。用高級語言編寫的程序必須由翻譯程序將其翻譯成機器語言,才能在計算上執行。4.(2020高一上·昆明期末)下列數中,數值最小的是( )A.1001B B.1100B C.14D D.13D【答案】A【知識點】進制及數制轉換【解析】【解答】1001B=9D,1100B=12D,數值最小的是1001B。故答案選A。【分析】本題考查的是進制數的轉換。二進制數轉換為十進制數可通過“按權展開、逐項相加”的方法。5.(2020高一上·昆明期末)在通信應用中,經常使用模擬信號和數字信號,如圖所示,是兩種信號的示意圖,下列說錯誤的是( )A.圖A是模擬信號示意圖,圖B是數字信號示意圖B.模擬信號一般通過采樣、量化和編碼轉換為數字信號C.模擬信號是離散不連續的信號D.數字信號有利于存儲和加密【答案】C【知識點】數字信號與模擬信號【解析】【解答】圖A表示的是模擬信號,圖B表示的是數字信號。將模擬信號轉換成數字信號一般需要經過采樣、量化與編碼。數字信號是離散不連續的信號;數字信號有利于存儲和加密。故答案選C。【分析】本題考查數字信號和模擬信號。模擬信號先由采樣器按照一定時間間隔采樣獲得時間上離散的信號,再經模數轉換器(ADC)在數值上進行離散化(量化),經過編碼轉換成數字信號。6.(2020高一上·昆明期末)已知字母A的ASCII碼用二進制表示是01000001,則字母D的ASCII碼值用十進制表示是( )A.66 B.67 C.68 D.69【答案】C【知識點】進制及數制轉換【解析】【解答】已知字母A的ASCII碼用二進制表示是01000001,對應十進制是65。字母D的ASCII碼值用十進制表示是65+3=68。故答案選C。【分析】本題考查的是進制的轉換。 二進制數可通過“按權展開、逐項相加”的方法轉換為十進制數7.(2020高一上·昆明期末)一幅分辨率為800×600像素、16位色的位圖圖像其存儲空間為( )A.800*600*16/1024 B B.800*600*16/8/1024 KBC.800*600*16/1024 KB D.800*600*16/8*1024 MB【答案】B【知識點】聲音、圖像、視頻編碼【解析】【解答】圖像文件容量=800*600*16/8/1024 KB(或800*600*16/8 B,或800*600*16/8/1024/1024 MB)。故答案選B。【分析】本題主要考查圖像文件容量的計算。圖像存儲量=水平像素×垂直像素×每個像素色彩所需位數/8(單位:字節B)。8.(2020高一上·昆明期末)下列關于算法的描述正確的是( )A.算法只能用流程圖描述B.算法只能有一個輸入C.一個算法的執行步驟可以是無限的D.一個算法至少要有一個輸出【答案】D【知識點】算法的基本概念與特征;算法的常用表示方法【解析】【解答】算法的常用描述方式有:自然語言、流程圖、偽代碼、計算機程序語言。一個算法有0個或多個輸入,至少要有一個輸出,一個算法的執行步驟必須是有限的。故答案選D。【分析】本題考查的是算法的描述方式及特征。算法的特征:①有窮性:執行完有限步之后結束,且每一步的執行時間也都是有限的;②確定性:每一步都有確切的含義;③輸入:有零個或多個輸入;④輸出:至少產生一個輸出;⑤可行性:原則上能精確運行。9.(2020高一上·昆明期末)流程圖中表示判斷的是( )。A.矩形框 B.菱形框 C.圓形框 D.橢圓形框【答案】B【知識點】流程圖識讀【解析】【解答】流程圖中表示判斷的是菱形框,表示處理的是矩形框,表示開始或結束的是橢圓形框,,流程圖圖例沒有圓形框。故答案選B。【分析】本題考查對流程圖圖形的認識。10.( ) 不是程序的基本控制結構。A.順序結構 B.選擇結構 C.循環結構 D.組合結構【答案】D【知識點】算法的控制結構11.(2020高一上·昆明期末)有5個砝碼,外觀一模一樣,其中有一個異常砝碼重0.9g,其他砝碼重1g。請問最多需要使用( )次天平一定找出那個重0.9g的砝碼。A.2 B.3 C.4 D.5【答案】A【知識點】算法的常用表示方法【解析】【解答】任取其中的兩個放到天平的左邊,再剩余的3個中再任取兩個發到天平的右邊,觀察天平,如果左右兩邊相等,則剩下的那個即為重0.9g的砝碼(1次可找出),如果不相等,則將低的那一邊的兩個砝碼分別放到天平的左右兩邊,低的那個即為重0.9g的砝碼(故最多2次可找出)。故答案選A。【分析】本題考查的是算法的描述。12.(2020高一上·昆明期末)下列流程圖是“求0~1000所有偶數和”問題的算法,則①應該填( )A.i B.i=i+2 C.i=i*2 D.i=i2【答案】B【知識點】流程圖識讀【解析】【解答】本流程圖的功能是求0~1000所有偶數和,i表示的是偶數,i的初值為0,故①應該填i=i+2。故答案選B。【分析】本題考查的是算法流程圖的執行。13.(2020高一上·昆明期末)函數range(7,10)生成的序列中元素的個數是( )A.7 B.3 C.4 D.10【答案】B【知識點】常用標準函數【解析】【解答】range(7,10)生成的序列中元素的個數是3(分別為7、8、9)。故答案選B。【分析】本題考查的是Python函數。range函數由三個參數(起始值、終值、步長值)來決定序列中元素的個數和范圍。14.(2020高一上·昆明期末)下列變量名在Python中合法的是( )A.36B B.F55# C.for D._Good【答案】D【知識點】常量、變量及變量的賦值【解析】【解答】Python中的變量名可以由大寫字母、數字、下劃線組成,不能以數字開頭,字母區分大小寫,不能使用保留字。“_Good”在Python中是合法的變量名。故答案選D。【分析】本題主要考查Python變量的命名。15.(2020高一上·昆明期末)有python程序如下:S=input( )print(S * 3)運行后通過鍵盤輸入6,則運算結果是( )A.666 B.SSS C.18 D.S*3【答案】A【知識點】程序的調試及運行;常用標準函數【解析】【解答】通過鍵盤輸入6,故S=“6”,輸出S*3=“666”,運算結果是666。故答案選A。【分析】本題考查Python程序的執行。input函數格式:input([prompt1])。功能:讀取從鍵盤輸入的字符串,若給定提示字符串(參數prompt),則直接輸出。16.(2020高一上·昆明期末)下列程序運行后的結果是( )for i in range(2, 6, 2)a=i+1print(a)A.4 B.5 C.6 D.7【答案】B【知識點】程序的調試及運行;循環結構語句及程序實現【解析】【解答】i的取值是2和4,第一次循環,i=2,執行a=i+1=3;第二次循環,i=4,執行a=i+1=5,循環結束,輸出a的值為5。故答案選B。【分析】本題考查循環程序的執行。for循環語句是通過遍歷某一序列對象來構建循環,循環結束的條件就是對象遍歷完成。for循環語句的一般格式是:for <變量> in <序列>:<循環體>[else:語句塊]17.(2020高一上·昆明期末)在Python程序中,已知x=2,y=1,當執行語句y+=x*2,y的值是( )A.3 B.4 C.5 D.6【答案】C【知識點】基本語句【解析】【解答】語句y+=x*2等價于y=y+x*2,又因為x=2,y=1,y+=x*2=y+x*2=1+2*2=5。故答案選C。【分析】本題主要考查Python程序語句。18.(2020高一上·昆明期末)Python中的函數type( )可以返回對象的數據類型,執行語句“print(type(“8”))”的結果是( )A. B.C. D.【答案】B【知識點】常用標準函數【解析】【解答】函數type( )可以返回對象的數據類型,執行語句“print(type(”8“))”的結果是(字符串類型)。故答案選B。【分析】本題考查Python函數。19.(2020高一上·昆明期末)利用Python求100以內所有能被3整除的正整數,代碼如下:則下列程序第3行的橫線應該填( )A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==1【答案】C【知識點】循環結構語句及程序實現【解析】【解答】該程序的功能是求100以內所有能被3整除的正整數,故第3行的橫線應該填i%3==0。故答案選C。【分析】本題考查的是While循環程序的執行。20.(2020高一上·昆明期末)利用Python打印5個#,代碼及運行結果如下:則程序第1行橫線處應該填( )A.5 B.range(1,5)C.(1,5) D.range(5)【答案】D【知識點】循環結構語句及程序實現;常用標準函數【解析】【解答】該程序實現打印5個#,故程序第1行橫線處應該填range(5)(包括0、1、2、3、4)。故答案選D。【分析】本題考查的是Python程序的執行。range( )函數格式: range([start,] stop[, step]);功能:創建一個整數列表;參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。二、填空題21.(2020高一上·昆明期末)算法是指在有限步驟內求解某一問題所使用的一組定義明確的規則。某一個算法的描述如下:①輸入兩個數A,B;②如果A大于B,則將A的值賦給C,B的值賦給A,C的值賦給B;③如果A不大于B,則A、B的值保持不變;④輸出A,B;⑤結束。(1)以上算法的描述屬于哪一種: ;(2)以上算法第④步用Python語言實現,可以寫為: ;(3)如果A的值是5,B的值是3,則執行完算法后,A的值是: 。【答案】(1)自然語言描述(2)print(A, B)(3)3【知識點】算法的常用表示方法;常用標準函數【解析】【解答】(1)題干中算法的描述屬于自然語言描述。故答案為:自然語言描述;(2)算法第④步用Python語言實現,可以寫為print(A, B)。故答案為:print(A, B);(3)如果A大于B,則將A的值賦給C,B的值賦給A,C的值賦給B,即實現A與B的交換。當A的值是5,B的值是3時,執行完算法后,A的值是3。故答案為:3.【分析】本題考查的是算法的描述方法及其實現。算法的常用描述方式有:自然語言、流程圖、偽代碼、計算機程序語言。print函數的功能:可以一次輸出多個對象。22.(2020高一上·昆明期末)數學中階乘是用n!來表示,同時定義了n!=n*(n-1)!,例如:5的階乘可以表示為5!=5*4*3*2*1。下列Python程序是通過for循環求解一個正整數的階乘。(1)以上程序第4行橫線處應該填入: ;(2)以上程序中變量a的數據類型是: ;(3)運行后的結果是4!=24,則for循環中第4行的語句共執行了 次。【答案】(1)sum*i(2)整數類型int(3)4【知識點】常見數據類型、數組;循環結構語句及程序實現【解析】【解答】(1)該程序是用來求解一個正整數的階乘,故程序第4行橫線處應該填:sum*i;(2)由代碼可知,程序中變量a的數據類型是整數類型int;(3)sum=1,最后的sum=1*1*2*3*4=24,故for循環中第4行的語句共執行了4次。【分析】本題考查循環程序的執行。for循環語句是通過遍歷某一序列對象來構建循環,循環結束的條件就是對象遍歷完成。三、操作題23.(2020高一上·昆明期末)一家商場在降價促銷,如果購買金額不高于200元,會給10%的折扣,如果購買金額高于200元,會給20%的折扣。編寫一個Python程序,輸入消費額(整數),顯示折扣后的應付金額。【答案】price=int(input("請輸入消費額(整數):"))if price < 200:price=price-price*0.1else:price=price-price*0.2print("折扣后的應付金額是:",price)【知識點】分支結構語句及程序實現【解析】【分析】本題考查的是Python程序的執行與調試。用鍵盤通過輸入函數input輸入消費額,并用int函數將其轉換為整數類型,通過if條件分支結構,判斷如果購買金額不高于200元,會給10%的折扣,如果購買金額高于200元,會給20%的折扣,最后用print輸出函數輸出折扣后的應付金額。1 / 1云南省昆明市昆明五中2020-2021學年高一上學期信息技術期末考試試卷一、選擇題1.(2020高一上·昆明期末)下列關于數據與信息的說法正確的是( )A.信息是數據的載體 B.信息是事物運動的狀態和方式C.數據是一種被加工過的信息 D.數據是信息的內涵2.(2020高一上·昆明期末)圓的面積計算方法是經過研究、總結歸納出來的科學方法,它屬于( )A.信息 B.知識 C.數據 D.信息技術3.(2020高一上·昆明期末)計算機能直接識別、理解執行的語言是( )A.匯編語言 B.Python語言 C.自然語言 D.機器語言4.(2020高一上·昆明期末)下列數中,數值最小的是( )A.1001B B.1100B C.14D D.13D5.(2020高一上·昆明期末)在通信應用中,經常使用模擬信號和數字信號,如圖所示,是兩種信號的示意圖,下列說錯誤的是( )A.圖A是模擬信號示意圖,圖B是數字信號示意圖B.模擬信號一般通過采樣、量化和編碼轉換為數字信號C.模擬信號是離散不連續的信號D.數字信號有利于存儲和加密6.(2020高一上·昆明期末)已知字母A的ASCII碼用二進制表示是01000001,則字母D的ASCII碼值用十進制表示是( )A.66 B.67 C.68 D.697.(2020高一上·昆明期末)一幅分辨率為800×600像素、16位色的位圖圖像其存儲空間為( )A.800*600*16/1024 B B.800*600*16/8/1024 KBC.800*600*16/1024 KB D.800*600*16/8*1024 MB8.(2020高一上·昆明期末)下列關于算法的描述正確的是( )A.算法只能用流程圖描述B.算法只能有一個輸入C.一個算法的執行步驟可以是無限的D.一個算法至少要有一個輸出9.(2020高一上·昆明期末)流程圖中表示判斷的是( )。A.矩形框 B.菱形框 C.圓形框 D.橢圓形框10.( ) 不是程序的基本控制結構。A.順序結構 B.選擇結構 C.循環結構 D.組合結構11.(2020高一上·昆明期末)有5個砝碼,外觀一模一樣,其中有一個異常砝碼重0.9g,其他砝碼重1g。請問最多需要使用( )次天平一定找出那個重0.9g的砝碼。A.2 B.3 C.4 D.512.(2020高一上·昆明期末)下列流程圖是“求0~1000所有偶數和”問題的算法,則①應該填( )A.i B.i=i+2 C.i=i*2 D.i=i213.(2020高一上·昆明期末)函數range(7,10)生成的序列中元素的個數是( )A.7 B.3 C.4 D.1014.(2020高一上·昆明期末)下列變量名在Python中合法的是( )A.36B B.F55# C.for D._Good15.(2020高一上·昆明期末)有python程序如下:S=input( )print(S * 3)運行后通過鍵盤輸入6,則運算結果是( )A.666 B.SSS C.18 D.S*316.(2020高一上·昆明期末)下列程序運行后的結果是( )for i in range(2, 6, 2)a=i+1print(a)A.4 B.5 C.6 D.717.(2020高一上·昆明期末)在Python程序中,已知x=2,y=1,當執行語句y+=x*2,y的值是( )A.3 B.4 C.5 D.618.(2020高一上·昆明期末)Python中的函數type( )可以返回對象的數據類型,執行語句“print(type(“8”))”的結果是( )A. B.C. D.19.(2020高一上·昆明期末)利用Python求100以內所有能被3整除的正整數,代碼如下:則下列程序第3行的橫線應該填( )A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==120.(2020高一上·昆明期末)利用Python打印5個#,代碼及運行結果如下:則程序第1行橫線處應該填( )A.5 B.range(1,5)C.(1,5) D.range(5)二、填空題21.(2020高一上·昆明期末)算法是指在有限步驟內求解某一問題所使用的一組定義明確的規則。某一個算法的描述如下:①輸入兩個數A,B;②如果A大于B,則將A的值賦給C,B的值賦給A,C的值賦給B;③如果A不大于B,則A、B的值保持不變;④輸出A,B;⑤結束。(1)以上算法的描述屬于哪一種: ;(2)以上算法第④步用Python語言實現,可以寫為: ;(3)如果A的值是5,B的值是3,則執行完算法后,A的值是: 。22.(2020高一上·昆明期末)數學中階乘是用n!來表示,同時定義了n!=n*(n-1)!,例如:5的階乘可以表示為5!=5*4*3*2*1。下列Python程序是通過for循環求解一個正整數的階乘。(1)以上程序第4行橫線處應該填入: ;(2)以上程序中變量a的數據類型是: ;(3)運行后的結果是4!=24,則for循環中第4行的語句共執行了 次。三、操作題23.(2020高一上·昆明期末)一家商場在降價促銷,如果購買金額不高于200元,會給10%的折扣,如果購買金額高于200元,會給20%的折扣。編寫一個Python程序,輸入消費額(整數),顯示折扣后的應付金額。答案解析部分1.【答案】B【知識點】數據、信息、知識與智慧的關系【解析】【解答】信息是數據經過儲存、分析及解釋后所產生的意義,通常是在某一特定情境脈絡下的具體呈現。數據是對客觀事物的符號表示,如圖形符號、數字、字母等。故答案選B。【分析】本題主要考查數據與信息。數據是信息的載體,信息則是數據所表示的意義。2.【答案】B【知識點】數據、知識、智慧的定義與特征【解析】【解答】信息,指音訊、消息、通訊系統傳輸和處理的對象,泛指人類社會傳播的一切內容。信息是加工了的數據。數據是記錄客觀事物的、可鑒別的符號。知識是人們運用大腦對所獲取或積累的信息進行的提煉、研究和分析的結果,能夠精確的反應事物的本質。圓的面積計算方法是經過研究、總結歸納出來的科學方法,它屬于知識。故答案選B。【分析】本題考查數據、信息和知識。數據、信息和知識可以看作人類對客觀事物感知的三個不同階段。數據是對事物屬性的客觀記錄,信息是經過組織的有結構的數據,知識是經過人的思維整理過的信息、數據、形象、價值標準以及社會的其他符號化產物。3.【答案】D【知識點】計算機語言【解析】【解答】計算機能直接識別、理解執行的語言是機器語言。故答案選D。【分析】本題考查計算機語言。計算機語言是從機器語言發展到匯編語言,再發展到高級語言的。高級語言種類很多,有BASIC語言、C語言、Java Visual Basic等。用高級語言編寫的程序,最終都要編譯成計算機能識別的二進制代碼才能運行。用匯編語言編寫的程序,計算機不能直接接受,需用匯編語言的翻譯程序將程序中的每條語句翻譯成機器語言,計算機才能執行。用高級語言編寫的程序必須由翻譯程序將其翻譯成機器語言,才能在計算上執行。4.【答案】A【知識點】進制及數制轉換【解析】【解答】1001B=9D,1100B=12D,數值最小的是1001B。故答案選A。【分析】本題考查的是進制數的轉換。二進制數轉換為十進制數可通過“按權展開、逐項相加”的方法。5.【答案】C【知識點】數字信號與模擬信號【解析】【解答】圖A表示的是模擬信號,圖B表示的是數字信號。將模擬信號轉換成數字信號一般需要經過采樣、量化與編碼。數字信號是離散不連續的信號;數字信號有利于存儲和加密。故答案選C。【分析】本題考查數字信號和模擬信號。模擬信號先由采樣器按照一定時間間隔采樣獲得時間上離散的信號,再經模數轉換器(ADC)在數值上進行離散化(量化),經過編碼轉換成數字信號。6.【答案】C【知識點】進制及數制轉換【解析】【解答】已知字母A的ASCII碼用二進制表示是01000001,對應十進制是65。字母D的ASCII碼值用十進制表示是65+3=68。故答案選C。【分析】本題考查的是進制的轉換。 二進制數可通過“按權展開、逐項相加”的方法轉換為十進制數7.【答案】B【知識點】聲音、圖像、視頻編碼【解析】【解答】圖像文件容量=800*600*16/8/1024 KB(或800*600*16/8 B,或800*600*16/8/1024/1024 MB)。故答案選B。【分析】本題主要考查圖像文件容量的計算。圖像存儲量=水平像素×垂直像素×每個像素色彩所需位數/8(單位:字節B)。8.【答案】D【知識點】算法的基本概念與特征;算法的常用表示方法【解析】【解答】算法的常用描述方式有:自然語言、流程圖、偽代碼、計算機程序語言。一個算法有0個或多個輸入,至少要有一個輸出,一個算法的執行步驟必須是有限的。故答案選D。【分析】本題考查的是算法的描述方式及特征。算法的特征:①有窮性:執行完有限步之后結束,且每一步的執行時間也都是有限的;②確定性:每一步都有確切的含義;③輸入:有零個或多個輸入;④輸出:至少產生一個輸出;⑤可行性:原則上能精確運行。9.【答案】B【知識點】流程圖識讀【解析】【解答】流程圖中表示判斷的是菱形框,表示處理的是矩形框,表示開始或結束的是橢圓形框,,流程圖圖例沒有圓形框。故答案選B。【分析】本題考查對流程圖圖形的認識。10.【答案】D【知識點】算法的控制結構11.【答案】A【知識點】算法的常用表示方法【解析】【解答】任取其中的兩個放到天平的左邊,再剩余的3個中再任取兩個發到天平的右邊,觀察天平,如果左右兩邊相等,則剩下的那個即為重0.9g的砝碼(1次可找出),如果不相等,則將低的那一邊的兩個砝碼分別放到天平的左右兩邊,低的那個即為重0.9g的砝碼(故最多2次可找出)。故答案選A。【分析】本題考查的是算法的描述。12.【答案】B【知識點】流程圖識讀【解析】【解答】本流程圖的功能是求0~1000所有偶數和,i表示的是偶數,i的初值為0,故①應該填i=i+2。故答案選B。【分析】本題考查的是算法流程圖的執行。13.【答案】B【知識點】常用標準函數【解析】【解答】range(7,10)生成的序列中元素的個數是3(分別為7、8、9)。故答案選B。【分析】本題考查的是Python函數。range函數由三個參數(起始值、終值、步長值)來決定序列中元素的個數和范圍。14.【答案】D【知識點】常量、變量及變量的賦值【解析】【解答】Python中的變量名可以由大寫字母、數字、下劃線組成,不能以數字開頭,字母區分大小寫,不能使用保留字。“_Good”在Python中是合法的變量名。故答案選D。【分析】本題主要考查Python變量的命名。15.【答案】A【知識點】程序的調試及運行;常用標準函數【解析】【解答】通過鍵盤輸入6,故S=“6”,輸出S*3=“666”,運算結果是666。故答案選A。【分析】本題考查Python程序的執行。input函數格式:input([prompt1])。功能:讀取從鍵盤輸入的字符串,若給定提示字符串(參數prompt),則直接輸出。16.【答案】B【知識點】程序的調試及運行;循環結構語句及程序實現【解析】【解答】i的取值是2和4,第一次循環,i=2,執行a=i+1=3;第二次循環,i=4,執行a=i+1=5,循環結束,輸出a的值為5。故答案選B。【分析】本題考查循環程序的執行。for循環語句是通過遍歷某一序列對象來構建循環,循環結束的條件就是對象遍歷完成。for循環語句的一般格式是:for <變量> in <序列>:<循環體>[else:語句塊]17.【答案】C【知識點】基本語句【解析】【解答】語句y+=x*2等價于y=y+x*2,又因為x=2,y=1,y+=x*2=y+x*2=1+2*2=5。故答案選C。【分析】本題主要考查Python程序語句。18.【答案】B【知識點】常用標準函數【解析】【解答】函數type( )可以返回對象的數據類型,執行語句“print(type(”8“))”的結果是(字符串類型)。故答案選B。【分析】本題考查Python函數。19.【答案】C【知識點】循環結構語句及程序實現【解析】【解答】該程序的功能是求100以內所有能被3整除的正整數,故第3行的橫線應該填i%3==0。故答案選C。【分析】本題考查的是While循環程序的執行。20.【答案】D【知識點】循環結構語句及程序實現;常用標準函數【解析】【解答】該程序實現打印5個#,故程序第1行橫線處應該填range(5)(包括0、1、2、3、4)。故答案選D。【分析】本題考查的是Python程序的執行。range( )函數格式: range([start,] stop[, step]);功能:創建一個整數列表;參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。21.【答案】(1)自然語言描述(2)print(A, B)(3)3【知識點】算法的常用表示方法;常用標準函數【解析】【解答】(1)題干中算法的描述屬于自然語言描述。故答案為:自然語言描述;(2)算法第④步用Python語言實現,可以寫為print(A, B)。故答案為:print(A, B);(3)如果A大于B,則將A的值賦給C,B的值賦給A,C的值賦給B,即實現A與B的交換。當A的值是5,B的值是3時,執行完算法后,A的值是3。故答案為:3.【分析】本題考查的是算法的描述方法及其實現。算法的常用描述方式有:自然語言、流程圖、偽代碼、計算機程序語言。print函數的功能:可以一次輸出多個對象。22.【答案】(1)sum*i(2)整數類型int(3)4【知識點】常見數據類型、數組;循環結構語句及程序實現【解析】【解答】(1)該程序是用來求解一個正整數的階乘,故程序第4行橫線處應該填:sum*i;(2)由代碼可知,程序中變量a的數據類型是整數類型int;(3)sum=1,最后的sum=1*1*2*3*4=24,故for循環中第4行的語句共執行了4次。【分析】本題考查循環程序的執行。for循環語句是通過遍歷某一序列對象來構建循環,循環結束的條件就是對象遍歷完成。23.【答案】price=int(input("請輸入消費額(整數):"))if price < 200:price=price-price*0.1else:price=price-price*0.2print("折扣后的應付金額是:",price)【知識點】分支結構語句及程序實現【解析】【分析】本題考查的是Python程序的執行與調試。用鍵盤通過輸入函數input輸入消費額,并用int函數將其轉換為整數類型,通過if條件分支結構,判斷如果購買金額不高于200元,會給10%的折扣,如果購買金額高于200元,會給20%的折扣,最后用print輸出函數輸出折扣后的應付金額。1 / 1 展開更多...... 收起↑ 資源列表 云南省昆明市昆明五中2020-2021學年高一上學期信息技術期末考試試卷(學生版).docx 云南省昆明市昆明五中2020-2021學年高一上學期信息技術期末考試試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫