資源簡介 2023 學年第一學期浙江北斗星盟階段性聯考高二年級技術試題考生須知:1. 本卷共 12 頁滿分 100 分,考試時間 90 分鐘;2. 答題前,在答題卷指定區域填寫班級、學號和姓名; 考場號、座位號寫在指定位置; 3. 所有答案必須寫在答題紙上,寫在試卷上無效;4. 考試結束后,只需上交答題紙。第一部分 信息技術一. 選擇題(本大題共 12 小題, 每小題 2 分,共 24 分,每小題列出的四個選項中只有一個是符 合題目要求的,不選、錯選、多選均不得分)1.下列關于數據和信息的說法, 不正確 的是A.結繩記事采用“大事大結,小事小結”,其中的繩結是數據B.飛機票中的登機時間是數據C.通過網絡發布杭州亞運會金牌榜的信息無需載體D.信息是數據經過儲存、分析及解釋后所產生的意義2.下列關于信息編碼的說法,正確的是A.計算機內部用二進制或十六進制存儲數據B.每個漢字的輸入碼是唯一的C.黑白圖像的顏色位深度至少 1 位D.ASCII 碼共有 128 個字符, 編碼范圍從 1 到 1283.下列關于大數據及數據處理的說法, 不正確 的是A.重復數據可直接刪除以節省存儲空間B.處理大數據時一般采用分治思想C.大數據要分析的是全體數據,能接受數據的混雜性D.文本數據處理的過程主要包括分詞、特征提取、數據分析和結果呈現等4.下列關于數據管理與安全的說法, 不正確 的是A.計算機數據的管理先后經歷了人工管理、文件管理、數據庫管理三個階段 B.為預防自然災害造成數據損壞,可建設異地容災系統C.黑客入侵、病毒感染都可能造成數據的損壞D.對于數據安全,重在提高數據本身的安全,存儲數據的介質是否安全不重要 5.下列關于人工智能的說法,正確的是A.人工智能以機器為載體,模仿、延伸和擴展人類智能, 與人類的智能沒有區別 B. 圖靈測試是測試機器是否具有智能的唯一方法C.符號主義需要手工構造知識庫,屬于數據驅動的人工智能方法D.AlphaGo Zero 不依賴人類棋手數據而在自我博弈中提升棋力, 屬于行為主義的人工智能方法高二技術學科 試題 第 1 頁 共 12 頁6.下列關于算法的說法, 正確的是A.用枚舉算法求出所有 3 的倍數B.不能用計算機程序設計語言描述算法C.可以設計不同的算法解決同一個問題D.任何算法被執行時必須要輸入數據7.下列 Python 表達式中,其值一定為 False 的是A.5 in [56,"5","65"] B."299"<"39" C. len (str (5+3))<2 D.s[ :]==s[ ::]8.如下 Python 程序段中, 實現功能與其它三個不一樣的是A. flag = a > b B. if a > b : flag = True else : flag = False C. flag = True if a <= b : flag = False D. if a <= b : flag = False flag = True9.有如下 Python 程序段:s = "62bd5pjlm28"max = t = ""for i in range(len (s)) :if "0" <= s[i] <= "9" :t = s[i] + telse :if t > max :max = tt = ""執行該程序段后, 變量 max 的值為A.62 B.5 C.82 D.52610.有如下 Python 程序段:s = [3, 4, 3, 2, 1, 5, 4, 5, 8, 7, 5, 6, 1, 2]an s = 0for i in range(0, (len (s)- 1)//4*4 , 4) :tmp = s[i]for j in range(4) :if s[i+j] > tmp:tmp = s[i+j]an s += tmp執行該程序段后, 變量 an s 的值為A.17 B.19 C.8 D.911.輸入 一個四位正整數 , 判斷該四位正整數每 一位上的數字是否有重復。 實現上述功能的 Python 程序段如下 :n = int(input("請輸入一個四位正整數 :"))f = [0] * (1)while n > 0:高二技術學科 試題 第 2 頁 共 12 頁y = n % 10n = n // 10(2)if sum(f) == 4:print("沒有重復的數字。 ")else :print("有重復的數字。 ")方框中的(1)和(2)可選的代碼有:①10 ②4 ③f[y]+= 1 ④f[y]= 1下列選項中, 代碼順序正確的是A.①③ B.②③ C.②④ D.①④12.有如下 Python 程序段:import randoma = [0]*6i = 0x = int(input())while i <= 5:c = random.randint(1, 10)if x % 2 == c % 2:a[i] = ci += 1x = x//2執行該程序段后, 若要在列表 a 中產生 4 個偶數、 2 個奇數, 輸入的 x 的值不可能 的是A.3 B.4 C.5 D.6二、 非選擇題(本大題共3 小題, 其中第13 小題8 分, 第14 小題10 分, 第15 小題8 分, 共26 分)13.國際標準書號(ISBN) 是專門為識別圖書等文獻而設計的國際編號。 早期國際標準書號由 1位地區代碼、 4 位出版社代碼、 4 位書序號、 1 位校驗碼組成, 四部分之間用“- ”隔開, 其格式 如第 13 題圖 a 所示。高二技術學科 試題 第 3 頁 共 12 頁第 13 題圖 a第 13 題圖 b其中校驗碼的計算方法如下 :第 1 步: 計算加權和, 方法是將書號的前 9 位數字分別乘以 10、 9、 8、 7、 6、 5、 4、 3、 2 后相 加, 得到加權和 s ;第 2 步:將加權和 s 加上 0 到 10 以內的某一個整數,使其能被 11 整除,所加的數字即為校驗碼, 當校驗碼為 10 時, 用“X ”代替。 若書號的最后一位與計算所得的校驗碼一致, 說明書號正確,否則說明書號有誤。編寫 Python 程序用于識別書號中的地區代碼、 出版社代碼、 書序碼, 并驗證書號的正確性, 運行結果如第 13 題圖 b 所示。(1) 實現上述功能的 Python 程序如下, 請在劃線處填入合適的代碼。isbn = input("請輸入書號 :")j = 10;k = 0;s = 0;dm = ""bm = ["地區代碼"," 出版社代碼","書序碼"]jym = {0:"0", 1:" 1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9", 10:"X"} for i in range(len (isbn)- 1) :if "0"<= isbn [i] <= "9" :①j = j - 1dm = dm + isbn [i]else :rs = bm[k] + "為 :" + dmprint(rs)②dm = ""for i in range(0, 11) : if (s + i) % 11 == 0: m = jym[i] breakif m == isbn [- 1] :print("該書號正確! ")else :print("該書號有誤! ")(2) 加框處使用的算法是 (單選, 填字母:A.解析算法 B.枚舉算法)(3) 加框處的代碼用語句“m= ”代替能實現相同的功能。14.小明收集了 2008-2023 年上映電影的票房數據(每部電影票房均不同),數據保存在“pf.xlsx ”文件中, 部分數據如第 14 題圖 a 所示。第 14 題圖 a第 14 題圖 b為統計每年的最高電影票房以及在所有年度最高票房中出現次數最多的電影類型, 編寫 高二技術學科 試題 第 4 頁 共 12 頁Python 程序。 請回答下列問題:(1) 統計每年最高的電影票房, 并繪制如第 14 題圖 b 所示的線形圖, 部分 Python 程序如下 , 劃線處按順序填入的代碼為 (多選, 填字母)。 (注: 全部選對的得 2 分, 選 對但不全的得 1 分, 不選或有選錯的得 0 分)import pandas as pdimport matplotlib.pyplot as pltdf = pd.read_excel("pf.xlsx")d =plt.plot( )#設置繪圖參數, 顯示如圖所示的線形圖, 代碼略A.df.groupby ("年份").max() d["年份"], d[" 電影票房(萬元) "]B.df.groupby ("年份").max() d. index, d[" 電影票房(萬元) "]C.df.groupby ("年份",as_index=False).max() d["年份"], d[" 電影票房(萬元) "]D.df.groupby ("年份",as_index=False).max() d. index, d[" 電影票房(萬元) "](2) 求出各年度最高票房的電影類型,并統計在所有年度最高票房中出現次數最多的電影類型, 并輸出該電影類型及其出現的次數(若次數相同, 則均輸出), 部分 Python 程序如下, 請在劃 線處填入合適的代碼。dic = {}for i in range(2008, 2024) :df1 = df[df["年份"] == i]df2 = df1.sort_values(" ① ", ascending=False) x = df2.values[0][2]if ② :dic[x] = 1else :dic[x] += 1m = - 1tp = []for i in dic :j = dic[i]if j > m :m = j③tp.append(i)elif ④ :tp.append(i)print("所有年度最高票房中出現最多的電影類型的次數為", m)print(" 電影類型為: ", end=" ")for i in tp:print(i, end=" ")高二技術學科 試題 第 5 頁 共 12 頁15.有一 串只包含“0 ”、 “ 1 ”的數字串 s(長度不超過 100), 現要從數字串 s 中截取一段數字 子串(該子串一定存在), 使得數字子串中“0 ”、 “ 1 ”的數量相等。編寫 Python 程序, 求數字串 s 中滿足上述要求的最長數字子串的長度及其在數字串 s 中的 位置(若有多個相同的最長長度, 取第一次出現的位置), 程序運行界面如第 15 題圖所示。第 15 題圖(1) 已知數字串 s 為“ 1011001101011 ”, 求最長數字子串的長度為 。 (2) 實現上述功能的 Python 程序如下, 請在劃線處填入合適的代碼。s = input("請輸入數字串 s: ")n = len (s)a = [- 1] * (n+1)b = [- 1] * (n+1)a[0] = b[0] = 0for i in range(1, n + 1) :if s[i- 1] == "0" :a[i] = a[i - 1]b[i] = b[i - 1] + 1else :a[i] = a[i - 1] + 1①max_len = 0start = end = 0for i in range(n) :for j in range(i + 1, n + 1) :if ② :if max_len < j - i :max_len = j - istart = i③print("最長數字子串的長度為", max_len, ",位于數字串 s 的第", start, "到", end,"位置")高二技術學科 試題 第 6 頁 共 12 頁2023學年第一學期浙江北斗星盟階段性聯考高二年級技術參考答案一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分)1235689101112CAD0CADBA0B二、非選擇題(本大題共3小題,其中第13小題8分,第14小題10分,第15小題8分,共26分)13.(1)1s +int(isbn[i])*j(2分)②k=k+1(2分)(2)B(2分)(3)jym[(11-s%11)%11]或jym[(11-s)%11](2分)14.(1)BC(2分)(注:全部選對的得2分,選對但不全的得1分,不選或有選錯的得0分)(2)①電影票房(萬元)(2分)②x not in dic(2分)③tp=[](2分)④j=m(2分)15.(1)10(2分)(2)①b[i]=b[i-1](2分)②a[j捫-a[i]=b[j捫-b[i](2分)③end=j-1(2分) 展開更多...... 收起↑ 資源列表 +p+?-í???+-?+-2023-2024-?-O+???+--??+12+-++?+-+-?++-+-ó++-)-++f.docx +p+?-í???+-?+-2023-2024-?-O+???+--??+12+-++?+-+-?++-+-ó?=?+.pdf 縮略圖、資源來源于二一教育資源庫