資源簡介 寧波市北侖區(qū)名校2022-2023學年高二下學期期初返校考試技術(shù)試卷第一部分 信息技術(shù)(50分)選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分。)1.“2021年12月24日平安夜,李明睡前發(fā)現(xiàn)陽臺上的溫度計讀數(shù)為-2℃,他和爸爸一起把裸露在戶外的水管用舊衣服包裹起來,并將陽臺上的水龍頭調(diào)整至滴水狀態(tài),用一個較大的桶接水。”結(jié)合上述事例,下列對于數(shù)據(jù)、信息、知識和智慧的描述錯誤的是( )A.-2是數(shù)字,是最簡單的一種數(shù)據(jù)B.溫度計讀數(shù)-2℃表示該時間李明家陽臺上的溫度信息C.李明看到溫度計讀數(shù)為-2℃,聯(lián)想到冰凍,這是智慧的體現(xiàn)D.李明和家人一起做了防水管冰凍措施,說明他們具備相關(guān)知識2.下列有關(guān)大數(shù)據(jù)及其處理的說法,錯誤的是( )A.大數(shù)據(jù)的四個特征:數(shù)據(jù)體量巨大、速度快、數(shù)據(jù)類型多、價值密度低B.對大數(shù)據(jù)進行處理時,必須保證每個數(shù)據(jù)都準確無誤C.批處理計算適合處理靜態(tài)數(shù)據(jù)D.流計算適合處理實時更新的數(shù)據(jù)3.下列應用領域中不屬于人工智能應用的是( )A.人機博弈 B.機器視覺 C.自然語言處理 D.掃描儀掃描試卷4.某雙聲道Wave格式的音頻文件,其采樣頻率為44.1kHz,量化位數(shù)為2字節(jié),時長為10秒,則其存儲空間約為( )A.861KB B.1.68MB C.6.9MB D.215KB5.某算法的部分流程圖如圖所示。執(zhí)行這部分流程后,輸出s,i的值為( )A.45,6 B.45,7 C.63,6 D.63,76.下列Python表達式的值等于56的是( )A.abs(-55)+1 B.ord("A")C.len("55")+1 D.chr(56)7.有如下Python程序段:a=int(input("請輸入一個數(shù):"))if a>0: a=a%10elif a==0: a=a+1else: a=a**2a=a+10;print(a)輸入a值為20,執(zhí)行該程序段后,輸出的結(jié)果是( )A. 14 B. 11 C. 10 D.18.有如下Python程序段:ma=a[0];mb=a[0];pa=0;pb=0for i in range(1,10):if ma < a[i]:ma = a[i];pa=iif mb > a[i]:mb = a[i];pb=i下列關(guān)于該程序段功能描述正確的是( )A.變量pa存儲a[0]至a[9]中的最大值 B.變量ma存儲a[0]至a[9]中的最小值C.變量pb存儲a[0]至a[9]中的最大值 D.變量mb存儲a[0]至a[9]中的最小值9. 在單向鏈表如下圖所示,在 data2 與 data3 之間插入一個新節(jié)點 data4(p 指向 data2,r 指向 data4。列表 data 來記錄鏈表數(shù)據(jù)域,列表 next 來記錄指針域),在以下選項中選擇正確的執(zhí)行步驟( )①next[p]= next[r] ②next[p]= r ③next[r]= p④next[r]= -1 ⑤next[r]= next[p] ⑥next[p]= -1A.③⑥ B.⑤② C.①④ D.⑤②④10.有如下Python程序a = [3,2,1,-8,3,-2,8,6]s = t = a[0]for i in range(1,len(a)):if s > 0:s += a[i]else:s = a[i]if s > t:t = sprint(t)該程序段的運行結(jié)果是A. 6 B. -10 C. 15 D. 33A. C-B-A-F-E-D B. C-B-A-D-F-E C.C-B-A-E-F-D D.C-B-A-D-E-F11.有如下 Python 程序段:import pandas as pds1=pd.Series(["趙天一","周光起","王子涵","徐靜怡"],index=["01","02","03","04"])s1["02"]="周廣其"xh=s1.indexname=s1.valuesheight=[168,175,170,180]weight=[57,65,62,65]col=["姓名","身高","體重"]data={"姓名":name,"身高":height,"體重":weight}df1=pd.DataFrame(data,index=xh,columns=col)print(df1[df1["身高"]>170])運行該程序段,輸出顯示的內(nèi)容為( )12.有如下 python 程序段:from random import randinta=[0]*6; i=0while i<6:a[i]=randint(1,10)if a[i]%2==i%2:i=i-1elif i%2==1:a[i]=a[i-1]+a[i]i=i+1執(zhí)行該程序段后,數(shù)組 a 中的值可能為( )A.[4, 9, 2, 7, 6, 13] B. [7, 11, 3, 13, 9, 17] C.[5, 7, 7, 19, 3, 11] D. [6, 12, 4, 8, 8, 16]二、非選擇題(本大題共3小題,其中第13小題6分,第14小題13分,第15小題7分,共26分。)13.小明收集了本周信息技術(shù)學科學習評價的數(shù)據(jù),如下圖所示。(1)觀察上表小明做了如下操作,其中屬于數(shù)據(jù)整理的是 (多選,填字母)A. 刪除重復行第五行 B. 驗證并修改D2單元格數(shù)據(jù)C. 通過公式計算全班平均分 D. 重新設置C3單元格格式(注:全部選對的得2分,選對但不全的得1分,不選或有選錯的得0分)(2)為了分析每個組的平均分,設計了如下Python程序,請將程序補充完整。 程序執(zhí)行結(jié)果如下圖所示。import pandas as pdimport matplotlib.pyplot as pltdf=pd.read_excel("成績表.xlsx")df=df.rename(columns={"選擇題總分":"選擇題"})___________________________print(df1)(3)利用Python程序繪制各小題得分率圖表,如第下圖所示。請在劃線處填寫合適的代碼。num=int(input("請輸入小組:"))plt.figure(figsize=(10,5))list=[]for i in range(12):s="題"+str(i+1)list.append(__________________*50)plt.bar(range(1,13),list)plt.title(str(num)+"group")plt.xlabel("question number")plt.ylabel("correct rate")plt.show()14.報數(shù)游戲。已知班上有 n 名學生(用編號 1, 2, 3, , n 分別表示),學生按照編號由小到大順時針圍成一個圓圈,從編號為 1 的學生開始順時針報數(shù), 報到 m 的同學出列;下一名同學又從 1 開始報數(shù),報數(shù)為 m 的同學繼續(xù)出列;以此規(guī)律重復下去,直到剩下最后一位同學為止。(1)當 n=10, m=3時,最后留下的同學的編號是______________。(2)下列代碼通過構(gòu)造一個循環(huán)單向鏈表,模擬報數(shù)的過程,逐一刪除報數(shù)為 m 的節(jié)點,直到剩下一個節(jié)點為止。請在劃線處填入合適的代碼。n=int(input("n="))m=int(input("m="))lst=[]for i in range(n-1):lst.append([i+1,i+1])lst.append( _______①________ ) #將尾節(jié)點的指針指向頭節(jié)點,構(gòu)成循環(huán)單向鏈表p=len(lst)-1while n>1:for i in range(1,m): #從1~(m-1)依次報數(shù)_______②_______out=lst[p][1]_______③_______n=n-1print("最后留下的同學的編號是: ",lst[p][0])(3)下列代碼通過構(gòu)造一個循環(huán)隊列,模擬報數(shù)的過程,將報數(shù)為 m 的元素進行出隊操作(報數(shù)非 m 的元素重新入隊),直到剩下一個元素為止。請在劃線處填入合適的代碼。n=int(input("n="))m=int(input("m="))q=[0]*n ; head=0 ; tail=0for i in range(1,n+1): #構(gòu)造循環(huán)隊列q[tail]=i_______①_______c=0while (head+1)%n!=tail:c=c+1if c==m:head=(head+1)%n_______②_______else:_______③_______tail=(tail+1)%nhead=(head+1)%nprint("最后留下的同學的編號是: ",q[head])15. 小明使用Python編寫了某答題卡中單項選擇題的判分程序,該單選題每題2分。掃描答題卡獲取選項填涂信息,輸入標準答案,程序自動判斷并輸出分數(shù)。具體方法為:一個選項是否被填涂,可以從判斷一個像素的顏色開始,像素的填涂情況是通過RGB的值來判斷 ,灰度值低于132的表示該點被填涂;一個信息點64%的像素被填涂,則認為該區(qū)域已填涂,返回值為“1”。區(qū)域未填涂時返回值為“0”;各選項的編碼為:A→“1000”,B→“0100”,C→“0010”,D→“0001”;輸入標準答案,程序進行對比并返回結(jié)果。答題卡相關(guān)信息如下:(1)某題的標準答案為“C”,該題填涂情況為“0100”,則分數(shù)為分(2)實現(xiàn)上述功能的程序如下,請在劃線處填入合適的代碼。from PIL import Image#輸入起始點坐標(xs,ys),信息點寬度高度(fw, fh) ,間隔寬度高度(sw ,sh),代碼略num = 5 # 判分個數(shù)def bw_judge(R, G, B): # bw_judge用于判斷一個像素的填涂情況 代碼略def fill_judge(x, y): # fill_judge用于判斷信息點的填涂情況count = 0for i in range(x, x + fw + 1):for j in range(y, y + fh + 1):R, G, B = pixels[i, j]if bw_judge(R, G, B) = = True:count = count + 1return ①total_width = fw+ swtotal_height = fh + shimage = Image.open("t2.bmp")pixels = image.load()number = ""bz=[""]*numdf=0bzd=input('請輸入標準答案:')da={"A":"1000","B":"0100","C":"0010","D":"0001"}for i in range(len(bzd)):bz[i]= ②for row in range(num): #分數(shù)判定for col in range(4):③y = ys + total_height * rowif fill_judge(x, y) == True :number = number + '1'else:number = number + '0'if number = = bz[row]:df+=2number=""print("得分為:",df)寧波市北侖區(qū)名校2022-2023學年高二下學期期初返校考試答案(技術(shù))第一部分 信息選擇題1 2 3 4 5 6 7 8 9 10 11 12C B D B D A C D B C C B填空題13. (1)ABD(2) df1=df.groupby(“小組”).mean( )(3) df1.at[num,s]14.(1) 4(2) ① [n,0]② p=lst[p][1]③ list[p][1]=list[out][1](3) ① tail=(tail+1) % n② c=0③ q[tail]=q[head]15.(1) 0(2) ① count>=fw*fh*0.64② da[bzd[i]]③ x=xs+total_width*col 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫