資源簡介 2022學年第一學期期末杭州周邊四校聯考高二年級技術學科 試題考生須知:1.本卷滿分100分,考試時間90分鐘。2.請在答題卷指定區域填寫班級、姓名、考場號、座位號及準考證號并填涂相應數字。3.所有答案須寫在答題卷上,寫在試卷上概不評分。4.考試結束后,只需上交答題卷。第一部分 信息技術(共 50分)一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分。每小題列出的四個選項中只有一個是符合題目要求的,不選、錯選、多選均不得分。)1. 以下關于數據和信息的說法正確的是 ( )A.人們可以通過閱讀報紙獲取信息,所以報紙是數據的表現形式B.消息在經過多人傳遞后意思就變了,這是因為信息在傳播的過程中會損耗C.小明核酸檢查結果為陰性后,健康碼數據由原來的“黃碼”變為“綠碼”D.昨天天氣預報顯示今天有大雨,但實際上今天天晴,這體現了信息具有時效性2. 下列關于大數據的說法,正確的是( )A.大數據強調對事物因果關系的探求,不注重它們的相關性B.大數據是指無法在可接受的時間范圍內用常規軟件工具進行捕捉、管理和處理的數據集合C.大數據其實就是海量的數據,在大數據時代,少量的數據沒有什么價值D.道路的監控每天都在記錄海量的數據,但發生交通事故之后往往只用到幾十秒,甚至是幾秒鐘的數據,這反映了大數據的低價值性3.下列關于數制和編碼的說法正確的是 ( )A.漢字在計算機內使用漢字國標碼來表示,不使用二進制編碼B.一幅大小為 1024*1024的未經壓縮的 BMP格式的黑白圖像的存儲容量約為 0.25MBC.二維碼可以存儲包括網址、名片、文本、特定代碼在內的信息D.若某十六進制數末位為 0,則該數轉換為十進制數后,末位可能是奇數也可能是偶數4. 某平臺的個性化廣告推薦工作原理是基于用戶注冊時填寫的信息及使用平臺服務產生的行為數據等信息,推測用戶可能感興趣的內容。關于上述事例,下列說法不.正.確.的是 ( )A. 用戶使用平臺服務產生的行為數據屬于靜態數據B. 海量的平臺用戶注冊數據可以采用分布式系統進行管理C. 平臺推測用戶可能感興趣的內容不需要分析用戶行為數據間的因果關系D. 用戶信息填寫不完整可能會導致平臺收集的數據存在數據缺失問題5. 某算法部分流程圖如第 5 題圖所示。若輸入 x 的值為 15,則輸出 cnt 的值是( )第 1 頁,共 8 頁第 5 題圖A.2 B.3 C.4 D.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/2 C. len(range(7))/3 D.int("1"+"4")//abs (-7)10. 某加密程序的代碼如下:s1=input("請輸 明 :")q="1357902468" ; s2=""for ch in s1:if "0"<=ch<="9":s2+=q[int(ch)]elif "a"<=ch<="z":s2+=chr((ord(ch)-ord("a")+2)%26+ord("a"))else:s2+=chprint(s2)運 該程序,輸 s1 的值為"Mike521@",則輸出結果為 ( )A. [email protected] B. [email protected] C. [email protected] D. [email protected]第 2 頁,共 8 頁11. 小萌編寫 Python 程序批量處理“從身份證號碼中提取出生年月日”,將姓名和身份證號碼存儲在二維數組 sfzh 中,例如 “ 周子夏 ” 和 “ 蔡佳杰 ” 兩人的信息存儲式為 :[[" 周子夏","330881200405211234],["蔡佳杰","330881200504032323"]]。程序代碼如下:#將姓名和身份證號存儲在二維數組 sfzh的代碼略for i in range(len(sfzh)):s=year=s[:4]; month=s[4:6]; day=s[6:]print("%s同學的生日是:%s 年-%s 月-%s 日"%(sfzh[i][0],year,month,day))劃線處代碼正確的是( )A. sfzh[i][1][6:13] B. sfzh[i][1][6:14] C. sfzh[i][1] D. sfzh[i][0]12. 有如下 python 程序段,運行該程序段后,列表 a 中的值可能是( )import randoma = []for i in range(6):a.append(random.randint(1,5)*2+i%2)for i in range(1,5):j = i; k = a[j]while a[j-1]0:a[j] = a[j-1]; j=j-1a[j] = kA.11,8,7,6,5,5 B.8,6,5,5,3,8 C.9,6,7,8,8,11 D.11,11,8,2,2,11二、非選擇題(本大題共 4 小題,其中第 13題 6分,第 14題 7分,第 15題 6分,第 16題 7分,共 26分)13.為更好組織高三學生參加某高校的三位一體招生考試(該高校三位一體招生學業水平考試成績折算方法如下:A 等 10 分、B 等 9 分、C 等 8、D 等 6 分),統計了所有學生學業水平成績情況,并保存在“學考成績.xlsx”中,如第 13 題圖-1 所示。用 Python 讀取“學考成績.xlsx” 文件,并計算每個學生的折算分,篩選出各班“A 總數”最多的前 5 條數據,導出到“各班前 5 名統計.xlsx”文件中。同時為直觀展示各班折算分 92 分以上人數對比,生成第 13 題圖-2 所示圖表。第 13 題圖-1第 3 頁,共 8 頁第 13 題圖-2(1) 在對表格進行數據整理時發現,關于“德樂蕊” 同學的記錄可能存在的數據問題是__▲___(選填:A.數據缺失 B.數據異常 C.邏輯錯誤 D.格式不一致)。(2) Python 程序代碼如下,請在劃線處填上合適的代碼。import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei'] #正常顯示漢字df=pd.read_excel('學考成績.xlsx')df.折算分= ①#對 df以“班級”為主要關鍵字升序、“A 總數”為次要關鍵詞降序進行排序df_sort=df.sort_values(['班級','A 總數'],ascending=[True,False])result=df_sort.head(5)for i in range(2,7):result=result.append( ② .head(5),ignore_index=True)result.to_excel('各班前 5 名統計.xlsx')df=df[df.折算分>92]df_count=df.groupby('班級').count()#修改“折算分” 列名為“上線人數”df_count = df_count.rename(columns={'折算分':'上線人數'})x=df_count.indexy= ③plt.figure(figsize=(8,4))plt.bar(x,y, label='上線人數')plt.ylim(15,30)plt.legend()plt.show()14.為了凸顯圖像的輪廓及其特征,可以對圖像進行二值化處理。圖像二值化是將圖像上的像素點的灰度值設置為 0 或 1(0 表示黑色,1 表示白色)。小明設計圖像二值化算法如下:輸入數據:將原圖的每個像素的 RGB 灰度值存入二維數組 img中;處理數據:如果一個像素的 RGB 灰度值大于或等于閾值,則將該像素 RGB 灰度值設置為 1,否則第 4 頁,共 8 頁設置為 0;輸出數據:將處理后的數據以圖像形式呈現。例如:部分圖像二值化過程第 14 題圖-1 所示。第 14 題圖-1請回答下列問題:(1)根據題意,若閾值為 100,則第 13 題圖中第一行二值化處理后的編碼是 ▲ (用十六進制表示)。(2)在不改變大小的前提下,一張 1024*768,256 級灰度圖像進行二值化處理后,其圖像的壓縮比是 ▲ (單選,填字母)。A.256:1 B.8:1 C.4:1 D.2:1(3)實現圖像二值化功能的 Python 程序段如下,請在劃線處填入合適的代碼。from PIL import Imageimport numpy as npimport matplotlib.pyplot as plimg=np.array(Image.open('deer.jpg').convert('L'))key=int(input('請輸入設定閾值:'))rows,cols=img.shapefor i in range(rows):for j in range(cols):if ______①______ : #每個像素灰度值與閾值進行比較img[i,j]=1else:img[i,j]=0#圖像輸出程序略(4)閾值為 100 的運行結果如第 14 題圖-2 所示,若輸入閾值為 50,運行程序后輸出的圖像有可能的是 ▲ (單選,填字母)。第 5 頁,共 8 頁15. 某明文字符串僅由大、小寫英文字母組成,為實現加密,小明依次對該明文中的每個字符進行如下操作:①將明文中每個字符轉換成其對應的十進制 ASCII碼值;②明文的密鑰由 0-7這 8個數字循環產生,如第 15題圖-1 所示;第 15題圖-1③加密過程中,先將每個明文字符的十進制 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,如第 15 題圖-2所示。第 15題圖-2④將每個字符的加密結果按行輸出,如第 15題圖-3 所示。請回答下列問題:(1)輸入字符串“China”,則字符“a”加密后的結果為_____▲____。(2)實現上述功能的 Python 代碼段如下,劃線處代碼為_____▲____。(3)加框處的代碼有錯誤,請修改: _________▲__________。s=input("輸入待加密的原文: ")k=0 ; s1="" ; s2=""print("加密結果為: ")for i in range(0,len(s)):ch= ord(s[i])m=kfor j in range(0,4):t1=str((ch%2+m%2)%2)t2=s1=t1+s1 ; s2=t2+s2ch=ch//2 ; m=m//2print(s2+s1) 第 15 題圖-3s1="" ; s2=""k=k%8+1第 6 頁,共 8 頁16. 小明使用 Python 編寫了某答題卡中單項選擇題的判分程序,該單選題每題 2 分。掃描答題卡獲取選項填涂信息,輸入標準答案,程序自動判斷并輸出分數。具體方法為:一個選項是否被填涂,可以從判斷一個像素的顏色開始,像素的填涂情況是通過 RGB 的值來判斷 ,灰度值低于 132 的表示該點被填涂;一個信息點 64%的像素被填涂,則認為該區域已填涂,返回值為“1”。區域未填涂時返回值為“0”;各選項的編碼為:A→“1000”,B→“0100”,C→“0010”,D→“0001”;輸入標準答案,程序進行對比并返回結果。答題卡相關信息如第 16 題圖所示。第 16 題圖(1)某題的標準答案為“C”,該題填涂情況為“0100”,則分數為 ▲ 分(2)實現上述功能的程序如下,請在劃線處填入合適的代碼。from PIL import Image#輸入起始點坐標(xs,ys),信息點寬度高度(fw, fh) ,間隔寬度高度(sw ,sh),代碼略num = 5 # 判分個數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 + 1if count >= ① :return Truetotal_width = fw+ swtotal_height = fh + shimage = Image.open("t2.bmp")pixels = image.load()number = ""bz=[""]*numdf=0bzd=input('請輸入標準答案:')第 7 頁,共 8 頁da={"A":"1000","B":"0100","C":"0010","D":"0001"}for i in range(len(bzd)):bz[i]= ②for row in range(num): #分數判定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)第 8 頁,共 8 頁2022 學年第一學期期末杭州周邊四校聯考高二年級技術學科參考答案第一部分:信息技術(共 50分)一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分)題號 1 2 3 4 5 6 7 8 9 10 11 12答案 C B C A B C A B D C B D二、非選擇題(本大題共 4小題,其中第 13小題 6分,第 14小題 7分,第 15小題 6分,第 16小題7分,共 26分)13.(6 分)(1) B (1 分)(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 (2 分)或 其他等價答案② df_sort[df_sort.班級==i] 或 df_sort[df_sort["班級"]==i] (2 分)③ df_count.上線人數 或 df_count["上線人數"] (1 分)14.(7 分)(1)9FH 或 9F (1 分)(2)B (2 分)(3)img[i,j]>=key 或 key<=img[i,j] 或 或其他等價答案 (2 分)(4)B (2 分)15.(6分)(1)00100101 (2 分)(2)str(ch//2**4%2+m%2)%2) 或其他等價答案 (2分)(3)k=(k+1)%8 或其他等價答案 (2分)16.(7分)(1)0 (1 分)(2)① fw * fh* 0.64 或其他等價答案 (2分)② da[bzd[i]] 或其他等價答案 (2分)③ x = xs+ total_width * col 或其他等價答案 (2分) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫