資源簡介 絕密★考試結束前2022 學年第二學期寧波三鋒教研聯盟期中聯考高二年級技術學科 試題考生須知:1.本卷共 14 頁滿分 100 分,考試時間 90 分鐘。2.答題前,在答題卷指定區域填寫班級、姓名、考場號、座位號及準考證號并填涂相應數字。3.所有答案必須寫在答題紙上,寫在試卷上無效。4.考試結束后,只需上交答題紙。第一部分 信息技術(共 50 分)一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分。每小題列出的四個備選選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1.下列有關信息、知識和智慧的理解不.正.確.的是A.信息可以脫離它所反映的事物被存儲、保存和傳播B.信息具有共享性,在傳遞過程中會產生損耗C.知識是人類在社會實踐中獲得的認識與經驗的總和,它可以繼承和傳遞D.智慧主要表現為收集、加工、應用、傳遞知識的能力以及對事物發展的前瞻性看法2.下列關于大數據與大數據處理的說法,不.正.確.的是A.處理大數據時,一般采用分治思想B.大數據的處理對象是全體數據,而不是抽樣數據C.大數據的特點是數據量大、速度快、數據類型多、價值密度低D.Hadoop 是一個可運行于大規模計算機集群上的分布式系統基礎架構,適用于處理實時數據3.下列關于人工智能的說法正確的是A.視頻聊天是常見的人工智能技術應用B.符號主義是問題引導下的試錯學習的典型代表C.深度學習是對原始數據所蘊含的特征模式進行學習的算法模型D.人工智能技術將人類從繁重的工作中解脫出來,對社會沒有負面影響4.下列關于進制與信息編碼的說法,正確的是A.若一個十進制數是奇數,將其轉換成二進制,該二進制數末位一定是 1B.漢字和英文字符在計算機內部均采用十六進制存儲和處理C.根據 GB2312 編碼,“世界足球杯”總共占 10bitD.已知大寫字母 I 的 ASCII 碼是 49H,則大寫字母 J的 ASCII 碼是 50H5.以下 Python 表達式中,與其他三項值不同的是A.round(5.6) B.ord("G")-ord("A")C.abs(int(-6.1)) D.31%5**3//4-2高二技術學科 試題 第 1頁(共 14 頁)6.某算法的部分流程圖如第6題圖所示:第 6題圖執行這部分流程,若輸入x的值依次為2,9,3,7,-1,則輸出k的值是A. 1 B.2 C. 3 D.47.已知 a="012345",b=[1,2,3,4,5],c={0:1,2:3,4:5},下列語句執行后,變量 s 的值不為 5的是A.s=0 B.s=0for i in a[5]: for i in range(len(b)):s=s+1 s=s+1C.s=10 D.s=10while s>b[4]: while s>c[4]:s=s-1 s=s-18.如果正整數 n各個數位上的數字和是 3 的倍數,那么說明這個數能被 3 整除。利用 Python 編寫如下程序段:n=int(input("請輸入一個正整數:"))s=0;t=0while n>0:if s%3==0:print("能被 3整除")else:print("不能被 3 整除")方框中的代碼由以下三部分組成:①n=n//10 ②t=n%10 ③s=s+t下列選項中,代碼順序正確的是A. ①②③ B. ③②① C. ③①② D.②③①高二技術學科 試題 第 2頁(共 14 頁)9.元素 1,2,3,4,5,6 依次入棧,若第 1 個出棧的元素是 4,則不可能是第 3 個出棧的元素是A. 1 B.2 C. 3 D.510.水往低處流,下雨時道路上的低洼地(兩邊高中間低的凹處)總會有積水。例如某地面高度數據為“1 0 2 1 0 2 2 1 2 ”,則該地面有 3 處低洼地。實現該算法的程序段如下:gd=input("請輸入地面高度,以空格間隔開:")h=list(map(int,gd.split())) #將字符串轉換為列表,例如"1 0 2",轉換為[1,0,2]cnt=0f=Falsefor i in range(1,len(h)):if ① :f=Trueelif h[i-1]cnt+=1②print("該地面有",cnt,"處低洼地。")上述代碼中劃線處應填入的代碼是A.①h[i]>h[i+1] ②f=False B.①h[i]>h[i+1] ②f=TrueC.①h[i-1]>h[i] ②f=False D.①h[i-1]>h[i] ②f=True11.有如下 Python 程序段:def guess(cur):q=curp=a[cur][1]while p!=-1:if a[p][0]==a[cur][0]:a[q][1]=a[p][1]p=a[p][1]else:q=pp=a[p][1]a=[[1,3],[1,2],[2,4],[2,5],[4,-1],[3,1]]head=0;cur=headwhile a[cur][1]!=-1:guess(cur)cur=a[cur][1]cur=headwhile cur!=-1:print(a[cur][0],end="")cur=a[cur][1]運行后,則輸出的結果是A.1234 B.1122 C.11223 D.11224高二技術學科 試題 第 3頁(共 14 頁)12. 有如下 Python 程序:import randoma=[0]*10k=random.randint(1,5)a[0]=k;n=9for i in range(1,n+1):a[i]=a[i-1]+random.randint(1,5)*2for i in range(n,k,-1):a[i]=a[i-1]a[k]=k執行程序段后,列表 a 可能的結果是A.[2, 6, 2, 10, 17, 20, 22, 26, 34, 40]B.[5, 7, 13, 19, 21, 5, 23, 25, 31, 33]C.[1, 3, 7, 11, 21, 27, 1, 37, 43, 45]D.[4, 10, 16, 4, 20, 24, 34, 40, 44, 50]二、非選擇題(本大題共 3 小題,其中 13 小題 9 分,14 小題 8 分,15 小題 9 分,共 26 分)13.小李收集了某市 2022 年 6 月的天氣情況,并將相關數據存儲在文件“weather.xlsx”中,部分數據如第 13 題圖 a 所示,并用數據處理相關知識制作如第 13 題圖 b所示的圖表。請回答下列問題:多云 晴 陰 雨第 13 題圖 a 第 13 題圖 bimport pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] #設置中文字體df=pd.read_excel("weather.xlsx")df.at[ ① ]=27 #2022/6/3 最高溫度數據異常,修改為“27”df1=df.sort_values("溫差",ascending=False)df2= ②print(df2) #輸出溫差最大的 3 條記錄df3=df.groupby("天氣",as_index=False). ③ #分組求平均x=df3["天氣"]y=df3["溫差"]高二技術學科 試題 第 4頁(共 14 頁)④plt.legend()plt.show()(1)請在劃線①③④處填入合適的代碼。(2)劃線②處可以填入的代碼有 (多選,填字母)A.df1.head(3) B.df1.tail(3)C.df1[:3] D.df1[-3:](3)觀察圖表,發現溫差最大的天氣是 (填寫天氣名稱)14.小明編寫了一個程序:輸入一段英語短文,程序運行后輸出該短文中出現次數最多的字母及次數(字母不分大小寫,結果以大寫形式輸出;若有多個字母,則全部輸出)。程序運行結果如第 14 題圖所示:第 14 題圖(1)實現上述功能的 Python 程序如下,請在劃線①②③處填入合適的代碼。wz=input("請輸入一段英文:")wz=wz.upper() #小寫字母轉換為大寫字母zf=[0]*26for i in ① :ch=wz[i]if "A"<=ch<="Z":n=ord(ch)-ord("A")②maxzf=[]maxn=0for i in range(26):if zf[i]>maxn:maxn=zf[i]for i in range(26):if zf[i]==maxn:maxzf.append( ③ )print("出現次數最多的字母是",maxzf)print("共出現",maxn,"次")(2)代碼中加框處語句“zf[i]>maxn”若改為“zf[i]>=maxn”,則對輸出結果 (填:會/不會)產生影響。高二技術學科 試題 第 5頁(共 14 頁)15.某信息僅包含大寫字母,字符數不超過 n*n(n*n 為密鑰矩陣規模,n>0),加密過程如第 15題圖 a 所示:第 15 題圖 a字母 A B C D E F G H I J K L M編碼值 1 2 3 4 5 6 7 8 9 10 11 12 13字母 N O P Q R S T U V W X Y Z編碼值 14 15 16 17 18 19 20 21 22 23 24 25 26第 15 題圖 b(1)已知密鑰矩陣按 15 題圖 a 中所示,若原文為“OK”,則加密后的密文是 ,若輸入的密文是“10,1,24,2,”,則原文是(2)根據上述加密算法編寫解密程序,運行界面如第 15 題圖 c所示。請在劃線①②③處填上合適的代碼。第 15 題圖 cdef getmm(x,n): #獲取位置編號 x 的位置密鑰值row=(x-1)%ncol=(x-1)//nif ① :row=n-1-rowreturn key[row][col]#生成規模為 n*n 的密鑰矩陣,存入二維矩陣 key 中n=int(input("請輸入密鑰矩陣規模 n:"))key=[[i*n+j+1 for j in range(n)] for i in range(n)]#密文解密p=input("請輸入密文:")mw=[]bmz=[]高二技術學科 試題 第 6頁(共 14 頁)t=0for i in range(len(p)): #依次讀取密文字符串中的數值,結果存入到列表 mw 中s=p[i]if s!=",":②else:mw.append(t)t=0k=len(mw)for i in range(k//2): #對密文解密,結果存入列表 bmz 中bmz.append(mw[2*i]- ③ )yw=""for i in range(k//2): #轉換為字母輸出yw=yw+chr(bmz[i]-1+ord("A"))print("原文為:"+yw)高二技術學科 試題 第 7頁(共 14 頁)2022 學年第二學期寧波三鋒教研聯盟期中聯考高二年級信息技術學科參考答案一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分。每小題列出的四個備選選項中只有一個是符合題目要求的,不選、多選、錯選均不得分。)1 2 3 4 5 6 7 8 9 10B D C A D B A D A C11 12A B二、非選擇題(本大題共 3 小題,其中 13 小題 9 分,14 小題 8 分,15 小題 9 分,共 26 分。)13.(1) ①2,"最高溫度" (2 分)③mean() (2 分)④plt.bar(x,y,label="平均溫差") (2 分)(2)AC (2分,全部答對的得 2 分,選對但不全的得 1 分,不選或有選錯的得 0分)(3)晴 (1分)14.(1) ①range(len(wz)) (2 分)②zf[n]=zf[n]+1 或 zf[n]+=1 (2 分)③chr(i+ord("A")) 或 chr(i+65) (2 分)(2)不會 (2 分)15.(1)16,1,15,2, (1 分) IT(2分)(2) ①col%2==1 或其他等價答案 (2 分)②t=t*10+int(s) 或其他等價答案 (2 分)③getmm(mw[2*i+1],n) (2 分) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫