資源簡介 2023-2024學年浙江省嘉興市海鹽重點中學高二(上)段考信息技術試卷一、選擇題:本大題共12小題,共36分。1.下列關于信息的說法,正確的是( )A. 信息具有時效性,過期的信息就會消失 B. 因特網上發布的信息均是真實和有益的C. 信息可以被多個信息接收者接收并加工 D. 信息具有載體依附性,其載體不可更換2.有關數據安全的說法,下列正確的是( )A. 數據交互雙方可以通過數據校驗,保障數據的完整性B. 重要數據可以通過加密和數據校驗提升安全性,不必備份C. 強密碼非常安全,因此可以在多個應用中使用統一的強密碼D. 手機等移動設備安裝APP時,最好開放所有權限3.某算法的部分流程圖如圖所示。執行這部分流程后,則輸出 ret 的值為( )A. 16 B. 32 C. 64 D. 2564.下列表達式的計算結果和表達式6*3**2%8//2+1的結果相同的是( )A. str(len(‘2023 杭州亞運會’)//3)B. max(“1234”)C. int(3**2/2)D. 632//10%105.已知變量s=“password”,下列表達式的值為“pass”的是( )①s[:4]②s[-5:-1]③s[:2]+s[3]*2④s[0:2]+s[3:5]A. ①②③ B. ②④ C. ①③④ D. ①③6.已知列表a1=[1,2,3,4],執行語句a1[0]=5后,列表a1中的內容為( )A. [1,2,3,4] B. [5,2,3,4]C. [5,1,2,3,4] D. [1,2,3,4,5]7.已知字典dic1存放學生的姓名和對應的數學成績,dic1={“朱丹紅”:88,“沈美麗”:90,“江小魚”:79,“王華”:91},現想獲取學生江小魚的數學成績,下列操作正確的是( )A. dic1[2] B. dic1=[“江小魚”]C. dic1{“江小魚”} D. dic1[“江小魚”]8.下列python語句中,不能實現2個整型變量a、b的值進行交換的是( )A. a,b=b,a B. t=a;a=b;b=tC. a=a*b;b=a/b;a=a/b D. a=a+b;b=a-b;a=a-b9.用Python算法控制結構描述“您所在街道25分鐘后小雨,50分鐘后雨停”,設t為距離天氣預報發布時間的間隔(單位:分鐘),下列選項正確的是( )A. B.C. D.10.某python程序如下,程序運行完后,輸出s2的值是( )A. today B. yadot C. odayt D. tdyoa11.某python程序如下,程序運行完后,輸出x的值是( )A. 9 B. 16 C. 25 D. 3612.某python程序如下,程序運行完后,變量k的值是( )A. 2 B. 3 C. 4 D. 5二、非選擇題:本大題共3小題,共14分。13.編寫程序,實現如下功能:在鍵盤上輸入兩個正整數a、b(a<b),計算區間[a,b]內的所有奇數和,并輸出結果。實現上述功能的程序如下,請在程序畫線處填入合適的代碼。程序中劃線①處應填入的代碼為 ______ ;程序中劃線②處應填入的代碼為 ______ 。14.編寫“找數”程序,查找能被10整除,且包含3的三位數整數,輸出符合條件的三位數及個數,運行結果如圖所示。實現上述功能的程序如下,請在程序畫線處填入合適的代碼。程序中劃線①處應填入的代碼為 ______ ;程序中劃線②處應填入的代碼為 ______ 。15.編寫一個“數字序列求和”的程序,實現如下功能:從鍵盤輸入一串正整數序列,各數值之間用空格隔開,輸出該序列的和。例如輸入序列12 520 23 1,運行界面如圖所示。(1) 為實現上述功能,請在劃線處填入合適代碼。(2) 若刪除加框處的代碼,則圖中的數據,輸出的結果是 ______ 。答案和解析1.【答案】C【解析】信息具有時效性,但過期的信息并不會消失,信息依附于載體;因特網上發布的信息并非均是真實和有益的;信息可以被多個信息接收者接收并加工;信息具有載體依附性,其載體可以更換,故選:C。本題考查信息的描述。信息就是對客觀事物的反映,從本質上看信息是對社會、自然界的事物特征、現象、本質及規律的描述。其特征有如下:(一)依附性、(二)再生性(擴充性)、(三)可傳遞性、(四)可貯存性、(五)可縮性、(六)可共享性、(七)可預測性、(八)有效性和無效性、(九)可處理性。熟練掌握信息的基本概念及特征。2.【答案】A【解析】數據交互雙方可以通過數據校驗,保障數據的完整性;重要數據可以通過加密和數據校驗提升安全性,需要備份;強密碼安全性較強,但可以在多個應用中使用統一的強密碼,這樣一旦密碼泄露,會有很多的安全隱患;手機等移動設備安裝APP時,最好不要開放所有權限,故選:A。本題考查數據安全。為數據處理系統建立和采用的技術和管理的安全保護,保護計算機硬件、軟件和數據不因偶然和惡意的原因遭到破壞、更改和泄露。熟練掌握保護數據安全的措施有哪些。3.【答案】B【解析】已知n=5,x=2,ret=1,判斷n>0成立,判斷n%2==0不成立,執行ret=ret*x=2,n=n//2=2,x=x*x=4; 已知n=2,x=4,ret=2,判斷n>0成立,判斷n%2==0成立,執行n=n//2=1,x=x*x=16;已知n=1,x=16,ret=2,判斷n>0成立,判斷n%2==0不成立,執行ret=ret*x=32,n=n//2=0,x=x*x=256;此時循環結束輸出ret=32.故選:B。本題考查的是看流程圖分析算法。流程圖是一種用規定的圖形、指向線及文字說明來準確表示算法的圖形,具有直觀、形象的特點,能清楚地展現算法的邏輯結構。題目一般涉及順序、循環和選擇三種結構。解這類題目的關鍵就是找好初始值和最終結束循環的判斷語句。4.【答案】C【解析】6*3**2%8//2+1=6*9%8//2+1=54%8//2+1=6//2+1=4;str(len('2023 杭州亞運會')//3)='3';max(“1234”)=“4“;int(3**2/2)=int(4.5)=4;632//10%10=3,故選:C。本題主要考查Python表達式的運算。“%”是取余運算符,“//”表示整除運算符,“**”表示指數運算,“==”表示判斷表達式是否成立。熟練掌握python表達式的運算優先級及結果的求解。5.【答案】D【解析】s=“password“,因此①s[:4]=“pass“,②s[-5:-1]=“swor“,③s[:2]+s[3]*2=“pa“+“s“*2=“pass“,④s[0:2]+s[3:5]=“pa“+“sw“=“pasw“,故選:D。本題考查字符串切片操作。切片操作基本表達式:object[start_index:end_index:step],step:正負數均可,其絕對值大小決定了切取數據時的“步長”,而正負號決定了“切取方向”,正表示“從左往右”取值,負表示“從右往左”取值。start_index:表示起始索引(包含該索引對應值),該參數省略時,表示從對象“端點”開始取值。end_index:表示終止索引(不包含該索引對應值),該參數省略時,表示一直取到數據“端點”。熟練掌握切片中元素的表示方法。6.【答案】B【解析】列表索引從0開始,已知列表a1=[1,2,3,4],執行語句a1[0]=5后,列表a1中的內容為[5,2,3,4],故選:B。本題主要考查Python表達式的運算。“%”是取余運算符,“//”表示整除運算符,“**”表示指數運算,“==”表示判斷表達式是否成立。熟練掌握python表達式的運算優先級及結果的求解。7.【答案】B【解析】已知字典dic1存放學生的姓名和對應的數學成績,dic1={“朱丹紅”:88,“沈美麗”:90,“江小魚”:79,“王華”:91},現想獲取學生江小魚的數學成績,正確的操作是dic1=[“江小魚”]故選:B。本題考查的是字典的相關知識。Python程序中的字典跟現實生活中字典非常像,允許我們以鍵值對的形式保存數據,再通過鍵索引對應的值。這是一種非常有利于數據檢索的數據類型,底層原理我們在后續的課程中再研究。再次提醒大家注意,字典中的鍵必須是不可變類型,字典中的值可以是任意類型。熟練掌握python中字典的基本知識。8.【答案】C【解析】/表示除運算,//表示整除運算,因此a=a*b;b=a/b;a=a/b不能實現2個整型變量a、b的值進行交換,故選:C。本題主要考查Python表達式的運算。“%”是取余運算符,“//”表示整除運算符,“**”表示指數運算,“==”表示判斷表達式是否成立。熟練掌握python表達式的求解過程。9.【答案】A【解析】解:“您所在街道25分鐘后小雨,50分鐘后雨停”,設t為距離天氣預報發布時間的間隔(單位:分鐘),結合選項,選項A符合題意。故選:A。本題考查的是python中的if語句。If-elif-else語句,形式:if 布爾表達式A:代碼塊A elif 布爾表達式B:代碼塊B else:代碼塊C,如果布爾表達式A為True,就執行代碼A,否則就判斷布爾表達式B的值,如果為True,就執行代碼B;如果表達式A和表達式B都不為True,就執行代碼C。熟練掌握python的分支語句的基本結構及結果的求解。10.【答案】B【解析】分析程序可知,該程序實現將字符串s1逆序保存到s2中,s1=“today“,因此程序運行完后,輸出s2的值是yadot,故選:B。本題考查Python程序執行。For語句是循環語句,它的格式是:For 變量=初值 To 終值[Step 步長]循環體 Next 變量熟練掌握循環語句的基本結構及結果的求解。11.【答案】C【解析】變量i依次取1、3、5、7、9,因此x=x+i=0+1+3+5+7+9=25,故選:C。本題考查Python循環結構的應用。range(start,stop,[step]),start:計數從 start 開始。默認是從 0 開始。例如range(5)等價于range(0,5);stop:計數到 stop 結束,但不包括 stop。例如:range(0,5)是[0,1,2,3,4]沒有5;step:步長,默認為1。例如:range(0,5)等價于 range(0,5,1)。熟練掌握range函數的基本用法。12.【答案】D【解析】運行程序可知,字符串s中大寫字母有2個,特殊符號“-”有2個,標點符號“!”有1個,因此k=2+2+1=5,故選:D。本題考查Python程序執行。分析程序可知,變量m統計字符串s中數字的個數,變量n統計字符串s中小寫字母的個數,變量k統計字符串s中其余字符的個數。熟練掌握循環語句的結構及結果的求解。13.【答案】range(a,b+1),i%2==1【解析】解:①range(start,stop,[step]),start:計數從 start 開始。默認是從 0 開始。例如range(5)等價于range(0,5);stop:計數到 stop 結束,但不包括 stop。例如:range(0,5)是[0,1,2,3,4]沒有5;step:步長,默認為1。例如:range(0,5)等價于 range(0,5,1)。在鍵盤上輸入兩個正整數a、b(a<b),計算區間[a,b]內的所有奇數和,故此處填range(a,b+1)。②如果i是奇數,則累加到變量s中,故此處if判斷條件是i%2==1。故答案為:range(a,b+1)i%2==1本題主要考查Python表達式的運算。“%”是取余運算符,“//”表示整除運算符,“**”表示指數運算,“==”表示判斷表達式是否成立。熟練掌握表達式中運算符的名稱及運算過程。14.【答案】i//10%10或i%100//10,count=count+1【解析】解:①查找能被10整除,且包含3的三位數整數,說明個位不能包含3,因此只需判斷十位和百位上的數是否是3,a標記百位數,b標記十位數,故填i//10%10 或 i%100//10。②輸出符合條件的三位數及個數,用變量count統計個數,此處滿足if判斷條件,count遞增1,故填count=count+1。故答案為:i//10%10 或 i%100//10 count=count+1本題考查Python程序綜合應用。ython表達式的運算。“%”是取余運算符,“//”表示整除運算符,“**”表示指數運算,“==”表示判斷表達式是否成立。熟練掌握表達式中運算符的名稱及運算優先級。15.【答案】【小題1】555【小題2】【解析】變量i的取值應該是在輸入的s序列中,所以iin s,當i不等于空格時, t=t+i,反之, sum=sum+int(t),t= ““,若刪除加框處的代碼,則圖中的數據,輸出的結果是555.本題主要考查python程序的執行與調試。變量i的取值應該是在輸入的s序列中,所以iin s,當i不等于空格時, t=t+i,反之, sum=sum+int(t),t= ““,若刪除加框處的代碼,則圖中的數據,輸出的結果是555.這類題目難度較大,首先需要讀懂題干所給提示信息的意思,然后根據所給程序段中上下文的意思來填寫關鍵變量的表達式或者是變量的取值范圍等等關鍵語句。第1頁,共1頁 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫