資源簡介 2021 學年第二學期寧波三鋒教研聯盟期中聯考高二年級信息學科參考答案一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分,每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分。)1 2 3 4 5 6 7 8 9 10 11 12C C D B C B B C D C A D二、非選擇題(本大題共 4 小題, 其中第 13 小題 5 分, 第 14 小題 8 分, 第 15 小題 6分,第 16題 7分,共 26 分)13 (1)df[df["商品原價"]>=1000] 或 df[df.商品原價>=1000] (2分)(2)df1.sort_values("訂單總額",ascending=False).head(10)或 df1.sort_values("訂單總額",ascending=False)[0:10] (2分)(3)plot (1分)14 (1)4,5,3,1 1,4,5,3 (2分)(2)① i=i+1 (2分)② ord(i)-65 或 ord(i)-ord(‘A’) (2分)③ (i+k)%len(a) (2分)15 (1)c,t (2分)(2)s[p][1]==head and k>max (2分)(3)s[p][0] (2分)16 (1)3 5 (1分)(2)① c%2==0 或 c%2!=1 或其他等價答案 (2分)② j=i+1 (2分)③ x[0]+x[1]-j x[0]+x[1]-j (2分,兩空均對才給分)高二信息學科 答案 第 1 頁 共 1 頁絕密★考試結束前2021學年第二學期寧波三鋒教研聯盟期中聯考高二年級信息技術學科 試題考生須知:1.本卷共 8 頁滿分 50分,考試時間 45分鐘。2.答題前,在答題卷指定區域填寫班級、姓名、考場號、座位號及準考證號并填涂相應數字。3.所有答案必須寫在答題紙上,寫在試卷上無效。4.考試結束后,只需上交答題紙。選擇題部分一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分,每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分。)1、下列關于數據、信息和知識說法正確的是( )A、信息的存儲必須依附于某種載體,但信息的表示不需要依附于某種載體B、數據的生成過程一定需要人的參與C、面對同樣的信息,不同的理解會形成不同的知識D、“學富五車”和“才高八斗”都是對智慧的形容2、下列關于人工智能說法錯誤的是( )A、人工智能是一門多學科廣泛交叉的前沿科學B、AlphaGo Zero 不依賴人類棋手數據而在自我博弈中不斷提升棋力是行為主義的體現C、AlphaGo于 2016年戰勝圍棋九段棋手李世石,是符號主義的應用D、機器學習主要研究計算機如何自動獲取知識和技能,實現自我完善3、下列選項中,哪個不是大數據的典型應用( )A、基于交易大數據分析用戶的購買習慣B、基于搜索引擎的搜索關鍵詞分析社會熱點C、基于道路攝像頭、地感線圈等數據分析城市交通情況D、基于科技文獻數據庫檢索某一領域研究進展4、下列關于中文分詞方法的描述中,屬于基于統計的分詞方法的是( )A、在分析句子時與詞典中的詞語進行對比,詞典中出現的就劃分為詞B、依據上下文中相鄰字出現的頻率統計,同時出現的次數越高就越可能組成一個詞C、讓計算機模擬人的理解方式,根據大量的現有資料和規則進行學習,然后分詞D、依據詞語與詞語之間的空格進行分詞5、使用 UltraEdit軟件查看字符內碼,部分界面如圖所示:下列說法正確的是( )A、字符“之旅”是漢字,在計算機中存儲時占 4位B、“10”的內碼用十六進制表示為 3AH高二信息技術學科 試卷 第 1 頁 共 8 頁C、圖中除“之旅”之外,其他字符內碼的十進制值均小于 128D、字符“P”的 ASCII 碼值是 50H,則字符“N”的 ASCII值是 48H6、一張大小為 1024×768、顏色模式為 16 位色的未壓縮 BMP 格式照片,將大小改成 512×384,顏色模式改成 256級灰度的未壓縮 BMP格式照片,則處理前后的照片存儲容量比約為( )A、 12:1 B、8:1 C、 3:8 D、1:87.某算法的部分流程圖如圖所示。執行這部分流程后,則輸出 ret的值為( )A、16 B、32 C、64 D、2568、一個序列的入棧順序為 a,b,c,d,e,則該序列的出棧順序不可能為( )A、b,a,d,c,e B、d,c,b,a,e C、d,c,e,a,b D、c,b,a,e,d9、有如下程序代碼:import pandas as pddata={ '姓名':['李商隱','歐陽修','李白',杜甫'],'借閱次數': [ 32,16,30,26]}df1=pd. DataFrame (data, columns=[ '姓名','借閱次數'])c = 0for i in range ( len (df1 ['姓名'])):if df1.at [i,'姓名'][0]= ='李':c+= df1.at [i,'借閱次數']print (c)該程序運行后,輸出的內容為( )A、46 B、48 C、58 D、6210、有如下 Python程序段:a=input('請輸入一串英文字符串:')s=''sum=0for ch in a:s=s+str(ord(ch)-ord(‘A’)-1)for ch in s:sum+=int(ch)高二信息技術學科 試卷 第 2 頁 共 8 頁print(sum)若輸入字符串為‘ZBAX’(不包含前后引號),則輸出結果為( )A、8 B、13 C、17 D、411、有如下 Python程序段:n=10m=0d=[False]*10for i in range(1,int(n**0.5)+1):j=3*iwhile jd[j]=not d[j]j=j+3for i in range(n):if d[i]:m=m+1print(m)執行該程序段后,變量 m的值為( )A、2 B、1 C、3 D、012、執行該程序段后,輸出的結果為 4,則應輸入的內容為( )n=int(input("請輸入一個正整數"))d={}c=0m=0while n>0:x=n % 10if x not in d:d[x]=1else:d[x]=d[x]+1if d[x]==1:c=c+1n=n // 10print(c)A、135798 B、232458 C、20220320 D、24686482非選擇題部分二、非選擇題(本大題共 4 小題, 其中第 13 小題 5 分, 第 14 小題 8分, 第 15 小題 6分,第 16題 7分,共 26 分)13、現有一關于 2021年某酒店線上銷售業績源數據清單,包括客服、月份、訂單金額等相關數據的Excel文件“銷售.xlsx”,如“圖 13-a”所示。高二信息技術學科 試卷 第 3 頁 共 8 頁圖 13-a 圖 13-b(1) 使用 Python讀取表格中的數據,代碼如下,根據題意填寫劃線部分:import pandas as pddf=pd.read_excel("銷售.xlsx")print(_______①___________) #篩選出商品原價大于等于 1000 的記錄。df1=df.groupby("客服",as_index=False)["訂單金額"].sum()df1.rename(columns={"訂單金額":"訂單總額"},inplace=True)df2=________②__________print( df2 ) #按“訂單總額”降序排序后輸出前 10條記錄#以下代碼功能為:繪制“各月份銷售額”的折線圖,結果如圖 13- b 所示。import matplotlib.pyplot as pltdf3=df.groupby("月份",as_index=False)["訂單金額"].sum()plt.figure(figsize=(10,5))plt.title('各月份銷售額')plt._______③__________ (df3["月份"],df3["訂單金額"])plt.xlabel('各月份')plt.ylabel("訂單金額")plt.show( )14、大寫英文字母加密:步驟一、輸入大寫字母 A-F 的字符串,通過隨機生成的 keys 列表進行匹配,找到相應的 key,進行第 1輪加密,得到相應的數字列表 a。步驟二、根據上述結果對加密后列表中的元素按偏移量 K(K 為正整數)發生偏移,每個元素從右往左向前移動 K位,將偏移后結果存儲在列表 b中。例如:高二信息技術學科 試卷 第 4 頁 共 8 頁keys字母匹配表字母 A B C D E FKey 4 5 7 1 3 9列表 a(當輸入 K=3 時,元素值向左移動 3 位)列表 b整體運行結果如下圖所示:(1)現有加密列表 keys[4,5,7,1,3,9],需加密字母為“ABED”,則一輪加密后得到的數字列表 a為:[ ],若偏移量為 3,則二次加密后的列表 b結果為:[ ]。(2)請在劃線處填入合適的代碼。import random#隨機生成 keys 列表n=6i=0keys=[ ]while ikey=random.randint(1,9)if key not in keys:keys.append(key)_______①_______print("隨機生成加密列表 keys:",keys)#第 1 重加密:將輸入的字母經過 keys 列表加密轉換為 a 列表a=[ ]s=input("輸入您要加密的字母(A-F):")for i in s:a.append(keys[_____②______])print("經過第 1 輪 keys 列表加密后:",a)#第 2 重加密:偏移加密k=int(input("請輸入偏移量 K:"))b=[0]*len(a)for i in range(len(a)):b[i]=a[______③_________]print("經過第 2 輪加密后:",b)高二信息技術學科 試卷 第 5 頁 共 8 頁15、星期天小明來到動物園游玩,園內共有 n 個景點,每個景點序號為 0,1,2,3……至 n-1。現在只知道每個景點有一條路連接下一個景點。小明想尋找能游玩景點個數最多的一種方案并且從其中一個景點出發,最后能夠回到出發景點。如果游玩的景點個數一樣,則優先考慮景點序號小的。例如,共有 n=5 個景點,每個景點連接的下個景點分別是 1,3,4,4,1景點號 0 1 2 3 4下一個景點號 1 3 4 4 1方案一:從 0 號景點出發,則游玩線路為:0 號→1 號→3 號→4 號→1 號,由于此方案無法回到出發點,則不考慮;方案二:從 1 號景點出發,則游玩線路為:1 號→3 號→4 號→1 號,然后回到 1 號景點。最多可以玩 3 個景點。現用 Python 程序模擬這個問題:先輸入景點總數:n ;則對應的景點為[0,1,2,3,4]然后隨機產生各景點所連接的下一個景點的序號,如:[1,3,4,4,1];接著產生一個列表,如上表的信息則產生的列表 s 為:[[0,1],[1,3],[2,4],[3,4],[4,1]],最后利用鏈表的方式來分析解決問題。程序如下:import random#產生信息列表 sn=int(input("景點總數 "))tt=[ ]; s=[ ]; c=0while c < n :t=random.randint(0,n-1)if t !=c :s.append([_____①______ ])c+=1print(s)#枚舉所有方案,尋找正確方案。max=0for head in range(n):p=headk=1while k<=n and s[p][1]!=head:k+=1p=s[p][1]if k > max ② :max = kmaxp = head高二信息技術學科 試卷 第 6 頁 共 8 頁print("小明最多能訪問 %d 個景點"%(max))#輸出正確線路p=maxpwhile s[p][1]!=maxp:print(s[p][0],end="→")p=s[p][1]print(_____③______)(1)①處填寫代碼(2)②處修改代碼(3)③處填寫代碼16、某程序功能如下: 輸入 n,生成 n*n 的方陣,存于列表 a,內容為 1 至 9 的隨機整數。再對以(x0,y0)和(x1, y1)為對角頂點的矩形區域中的數據進行水平翻轉,并將變換后的二維數組以矩陣形式輸出。再輸入小于 n的四個數字(如 a,b,c,d,四者關系必須滿足 a則左上角為 a[1][2] ,右下角為 a[5][6],則運行程序后,運行界面如圖所示。(1)以上圖為例,如果輸入左上角+右下角的坐標為:2,3,7,5 。水平翻轉后,則元素 a[3][4]的值在新數組保存在元素 a[_____][_____](填寫下標)中。(2)代碼如下并完成填空。#生成 n*n的矩陣import randomn=int(input(‘輸入 n,產生 n*n 的方陣:’ ))a=[[random.randint(1,9) for i in range(n)] for j in range(n)]for i in a:print(i)print()x,y=[],[]xy=input("請輸入左上角+右下角坐標:") #輸入左上角坐標+右下角坐標,用逗號分隔數字。如:"2,1,14,13"xy=xy+","c,j=0,0高二信息技術學科 試卷 第 7 頁 共 8 頁for i in range(len(xy)):if xy[i]==",":if ________①_________ :x.append(int(xy[j:i]))else:y.append(int(xy[j:i]))______②___________c=c+1for i in range(y[0],y[1]+1,1):for j in range(x[0],(x[0]+x[1])//2+1,1):a[i][j],a[i][_____③_____]=a[i][_____③_____],a[i][j]for i in range(len(a)):print(a[i])高二信息技術學科 試卷 第 8 頁 共 8 頁 展開更多...... 收起↑ 資源列表 浙江省寧波市三鋒教研聯盟2021-2022學年高二下學期期中聯考信息技術試題.pdf 高二信息期中參考答案.pdf 縮略圖、資源來源于二一教育資源庫