資源簡介 2023學年第一學期臺金七校聯盟期中聯考高二年級技術學科參考答案一、選擇題123456789101112ABBDDBDDAA二、非選擇題13、①c//100(2分)②s[zp]+=fs(2分)3s[i]=round(s[i]/5,1)(2分)④A(2分)14、①date[l](2分)②C(2分)③ed=i-1(2分)④lst[ed-max+1][0](2分)15、(1)12或12分(1分)(2)BC(2分)(3)①i=0(1分)2 i+k(2分)③s[:i]+s[i+k:](2分)④search(s,i)-l(2分)第1頁共1頁絕密★考試結束前2023學年第一學期臺金七校聯盟期中聯考高二年級技術學科試題考生須知:1. 本卷共14 頁滿分100分,考試時間90分鐘。2. 答題前,在答題卷指定區域填寫班級、姓名、考場號、座位號及準考證號并填涂相應數字。3. 所有答案必須寫在答題紙上,寫在試卷上無效。4. 考試結束后,只需上交答題紙。第一部分信息技術(共50分)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)閱讀下列材料,回答第1至3題:亞運會期間,杭州市人民政府對交通施行管理限制,受限的車輛可在“浙里辦”、“支付寶”等APP 的“非浙A 急事通”應用中申領通行證。小林通過支付寶平臺鏈接實名人臉認證后進入應用,根據界面提示,依次填寫車牌號、號牌種類、申請人等內容辦理“非浙A急事通”業務。1.下列關于數據、信息的說法不正確的是 < 杭 州 城 市 大 腦 ☆ …◎A.數據是指經數字化處理后能被計算機識別的內容 常見問題 非 浙 A 急 事 通B.有“*”標記此項必須填寫,該“*”是信息 查看通告C.系統收集的數據是靜態數據 *非浙A車輛號牌 請輸入車輛號牌D.系統數據匯聚到“杭州城市大腦”,讓城市運行決策更精確 *號牌種類 普通號牌>2.下列關于“非浙A 急事通”的說法,不正確的是 申請詳情A.該系統收集的數據是結構化數據 ·申請人姓名B.該系統不需要數據庫系統支撐 *申請通行日期 開始日期~結束日期C.可通過數據備份、異地容災等手段提高采集數據的安全性 ·時段選擇 12點后24小時D.填寫的數據關乎個人隱私,應提高數據安全意識 ·通行有效期以“電子通行憑證”時間為準3.下列應用中,體現人工智能技術的是 本次使用次數A.提交數據到“非浙 A急事通”服務器 ·出行目的 辦 事 >B.通過人臉識別認證后方可使用“非浙A 急事通” ·聯系電話 請輸入C.系統自動生成用戶的申請反饋數據 剩余次數(|歷史記錄勾選歷史記錄可快速回填表單信息)D.通過歷史記錄快速填寫申請表單信息4.下列關于數制和編碼的說法正確的是 第1題圖A.若某十六進制數的末位為0,則將該數轉換為十進制數后,可能是奇數B.一幅分辨率為1024*1024 的未經壓縮的 BMP 格式黑白圖像的存儲容量約為0.25MBC.輸入碼是將漢字輸入到計算機中的一組鍵盤符號,漢字的輸入碼是唯一的D.二維碼相比條形碼信息存儲量更大,識別二維碼屬于解碼的過程高二技術學科試題第1頁(共7頁)5.下列 python 表達式中,值最小的一項是A.len(str(1)*4) B.abs(int(-2.111**2)) C.int(3.99*10+0.5)/10 D.len(max(["bed","abcd"])) 6.某算法的流程圖如第6題圖所示,若輸入x 的值為26,則下列說法正確的是A.變量x 的終值可能為負數 開始B.語句"x-x//2" 共執行5 次 SC.語句"x>0 "共執行5 次D.輸出變量 s 值為"01011" 輸入x7.有下列 python 程序段: x>0 Ndic={1:["Lily",["Tom","Jerry"]],2:["Bob","Jason"],3:"Amy"} s ← stri )+scnt=0 x-x//2for i in range(3):cnt+=len(dic[i+1]) 輸出s的值(結束)print(cnt)運行該程序后輸出結果是 第6題圖A.4 B.5 C.6 D.78.駕駛人員每100毫升血液酒精含量大于或等于20毫克且小于80毫克為飲酒駕車,每100毫升 血液酒精含量大于或等于80毫克為醉酒駕車。已知某司機的血液酒精含量存儲在變量alc 中,小林編寫程序判斷該司機的酒駕查驗結果,并保存到變量res中,則下列程序段無法實現該功能的是A. B. C. D.if 20<=alc<80: res ="醉駕" if alc>=80: res="正常"res ="酒駕" if alc<20: res ="醉駕" if alc>=20:else: res ="正常" elifalc>=20: res ="酒駕"res ="正常' elifalc<80; res ="酒駕" elifalc>=80;if alc>=80: res ="酒駕" else: res ="醉駕'res ="醉駕' res ="正常"9.小林使用 python 導入 Image 模塊,將左圖垂直翻轉處理成右圖,代碼如下:第9題圖from PIL import Imageimport matplotlib.pyplot as pltimg=Image.open('yayun.jpg')p=img.load()w,h=img.size #獲取圖像的寬度和高度for i in range(w):for j in range(h//2)plt.imshow(img)plt.show)高二技術學科試題第2頁(共7頁)劃線處代碼應填A.p[ij],p[i,h-j-1]=p[i,h-j-1],p[i,j] B.p[i,j],p[w-i-1,j]=p[w-i-1,j],p[i.j]C.p[i.j],p[i,w-j-1]=p[i,w-j-1],p[i.j] D.p[i,j],p[h-i-1,j]=p[h-i-1,j],p[i.j]10.有千位和百位未知的5位整數“9**65”,能被37或67整除。以下Python 程序段的功能是:在滿足條件的所有數中,將最大的一個5位數顯示出來。i=100while i>0:print(j)方框中的代碼由以下代碼中的三部分組成①i-=1 ②i+=1 ③j=90065+i*100 ④if(j%37)*(%67)==0:break ⑤ifj%37!=0 orj%67!=0:continue下列選項中,代碼順序正確的是A.④③① B.②③④ C.①③④ D.①③⑤11.將輸入數字插入到升序序列中,使序列依然保持有序,程序代碼如下:num=int(input))a=[1,2,3,4,5];i=len(a)-1a.append(-1 )# 在 a 列表的末尾添加元素-1while numa[i+1]=a[i] #②i=i- 1 #③a[i+1]=num #④print(a)該程序經多個數據測試,有時正確運行,有時報錯,可能引起錯誤的語句是A.① B.② C.③ D.④12.有如下 python 程序段:s="PyThoN2023";r="";flag=Truefor i in range(len(s))ch=s[i]if"0"<=ch<="9"and i%2==1:r+=str(9-int(ch))elif"A"<=ch<="Z"and flag:r+=chr(ord(ch)-ord("A")+ord("a"))else:r+=chflag =not flagprint(r)執行該程序后,輸出結果是A.pyThon8083 B.PyThon8083 C.pyThon2926 D.pyThoN2926高二技術學科試題第3頁(共7頁)二 、非選擇題(第13小題8分,第14小題8分,第15小題10分,共26分)13.小林為選出班級中平均分最高的參賽作品,編寫 python 程序,算法設計如下:(1)5位評委對3個作品的評分數據存儲在列表data 中(數據由3位十進制數組成,第1位對應作品號,后2位對應作品得分,如“275”表示2號作品得分75)(2)統計并輸出3個作品的平均分(保留一位小數),選擇平均分最高的作品為參賽作品,若最高平均分存在并列,則輸出全部并列的最高平均分作品號。程序運行界面如第13題圖所示。作品 1 平均分為78 . 0 作 品 2 平均分為82 . 2 作 品 3 平均分為82 . 2 平均分最高作品號是: [2,3]第13題圖程序如下,請在劃線處填入合適的代碼:data=[180,283,385,170,276,384,180,285,380,190,295,390,170,272,372]s={1:0,2:0,3:0} #存儲3個作品的得分ans=[] #存儲并列最高平均分的作品號max_zp=0for c in data:Zp= ① #分離出作品號fs=c%100② #累加當前作品的得分for i in range(1,4):③print(作品,i, 平均分為,s[i])if s[i]>max_zp:max_zp=s[i]forin range(1,4):if s[i]=max_zp:ans.append(i)print(平均分最高作品號是:',ans)加框處代碼實現了查找并列最高平均分的功能,該過程體現的算法思想是 ④ 。A.枚舉算法 B.解析算法 (單選,填字母)高二技術學科試題第4頁(共7頁)(月份)14.小王從網上收集了2022年黃巖長潭水庫的水位數據,其中每小時有一個水位值,存儲在文件“level.xlsx” 中,部分數據如第14題圖1所示。請回答下列問題:日期 時間 水位2022/01/01 0:00 34.82022/01/01 1:00 34.82022/01/01 2:00 34.82022/01/01 3:00 34.82022/01/01 4:00 34.82022/01/01 5:00 34.82022/01/01 6:00 34.82022/01/01 7:00 34.82022/01/01 8:00 34.82022/01/01 9:00 34.82022/01/01 10:00 34.82022/01/01 11:00 34.792022/01/01 12:00 34.792022/01/01 13:00 34.79第14題圖1 第14題圖2(1)統計每個月份的平均水位后生成圖表,如第14題圖2所示。import pandas as pdimport matplotlib.pyplot as pltplt.rcParams["font.sans-serif"]="SimHei"df=pd.read_excel("level.xlsx")df["月份"]="" #增加"月份"列for i in range(len(df)):date=dfat[i,"日期"].split("/") #split()方法:切分字符串,轉換為列表df_ a (d)v (f.)g (a)[i,"月份"] ①plt.ylim(21.5,36.3) #長潭水庫極限最低水位值和最佳蓄水水位值plt.xlabel("月份")plt.ylabel("水位(米)")plt.plot(df_avg["月份"],df_avg["水位"],marker="o") #marker="o"表示實心圈標記plt.show()劃線處①處應填入的代碼為c劃線處②處應填入的代碼為 (單選,填字母)。A.df.groupby("月份",as_index=True).mean()B.df.groupby("月份",as_index=True).sum)C.df.groupby("月份",as_index=False).mean)D.df.groupby("月份",as_index=False).sum)(2)計算水位連續下降的最長天數,并輸出開始日期和結束日期,運行結果如第14題圖3所示。水位連續下降的最長天數為: 94 開始日期: 2022 /08/28 ,結束日期: 2022/11/29第 1 4 題 圖 3高二技術學科試題第5頁(共7頁)df_date=df.groupby("日期",as_index=False)["水位"].mean() #對每一天水位求平均值lst=df_date.values.tolist)#實現將 df_date 轉換為二維列表, Ist=[[2022/01/01,34.795],[2022/01/02',34.785]……]k,max,ed=1,1,0for i in range(1,len(lst)):iflst[i][1]k+=1else:ifk>max:max=k③k=1ifk>max:max=ked=iprint("水位連續下降的最長天數為:",max)print("開始日期:", ④ ,",結束日期:",lst[ed][0]劃線處③處應填入的代碼為劃線處④處應填入的代碼為15.字符消消樂。隨機產生一串只包含大寫字母"ABC"且長度為n 的字符串,如果有連續3個及以上的相同字符則進行消除。計分規則:連續3個計3分,每多一個加2分。如字符串"ABBCCCBBBA"的消除過程:從左往右遍歷字符串,首先消除字符"C"后形成字符串"ABBBBBA", 得分3分,然后消除字符"B"形成字符串"AA", 消除結束,得分10分。實現上述功能的Python程序如下,程序運行界面如第15題圖所示。請輸入字符串長度n:10 原字符串為: ABBCCCBBBA 得分為:10 消除后,字符串為:AA 請輸入字符串長度n:11 原字符串為: ABBCCCBBBAA 得分為:13 全部消除完第15題圖(1)現有字符串"CBAACCCCAAA",則消除后得分為 g(2)程序代碼中加框處應填入的語句是 (多選題,填字母)A.random.randint(0,3) B.random.randint(0,2)C.int(random.random()*3) D.int(random.uniform(0,3))(注:全部選對得2分,選對但不全得1分,不選或錯選得0分)random 模塊中的常用函數:random.random() 隨機生成一個[0,1]范圍內的實數random.randint(a,b) 隨機生成一個[a,b]范圍內的整數random.uniform(a,b) 隨機生成一個[a,b]范圍內的實數高二技術學科試題第6頁(共7頁)(3)請在劃線處填入合適的代碼。import randomdef search(st,x):#從x 位置往前回溯,查找是否存在相同字符while x-1>=0 and st[x]==st[x-1]:X=X-1return xn=int(input("請輸入字符串長度 n:"))s="";df=0for i in range(n):m=s=s+chr(ord("A")+m)print("原字符串為:",s)①while ik=1# 記錄連續相同字符個數while ②k+=1ifk>=3:S= ③ #消除相同字符df+=3+(k-3)*2if ii= ④i+=1print("得分為:",df)if len(s)>0:print("消除后,字符串為:",s)else:print("全部消除完")高二技術學科試題第7頁(共7頁) 展開更多...... 收起↑ 資源列表 浙江省七校聯盟2023-2024學年高二上學期期中聯考信息技術答案.pdf 浙江省七校聯盟2023-2024學年高二上學期期中聯考信息技術試題.docx 縮略圖、資源來源于二一教育資源庫