資源簡介 杭州四校2022-2023學年高二上學期期末考試信息技術試卷1. 以下關于數據和信息的說法正確的是( )A. 人們可以通過閱讀報紙獲取信息,所以報紙是數據的表現形式B. 消息在經過多人傳遞后意思就變了,這是因為信息在傳播的過程中會損耗C. 小明核酸檢查結果為陰性,健康碼數據由原來的“黃碼”變為“綠碼”D. 昨天天氣預報顯示今天有大雨,但實際上今天天晴,這體現了信息具有時效性2. 下列關于大數據的說法,正確的是( )A. 大數據強調對事物因果關系的探求,不注重它們的相關性B. 大數據是指無法在可承受時間范圍內用常規軟件工具進行高效捕捉、管理和處理的數據集合C. 大數據其實就是海量資料,這些海量資料來源于世界各地隨時產生的數據,在大數據時代,微小的數據沒有什么價值D. 道路的監控每天都在記錄海量的數據,但發生交通事故之后往往只用到幾分鐘,甚至是幾秒鐘數據,這反映了大數據的低價值性3. 下列關于數制和編碼的說法正確的是( )A. 若十六進制數末位為 0,則該數轉換為十進制數后,末位可能是奇數也可能是偶數B. 一幅 1024*1024 的未經壓縮的 BMP 格式的黑白圖像的存儲容量約為 0.25MC. 漢字在計算機內使用漢字國標碼來表示,不使用二進制編碼D. 二維碼可以存儲包括網址、名片、文本、特定代碼在內的各種信息4. 某平臺的個性化廣告推薦工作原理是基于用戶注冊時填寫的信息及使用平臺服務產生的行為數據等信息,推測用戶可能感興趣的內容。關于上述事例,下列說法不正確的是( )A. 用戶使用平臺服務產生的行為數據屬于靜態數據B. 海量的平臺用戶注冊數據可以采用分布式系統進行管理C. 平臺推測用戶可能感興趣的內容不需要分析用戶行為數據間的因果關系D. 用戶信息填寫不完整可能會導致平臺收集的數據存在數據缺失問題5. 某算法部分流程圖如圖所示。執行這部分流程,若輸入x的值為15,則輸出cnt值是( )A. 2B. 3C. 4D. 56. 已知s=“abcdef“,以下選項中與語句s[:-5:-2]能得到相同結果的是( )A. s[1:-5:-2] B. s[-len(s):-5:-2]C. s[-1:-4:-2] D. s[4:len(s)][::-1]7. 下列關于信息技術與信息系統的說法,正確的是( )A. 信息系統的運行需要借助各類硬件,對外部環境的依賴是其最大的局限性B. 金屬活字排版印刷是信息技術在前機械時期的代表性發明之一C. 信息系統是指由硬件軟件設施、通信網絡和用戶構成的人機交互系統D. 現代信息技術的發展依次經歷了以數據為核心、以計算機為核心和以互聯網為核心三個階段8. 下列關于人工智能的說法不正確的是( )A. 圖靈測試是測試機器是否具有智能的一種方法B. 知識的精確化編碼是阻礙符號主義人工智能發展的一個瓶頸問題C. “掃地機器人”是行為主義人工智能在現實生活中的應用D. 下國際象棋的“深藍”是以推理為核心的聯結主義人工智能的代表9. 下列Python表達式中值最小的是( )A. 2**2+5%13//9 B. 8//3*7/2C. len(range(7))/3 D. int(“1“+“4“)//abs(-7)10. 某加密程序的代碼如下:運行該程序,輸入s1的值為“Mike521@”,則輸出結果為( )A. [email protected] B. [email protected] C. [email protected] D. [email protected]11. 小萌編寫Python程序批量處理“從身份證號碼中提取出生年月日”,將姓名和身份證號碼存儲在二維數組sfzh中,例如“周子夏”和“蔡佳杰”兩人的信息存儲格式為:[[”周子夏”,“330881200405211234“],[“蔡佳杰”,“330881200504032323”]]。程序代碼如下:程序劃線處填入的代碼為( )A. sfzh[i][1][6:13] B. sfzh[i][1][6:14]C. sfzh[i][1] D. sfzh[i][0]12. 有如下python程序段:運行該程序段后,列表a中的值可能是( )A. 11,8,7,6,5,5 B. 8,6,5,5,3,8C. 9,6,7,8,8,11 D. 11,11,8,2,2,1113. 為更好組織高三學生參加某高校的三位一體招生考試(該高校三位一體招生學業水平考試成績折算方法如下:A等10分、B等9分、C等8、D等6分),統計了所有學生學業水平成績情況,并保存在“學考成績.xlsx”中,如圖1所示。用Python 讀取“學考成績.xlsx”文件,并計算每個學生的折算分,篩選出各班“A總數”最多的前5條數據,導出到“各班前5名統計.xlsx”文件中。同時為直觀展示各班折算分92分以上人數對比,生成圖2所示圖表。(1) 在對表格進行數據整理時發現,關于“德樂蕊”同學的記錄可能存在的數據問題是 ______ (單選,填字母:A.數據缺失 B.數據異常 C.邏輯錯誤 D.格式不一致)。(2) Python 程序代碼如下,請在橫線處填上合適的代碼。14. 為了凸顯圖像的輪廓及其特征,可以對圖像進行二值化處理。圖像二值化是將圖像上的像素點的灰度值設置為0或1(0表示黑色,1表示白色)。小明設計圖像二值化算法如下:輸入數據:將原圖的每個像素的RGB灰度值存入二維數組img中;處理數據:如果一個像素的RGB灰度值大于或等于閾值,則將該像素RGB灰度值設置為1,否則設置為0;輸出數據:將處理后的數據以圖像形式呈現。例如:部分圖像二值化過程如圖a所示。請回答下列問題:(1) 根據題意,若閾值為100,則第13題圖a中第一行二值化處理后的編碼是 ______ (用十六進制表示)。(2) 在不改變大小的前提下,一張1024*768,256級灰度圖像進行二值化處理后,其圖像的壓縮比是 ______ (單選,填字母)。A.256:1B.8:1C.4:1D.2:1(3) 實現圖像二值化功能的Python程序段如下,請在劃線處填入合適的代碼。(4) 閾值為100的運行結果如圖b所示,若輸入閾值為50,運行程序后輸出的圖像是 ______ (單選,填字母)。15. 某明文字符串僅由大、小寫英文字母組成,為實現加密,小明依次對該明文中的每個字符進行如下操作:①將明文中每個字符轉換成其對應的十進制ASCII碼值:②明文的密鑰由0-7這8個數字循環產生,如表所示;明文 P r o g r a m m i n g ……密鑰 0 1 2 3 4 5 6 7 0 1 2 ……③加密過程中,先將每個明文字符的十進制 ASCII 碼值轉換成8位二進制數,再將每個字符對應的密鑰轉換為4位二進制數,最后,將由明文字符的十進制ASCII 碼值轉換成的8位二進制數中的左邊4位二進制數和右邊4位二進制數,分別和由密鑰數字轉換成的4位二進制數逐位進行異或運算:1 1=0,1 0=1,0 1=1,0 0=0。例如:明文字符串“Programming”中字母“a”用二進制表示是01100001,其對應的密鑰是數字5,用二進制表示是0101,加密后結果是00110100,如表所示。明文 “a“ ASCII 97二進制 0 1 1 0 0 0 0 1密鑰 5 密鑰 5 5二進制 0 1 0 1 0 1 0 1密文 0 0 1 1 0 1 0 0④將每個字符的加密結果按行輸出,如圖所示。請回答下列問題:(1) 輸入字符串“China”,則字符“a”加密后的結果為 ______ 。(2) 實現上述功能的Python代碼段如下,橫線處代碼為 ______ 。(3) 加框處的代碼有錯誤,請修改:16. 小明使用Python編寫了某答題卡中單項選擇題的判分程序,該單選題每題2分。掃描答題卡獲取選項填涂信息,輸入標準答案,程序自動判斷并輸出分數。具體方法為:一個選項是否被填涂,可以從判斷一個像素的顏色開始,像素的填涂情況是通過RGB的值來判斷,灰度值低于132的表示該點被填涂:一個信息點64%的像素被填涂,則認為該區域已填涂,返回值為“1”。區域未填涂時返回值為“0”;各選項的編碼為:A→“1000”,B→“0100”,C→“0010”,D→“0001”;輸入標準答案,程序進行對比并返回結果。答題卡相關信息如圖所示。(1) 某題的標準答案為“C”,該題填涂情況為“0100”,則分數為 ______ 分。(2) 實現上述功能的程序如下,請在橫線處填入合適的代碼。杭州四校2022-2023學年高二上學期期末考試 信息技術試卷 參考答案1.【答案】C【解析】解:們可以通過閱讀報紙獲取信息,報紙上的文字是數據的一種表現形式;信息在傳播的過程中不會發生損耗;小林核酸檢查結果為陰性,健康碼數據由原來的“黃碼”變為“綠碼”;天氣預報顯示本月均為陰雨天氣,但實際上今日天氣晴朗,這體現了信息具有真偽性,所以選項C符合題意。故選:C。本題主要考查數據、信息和知識。信息是加工了的數據,數據是記錄客觀事物的、可鑒別的符號。知識是人們運用大腦對所獲取或積累的信息進行的提煉、研究和分析的結果,能夠精確的反應事物的本質,知識可以繼承。熟練掌握數據、信息與知識之間的聯系。2.【答案】B【解析】大數據不在強調對事物因果關系的探求,而是注重它們的相關性;大數據是指無法在可承受時間范圍內用常規軟件工具進行高效捕捉、管理和處理的數據集合;大數據其實就是海量資料,這些海量資料來源于世界各地隨時產生的數據,在大數據時代,追求的是全面的數據;道路的監控每天都在記錄海量的數據,但發生交通事故之后往往只用到幾分鐘,甚至是幾秒鐘數據,這反映了大數據的價值密度低,而不是低價值。故選:B。本題考查的是大數據的相關知識。大數據(big data),或稱巨量資料,指的是所涉及的資料量規模巨大到無法透過目前主流軟件工具,在合理時間內達到擷取、管理、處理、并整理成為幫助企業經營決策更積極目的的資訊。大數據的5V特點(IBM提出): (大量)、 (高速)、 (多樣)、 (低價值密度)、 (真實性)。熟練掌握大數據的定義及特征的應用。3.【答案】D【解析】若十六進制數末位為 0,則該數轉換為十進制數后,末位肯定是偶數;3一幅 1024*1024 的未經壓縮的 BMP 格式的圖片x1024x1024=3145728字節,也就是3M左右;漢字在計算機內使用ASCⅡ來表示,使用二進制編碼;二維碼可以存儲包括網址、名片、文本、特定代碼在內的各種信息。故選:D。本題考查的知識點是二進制的代碼、數制的轉化、字符和漢字編碼。其中B表示二進制,D表示十進制,H表示十六進制,二進制轉化十進制整數部分為按權展開式法,十進制轉化成二進制,整數部分為除2取余,小數部分為乘2取整,每一位十六進制數都可以用四位的二進制數來表示。熟練掌握各類數制直接的轉化方法。4.【答案】C【解析】平臺推測用戶可能感興趣的內容屬于數據挖掘的范圍。數據挖掘需要考慮數據間的因果關系。C選項錯誤。靜態數據一般是以文件的形式存儲在硬盤上,比如:文檔,照片,視頻。二、動態數據指在程序運行過程中,動態產生的臨時數據,一般存儲在內存中。用戶使用平臺服務產生的行為數據會作為大數據的一部分存儲在硬盤中。A選項說法正確。為了避免數據處理的瓶頸可以采用分布式系統管理海量平臺注冊數據。B選項正確。用戶信息填寫不完整例如性別未填寫,不容易判斷推薦用戶男士還是女士產品。D選項正確。故選C。考查了大數據和數據分析概念了解數據挖掘有關知識5.【答案】B【解析】x=15 i=1 cnt=0,判斷i<=x-1成立,判斷x%i==0成立,執行cnt=cnt+1=1,i=i+1=2;x=15 i=2 cnt=1,判斷i<=x-1成立,判斷x%i==0不成立,i=i+1=3;x=15 i=3 cnt=1,判斷i<=x-1成立,判斷x%i==0成立,執行cnt=cnt+1=2,i=i+1=4;由此可見當i=5時滿足x%i==0成立,執行cnt=cnt+1=3,其余情況下i從6到14均不滿足該條件。故選:B。本題考查的是看流程圖分析算法。流程圖是一種用規定的圖形、指向線及文字說明來準確表示算法的圖形,具有直觀、形象的特點,能清楚地展現算法的邏輯結構。題目一般涉及順序、循環和選擇三種結構。解這類題目的關鍵就是找好初始值和最終結束循環的判斷語句。6.【答案】C【解析】解:閱讀題干可知,s[:-5:-2]='fd',選項A和選項C得到的都是空字符串即為‘’;選項Ds[4:len(s)][::-1]得到的是‘fe’,只有選項C符合題意。故選:C。本題主要考查Python表達式。切片操作基本表達式:object[start_index:end_index:step],step:正負數均可,其絕對值大小決定了切取數據時的“步長”,而正負號決定了“切取方向”,正表示“從左往右”取值,負表示“從右往左”取值。Start_index:表示起始索引(包含該索引對應值),該參數省略時,表示從對象“端點”開始取值。End_index:表示終止索引(不包含該索引對應值),該參數省略時,表示一直取到數據“端點”。熟練掌握切片的規則及元素的提取方法。7.【答案】A【解析】信息系統的運行需要借助各類硬件,對外部環境的依賴是其最大的局限性,1398年出生于德國美因茨的古登堡是金屬活字印刷術的發明者,信息系統是由計算機硬件、網絡和通信設備、計算機軟件、信息資源、信息用戶和規章制度組成的以處理信息流為目的的人機一體化系統,信息技術的發展是沿著以計算機為核心、到以互聯網為核心、再到以數據的脈絡進行的。故選:A。本題考查的是信息系統的相關知識。信息系統(Information system),是由計算機硬件、網絡和通信設備、計算機軟件、信息資源、信息用戶和規章制度組成的以處理信息流為目的的人機一體化系統。主要有五個基本功能,即對信息的輸入、存儲、處理、輸出和控制。熟練掌握信息系統的定義及組成、特征。8.【答案】D【解析】圖靈測試是測試機器是否具有智能的一種方法;知識的精確化編碼是阻礙符號主義人工智能發展的一個瓶頸問題;“掃地機器人”是行為主義人工智能在現實生活中的應用;基于符號主義邏輯推理的人工智能發展的標志性事件有IBM公司的“深藍”(DeepBlue)戰勝國際象棋冠軍卡斯帕羅夫,這是人工智能的里程碑事件,也是符號主義人工智能的巨大成就之一。故選:D。本題考查的知識點是人工智能。人工智能是研究、開發用于模擬、延伸和擴展人智能的理論、方法、技術及應用系統的一門新技術科學。人工智能的主要應用領域有:模式識別:包括指紋識別、手寫識別、光學字符識別、語音識別;自然語言理解:包括機器人和翻譯系統,常用的翻譯軟件有金山快譯、金山詞霸、有道等。熟練掌握人工智能的定義及研究領域。9.【答案】D【解析】2**2+5%13//9=4+0=4;8//3*7/2=7;len(range(7))/3=2.333;int(“1“+“4“)//abs(-7)=14//7=2.故選:D。本題主要考查Python表達式的運算。“%”是取余運算符,“//”表示整除運算符,“**”表示指數運算,“==”表示判斷表達式是否成立。在同一運算中,先執行優先級高的再執行低的,以此類推。#Top 1:冪運算**最高優先級#Top 2:~+-按位翻轉#Top 3:*/%//#Top 4:+-#Top 5:》《右移,左移運算符#Top 6:& 按位與#Top 7:^|按位異或、按位或#Top 8:<=<>>=比較運算符#Top 9:<>==!=等于運算符#Top 10:=%=/=//=-=+=*=**=賦值運算符#Top 11:is is not 身份運算符#Top 12:in not in 成員運算符#Top 13:and or not 邏輯運算符。熟練掌握python中表達式運算的優先級。10.【答案】C【解析】解:閱讀程序可知,已知q字符串,逐個提取字符串s1中的元素,如果為數字時,數字作為下標提取字符串q中對應的數字,如果為小寫字母時,則按照按字母后延兩位的字母進行輸出,提取到其他時,則保持不變輸出,所以輸入s1的值為“Mike521@”,則輸出結果為[email protected]。故選:C。本題考查的是python中的if語句。If-elif-else語句,形式:if 布爾表達式A:代碼塊A elif 布爾表達式B:代碼塊B else:代碼塊C,如果布爾表達式A為True,就執行代碼A,否則就判斷布爾表達式B的值,如果為True,就執行代碼B;如果表達式A和表達式B都不為True,就執行代碼C。熟練掌握循環語句的結構及結果的求解。11.【答案】B【解析】出生年月日在身份證的第七位到第十四位,所以可以表示為sfzh[i][1][6:14]。故選:B。本題主要考查Python表達式。切片操作基本表達式:object[start_index:end_index:step],step:正負數均可,其絕對值大小決定了切取數據時的“步長”,而正負號決定了“切取方向”,正表示“從左往右”取值,負表示“從右往左”取值。start_index:表示起始索引(包含該索引對應值),該參數省略時,表示從對象“端點”開始取值。end_index:表示終止索引(不包含該索引對應值),該參數省略時,表示一直取到數據“端點”。熟練掌握切片的基本知識和元素的提取。12.【答案】D【解析】解:通過分析程序,兩個for循環,當第一個for循環執行之后,a[0]、a[2]、a[4]均為偶數,并且最大值為10。a[1]、a[3]、a[5]均為奇數,并且最大值為11。第二個for循環一共執行4輪,列表a中的前5個數參與排序,最后一個數是奇數且不參加排序,排序為降序排序,并且前5個數有2個奇數和3個偶數,因此D正確。故選:D。本題考查的是函數的用法。Import random表示隨機模塊的意思,random.randint(參數1,參數2)參數1、參數2必須是整數函數返回參數1和參數2之間的任意整數,閉區間。考生注意認真閱讀程序,嵌套for循環要注意。13.【答案】【小題1】B【小題2】【解析】解:(1)由題意可知,成績等級共有4個,即A、B、C、D,所有學生的E總數除了“德樂蕊”的都為0,可推斷存在的數據問題是邏輯錯誤,故選C選項。 (2)①各學科等級按A=10分、B=9分、C=8分、D=6分進行折算,故此處填的內容為:df.A總數*10+df.B總數*9+df.C總數*8+df.D總數*6或者df[“A總數“]*10+df.[“B總數“]*9+df[“C總數“]*8+df[“D總數“]*6 ②此處通過for循環將剩余的5個班級的前5名保存到變量result中,故此處填的內容為df_sort[df_sort.班級==i]或者df_sort[df_sort[“班級“]==i]③圖表縱坐標是上線人數,故此處填的內容為:df_count.上線人數或者df_count[“上線人數“]故答案為:(1)C(2)①df.A總數*10+df.B總數*9+df.C總數*8+df.D總數*6或者df[“A總數“]*10+df.[“B總數“]*9+df[“C總數“]*8+df[“D總數“]*6 ②df_sort[df_sort.班級==i]或者df_sort[df_sort[“班級“]==i] ③df_count.上線人數或者df_count[“上線人數“]對數據進行分析并輸出圖表通常用的擴展程序庫為pandas與matplotlib,本題程序就是導入的這2個庫,通過讀取電子表格文檔的數據進行分析并輸出結果。本題重點考查數據的分析,用到的擴展程序庫pandas和matplotlib。14.【答案】【小題1】9F【小題2】B【小題3】B【小題4】【解析】(1)根據題意大于等于閾值為1否則為0可知第一行二值化處理后為10011111。二進制轉十六進制時4位轉成1位故結果為9F。(2)256級灰度圖需要8位存儲一個像素顏色值,二值化后需要1位存儲像素顏色值。故壓縮比為8:1,選B。(3)根據注釋信息和下一行的提示可知此處填寫為img[i,j]>=key或等價代碼。(4)之前的閾值是100,現在閾值是50。50小于100圖像會有更多的部分為白色。ABC三個選項只有B圖更白。故選B。本題考查了進制轉換、圖像存儲原理、nump模塊、matplotlib模塊、image模塊等知識在做補充代碼類題目時,通過已經給出的代碼經常可以提示如何作答。本題中第三問可能自己不知道如何獲得圖像某個像素的顏色值,但是下文通過img[i,j]=1就提示了img[i,j]可以獲得圖像某個像素的顏色值。15.【答案】【小題1】B【小題2】【小題3】【解析】解:(1)輸入字符串“China”,則字符“a”加密后的結果為00100101,由于A的ASC碼值為97,對應二進制數為01100001,對于的秘鑰為4,轉換為二進制數為0100,進行異或得到00100101;(2)Ord函數將字符轉換為ASCII碼值,chr函數將ASCII碼值轉換為對應字符。閱讀程序段可知,變量ch為逐個提取字符串s中的元素,將其轉換為二進制數,用變量j來控制轉換及與秘鑰的異或過程,根據t1的表達式可以推斷出t2的表達式為str((ch//2**4%2+m%2)%2);(3)根據題干信息,k的值應該是k+1除以8的區域,而不是k除以8取余之后加1,所以修改為k=(k+1)%8。本題考查的是python程序的調試與運行。程序實現的是某明文字符串僅由大、小寫英文字母組成,加密過程直至最后輸出加密結果的過程,詳細解析如下。這類題目難度較大,首先需要讀懂題干所給提示信息的意思,然后根據所給程序段中上下文的意思來填寫關鍵變量的表達式或者是變量的取值范圍等等關鍵語句。16.【答案】【小題1】B【小題2】【解析】解:(1)某題的標準答案為“C”,正確的填涂情況為“0010”,該題填涂情況為“0100”,那么得分為0分;(2)一個信息點64%的像素被填涂,則認為該區域已填涂,返回值為“1”。fw表示填涂項的寬度,fh表示填涂項的高度,故表達式為 fw*fh*0.64,bz[i]的值應該在da字典中,故填寫為bz[I]=da[bzd[i]];由程序的下一句“y=ys+total_height*row”進行推斷上一句為“x=xs+total_width*col”。本題考查的python程序的調試與運行。程序實現的是掃描答題卡獲取選項填涂信息,輸入標準答案,程序自動判斷并輸出分數,詳細解答如下。這類題目難度較大,首先需要讀懂題干所給提示信息的意思,然后根據所給程序段中上下文的意思來填寫關鍵變量的表達式或者是變量的取值范圍等等關鍵語句。 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫