資源簡介 絕密★考試結束前浙江省普通高校招生選考科目模擬考試 技術 試題姓名: 準考證號:考生須知:1. 本卷滿分 100 分, 考試時間 90 分鐘;2. 答題前,在答題卷指定區域填寫班級、姓名、考場、座位號及準考證號并核對條形碼信息; 3. 所有答案必須寫在答題卷上, 寫在試卷上無效, 考試結束后,只需上交答題卷。第一部分 信息技術(共 50 分)一、選擇題(本大題共 12 小題, 每小題 2 分,共 24 分, 每小題列出的四個備選項中只有一個是符合題目 要求的,不選、錯選、多選均不得分。)1.下列關于數據、信息和知識的說法,正確的是( )A 在數據處理過程中不會有新的信息產生B 只要獲取足夠的信息, 就能掌握豐富的知識C 信息在數字化后才可以進行傳遞和共享D 數據是信息的載體,數據經過解釋可以獲得信息2.下列關于人工智能的說法,正確的是( )A 行為主義人工智能通過模仿人類大腦中神經元之間的復雜交互來進行認知推理B 強化學習應用了行為主義人工智能方法C 網絡上獲取的數據可直接應用于深度學習D 聯結主義人工智能依據“交互—反饋”進行學習閱讀以下材料回答第 3 到 5 題某超市配備了“智能購物車”, 用戶只需要將物品掃碼后放入購物車, 購物車就會自動計費, 同時還 具備商品推薦和導航功能。該系統的主要硬件參數及軟件功能如下:硬件參數 軟件功能智能終端: 搭載鴻蒙操作系統, 具備無線 WIFI 連接功能,搭配 10.1 寸顯示屏 攝像頭:前置及后置全高清攝像頭 搭載傳感器:陀螺儀(方向傳感) 、重力感應 器、射頻感應器等多款傳感器 超市購物系統: 刷臉登錄、商品掃碼、商品稱 重及金額計算、刷臉或掃碼支付 商品推薦系統: 根據過往消費者喜好,推薦優 惠商品 路徑導航系統: 根據用戶需求提供路徑導航3.下列關于該信息系統的說法, 正確的是( )A 智能終端上既要安裝系統軟件,也要安裝應用軟件B 網絡環境的好壞, 不會對智能購物車的使用造成影響C 攝像頭用于刷臉及商品掃描, 屬于輸出設備D 購物車可以直接拿到其他超市去使用4.下列關于該信息系統中使用的軟硬件技術的說法, 不正確 的是( )A 根據消費者需求提供路徑導航,依靠的是陀螺儀和導航技術B 找到商品二維碼添加到購物車,依靠的是攝像頭和文字識別技術C 用戶登錄后根據喜好推薦商品,依靠的是人臉識別和大數據處理技術D 商品稱重及自動金額計算,依靠的是重力傳感器和購物系統高三技術試題 第 1 頁 (共 7 頁)5.下列關于該信息系統中數據的說法不正確 的是( )A 用戶掃碼商品的數據, 可以保存在購物車的智能終端上B 用戶登錄購物系統后, 以往的消費數據會從系統數據庫中被提取并分析C 用戶的購買記錄, 在用戶付款結算后會保存到系統數據庫中D 用戶增刪當前購物車的商品, 必須實時將數據上傳到系統數據庫6. 以下關于網絡的一些說法, 正確的是( )A 有線接入網絡的設備需要 IP 地址, 無線接入的不需要B 在同一局域網中,不同的大樓之間允許出現相同 IP 地址的終端C 在局域網中, DHCP 服務器負責將局域網的私有地址轉換為公有地址D 網址一般稱作 URL,由網絡協議、服務器地址及文件名等組成7. a、 b 是兩個正整數, a 不能被 b 整除。下列選項中,表達式結果與其他三項不同 的是( )A int(a/b)==a/b B a-a/b*b==0C a//b==a/b D a%b==08.設棧 S 和隊列 Q 的初始狀態為空,元素按 a1, a2, a3, a4, a5, a6 的順序依次通過棧 S 后進入隊列 Q。若隊列 Q 中的元素依次為 a2, a4, a3, a6, a5, a1, 則棧 S 的容量至少是( )A 6 B 4 C 3 D 29.假設完全二叉樹的樹根為第 1 層,樹中第 10 層有 5 個葉子節點,則完全二叉樹最多有多少個節點?( )A 2047 B 2048 C 2037 D 203810.有如下 python 程序段:m=int(input())def dex_oct(m):if m>=8:dex_oct(m//8)print(m%8,end='')else:print(m,end='')dex_oct(m)運行該程序時,如果輸入 15, 則輸出的結果是( )A 81 B 71 C 17 D 1811.有如下 Python 代碼:import randoma=[25,56,74,28,40,34]b=[0,1,2,3,4,5]n=len(a)x=random.randint(0,2)for i in range(n- 1-x):for j in range(n- 1,i,- 1):if a[b[j]]>a[b[j- 1]]:b[j],b[j- 1]=b[j- 1],b[j]程序執行后列表 b 的值不可能 的是( )A [2,1,4,5,3,0] B [2,1,4,5,0,3] C [2,1,4,0,5,3] D [2,1,0,4,5,3]12.有一個數組, 它的偶數位是一個升序的奇數, 奇數位是降序的偶數,如[1,10,3,8,5,6,7,4,9,2] 因原數組中元素太多,小明想用對分查找的方法來確定各個元素所在的位置,請填充以下程序:#自定義函數 df, 參數 a 是有序列表, k 是要查找的數,返回值為 k 所在的位置,找不到返回- 1 def df(a,k):i=0高三技術試題 第 2 頁 (共 7 頁)j=len(a)- 1while i<=j:m=(i+j)//2if a[m]==k:return melif a[m]>k:j=m- 1else:i=m+1return - 1k=int(input('請輸入 k: '))a=[1,10,3,8,5,6,7,4,9,2]b=[];c=[]for x in range(len(a)):if x%2==0:b.append( )else:c.append( )if k%2==1:y=else:y=if y>=0:print(y)else:print(‘k 不在列表中’)劃線處填入的代碼可以從下面的代碼中選擇①a[x] ②-a[x] ③df(b,k)*2 ④df(c,-k)*2+1則正確選項為( )A ①②③④ B ②①③④ C ①②④③ D ②①④③二、非選擇題(本大題共 3 小題,其中第 13 小題 7 分,第 14 小題 11 分,第 15 小題 8 分,共 26 分)13. 小杜是一名數據分析師, 正在開發一個處理特定序列數據的應用程序, 這些數據是以環狀序列的形式 提供的?,F在需要設計一個算法,能夠在這些環狀序列中找出最長升序子串(若有多組最長子串, 則輸出 最先出現那組)。例如環狀序列“BCEGHBCEFGA”中最長升序子串是“ABCEGH”。程序運行界面如第 13 題 圖所示。第 13 題圖實現上述功能的程序段如下,請回答下列問題:(1)請在劃線處填入合適的代碼。(2)加框處代碼有誤, 請改正。s=input("請輸入序列數據:")n=len(s)for i in range(n- 1):if s[i- 1]>s[i] :break高三技術試題 第 3 頁 (共 7 頁)if i==n-2:k=n- 1maxc=nelse:maxc=1cnt=1p1=i+1p2=(p1+1)%nwhile ① :if s[p1]cnt+=1if cnt>maxc:maxc=cnt②else:cnt=1p1=p2p2=(p2+1)%nprint("最長升序長度是:",maxc)s1=""for i in range(maxc):s1=s[k]+s1③print("最長升序子串是:",s1)14.某比賽組委會為了工作方便,決定開發一個成績發布系統。工作人員在系統中錄入成績后, 選手和觀 眾可以在瀏覽器中查看各選手的成績,如第 14 題圖:部分代碼如下:import pandas as pdfrom flask import Flask, render_template,requestapp=Flask(__name__)@app.route('/',methods=["GET","POST"])def quanbancj():if request.method=="GET":return render_template('index.html', cj=df.values)else:xingm=request.form.get("xm")for i in a:if xingm==i[0]:return xingm+':'+str(i[1])else: 第 14 題圖return "沒有人叫 "+xingm@app.route('/q1')def zuigaofen():px=df.sort_values('成績')zgf=px.tail(1)return render_template('index.html', cj=zgf.values)高三技術試題 第 4 頁 (共 7 頁)@app.route('/q5')def qian5min():px=df.sort_values('成績')zgf=px.tail(5)return render_template('index.html', cj=zgf.values)app.run(host='0.0.0.0',port=80)(1) 組委會在決定采用網站發布選手的比賽成績,在搭建信息系統的前期準備工作中屬于 階段(單 選, 填字母: A.需求分析 B.可行性分析 C.概要設計 D.詳細設計), 采用了 架構 (B/S 或 C/S)。(2) 如果服務器所在的電腦的 IP 地址為 172.28.12.30 ,那么要查看本次比賽前 5 名的情況, 應該在瀏覽 器中輸入的網址為(3) 由于比賽人員多, 網頁一面顯示不完, 某選手通過搜索框搜索他自己, 請問單擊搜索按鈕時所使用的 請求是 (GET/POST)(4) 該信息系統投入使用過程中,好多用戶反映網頁打開的速度慢,請寫出 2 種提升用戶體驗的改進方法:(5) 某次比賽的成績為 [["小張",58],["小李",60],["小周",53],["小陳",63],["小吳",62],["小王 ",52]],為求出各選手的名次, 請完善下面的代碼:df=pd.DataFrame(a,columns=['姓名','成績'])df['名次']=0for i in range(len(df)):①for j in range(len(df)):if df.at[j,'成績']>=df.at[i,'成績']:c+=1②15.有一個經典的小游戲,主要任務是把一個九宮格內排亂的八個數碼格利用空格,按要求重新排列好。 移動時,只能橫向或縱向將空格與其他格子交換位置。具體可參見第 15 題圖。……第 15 題圖小明編寫了一段 Python 程序來模擬該游戲,在測試過程中發現并不是每一種初始的八數碼排列布局, 最后都能轉換為目標布局, 在長期的研究過程中, 發現可以通過計算逆序數的方法來判斷八數碼問題是否 有解,如果初始序列與目標序列的逆序數的奇偶性相同,則問題有解,否則無解。(1) #計算序列對應的逆序數def inverse(data):ns=0for i in range(1,9):if data[i]==0continuefor j in range(0,i):if ① :高三技術試題 第 5 頁 (共 7 頁)ns=ns+1return ns(2)在移動格子的過程中, 要是每一步都跟最后的結果靠近一點, 一步步走下來,自然就可以解決問題 了。但問題在于, 怎么知道一個排列方案比另一個排列方案更接近目標, 我們可以使用差異評估法, 它分 為兩部分: ①統計有多少個數字格不在自己的位置上, 結果記為 f(n); ②所有位置不對的數字格, 其橫、 縱坐標與目標位置橫、縱坐標的差的絕對值, 結果記為 h(n)。 當一個方案的 f(n)+h(n)比另一方案小的 時候, 就認為這個方案更接近目標。def comp_differ(data): # 評估差異度f, h = [], []for index, n in enumerate(data): #enumerate 函數把 data 列表的各元素索引給 index,各元素的值給 nif n == 0:continueif index == n – 1f.append(0)else:f.append(1)cx = index // 3②x, y = ps[n - 1]h.append(abs(cx - x) + abs(cy - y))return sum(f) + sum(h)def get_steps(data): #根據差異評估值,篩選出差異度更小的排列方案i0 = data.index(0)ds = [data[ci] for ci in cr[i0]]r, dif = None, 100 # 默認交換的格子為 None,默認差異度是 100for d in ds:t, id = data, data.index(d)t[i0], t[id] = t[id], t[i0]if t in puzs:continue③ #評估差異度if td < dif:dif = tdr = treturn rps={0:(0,0),1:(0,1),2:(0,2),3:(1,0),4:(1,1),5:(1,2),6:(2,0),7:(2,1),8:(2,2)}cr={0:(1,3),1:(0,2,4),2:(1,5),3:(0,4,6),4:(1,3,5,7),5:(2,4,8),6:(3,7),7:(4,6,8),8: (5,7)} #可移動位置關系steps, puzs = [], []def solve(data):result=Falsewhile data != mubiao:steps.append(data)if data not in puzs:高三技術試題 第 6 頁 (共 7 頁)puzs.append(data)data = get_steps(data)if data == None:steps.pop()data = steps[- 1]if len(steps) > 50000:break # 步數太多就強制退出else :result=Truereturn resulta = [8,1,3,4,0,2,7,5,6]mubiao = [1,2,3,4,5,6,7,8,0]if ④ :print('無解')else:if solve(a) :print(f'解出來了,共{len(steps)}步。 ')else :print('失敗了! ')高三技術試題 第 7 頁 (共 7 頁)浙江省普通高校招生選考科目模擬考試第一部分 信息技術(50 分)一、選擇題(本大題共 12小題,每小題 2分,共 24分,每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分。)題號 1 2 3 4 5 6 7 8 9 10 11 12答案 D B A B D D B C C C D A二、非選擇題(本大題共 3小題,其中第 13小題 7分,第 14小題 11分,第 15小題 8分,共 26分。)13.(1)①p1!=i 或 p2!=i+1 (2 分)②k=p2 (2 分)③k=(k-1)%n 或其他等同答案 (2 分)(2)s[i]>s[i+1] (1 分)14. (1)A (1分)B/S (1分)(2)http://172.28.12.30:80/q5 (2分)(3)POST (1分)(4)換 CPU,換內存,增加網絡寬帶等注:只需寫出兩點,每點 1分,多于兩點的,多余部分答案不評分 (2分)(5)①c=0 (2分)②df.at[i,'名次']=c (2分)15.(1)①data[j ]> data [i] (2分)(2)②cy=index % 3 (2分)③ td = comp_differ(t) (2分)④inverse(a) % 2 != inverse(mubiao)% 2 (2分)1 / 1{#{QQABKYCEoggIAAIAARhCAQXICkKQkAEAACoOQFAAMAABAQNABAA=}#} 展開更多...... 收起↑ 資源列表 答案.pdf 試題.docx 縮略圖、資源來源于二一教育資源庫