浙江省臺金七校聯盟2023-2024學年高二上學期期中聯考技術試題_第1頁
浙江省臺金七校聯盟2023-2024學年高二上學期期中聯考技術試題_第2頁
浙江省臺金七校聯盟2023-2024學年高二上學期期中聯考技術試題_第3頁
浙江省臺金七校聯盟2023-2024學年高二上學期期中聯考技術試題_第4頁
浙江省臺金七校聯盟2023-2024學年高二上學期期中聯考技術試題_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

絕密★考試結束前2023學年第一學期臺金七校聯盟期中聯考高二年級技術學科試題考生須知:1.本卷共14頁滿分100分,考試時間90分鐘。2.答題前,在答題卷指定區域填寫班級、姓名、考場號、座位號及準考證號并填涂相應數字。3.所有答案必須寫在答題紙上,寫在試卷上無效。4.考試結束后,只需上交答題紙。第一部分信息技術(共50分)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1.亞運會期間,杭州市人民政府對交通施行管理限制,受限的車輛可在“浙里辦”、“支付寶”等APP的“非浙A急事通”應用中申領通行證。小林通過支付寶平臺鏈接實名人臉認證后進入應用,根據界面提示,依次填寫車牌號、號牌種類、申請人等內容辦理“非浙A急事通”業務。下列關于數據、信息的說法不正確的是()A.數據是指經數字化處理后能被計算機識別的內容B.有“*”標記此項必須填寫,該“*”是信息C.系統收集的數據是靜態數據D.系統數據匯聚到“杭州城市大腦”,讓城市運行決策更精確【答案】A【解析】【詳解】本題考查數據、信息相關內容。A選項,數據是事實或觀察的結果,是對客觀事物的邏輯歸納,是用于表示客觀事物的未經加工的的原始素材。數據是信息的表現形式和載體,可以是符號、文字、數字、語音、圖像、視頻等,選項錯誤;B選項,有“*”標記,告知用戶此項必須填寫,是一種信息,選項正確;C選項,系統收集的數據是由用戶輸入的車牌號、號牌種類、申請人等內容,屬于靜態數據,選項正確;D選項,系統數據匯聚到“杭州城市大腦”,讓城市運行決策更精確,選項正確。故本題答案是A選項。2.亞運會期間,杭州市人民政府對交通施行管理限制,受限的車輛可在“浙里辦”、“支付寶”等APP的“非浙A急事通”應用中申領通行證。小林通過支付寶平臺鏈接實名人臉認證后進入應用,根據界面提示,依次填寫車牌號、號牌種類、申請人等內容辦理“非浙A急事通”業務。下列關于“非浙A急事通”的說法,不正確的是()A.該系統收集的數據是結構化數據B.該系統不需要數據庫系統支撐C.可通過數據備份、異地容災等手段提高采集數據的安全性D.填寫的數據關乎個人隱私,應提高數據安全意識【答案】B【解析】【詳解】本題考查數據相關內容。A選項,結構化數據是具體的數據,包括數字、日期、文本等。這些數據可以輕易地映射到表格、關系型數據庫或其他結構化數據存儲系統中,該系統收集的數據是結構化數據,選項正確。B選項,該系統需要數據庫系統支撐,選項錯誤。C選項,數據備份、異地容災等手段提高采集數據的安全性,選項正確。D選項,填寫的數據關乎個人隱私,應提高數據安全意識,選項正確。故本題答案是B選項。3.亞運會期間,杭州市人民政府對交通施行管理限制,受限的車輛可在“浙里辦”、“支付寶”等APP的“非浙A急事通”應用中申領通行證。小林通過支付寶平臺鏈接實名人臉認證后進入應用,根據界面提示,依次填寫車牌號、號牌種類、申請人等內容辦理“非浙A急事通”業務。下列應用中,體現人工智能技術的是()A.提交數據到“非浙A急事通”服務器B.通過人臉識別認證后方可使用“非浙A急事通”C.系統自動生成用戶的申請反饋數據D.通過歷史記錄快速填寫申請表單信息【答案】B【解析】【詳解】本題考查人工智能相關內容。結合題意,分析4個選項,B選項中的人臉識別認證體現了人工智能技術,ACD選項體現的是信息系統的基本功能與操作。故本題答案是B選項。4.下列關于數制和編碼的說法正確的是()A.若某十六進制數的末位為0,則將該數轉換為十進制數后,可能是奇數B.一幅分辨率為1024*1024的未經壓縮的BMP格式黑白圖像的存儲容量約為0.25MBC.輸入碼是將漢字輸入到計算機中的一組鍵盤符號,漢字的輸入碼是唯一的D.二維碼相比條形碼信息存儲量更大,識別二維碼屬于解碼的過程【答案】D【解析】【詳解】本題考查了數制和編碼相關的知識。若十六進制數的末位為0,則其對應的二進制數的末位也為0,因此轉換為十進制后一定是偶數,不可能是奇數。A項錯誤。一幅1024*1024的黑白BMP圖像,每個像素用1位表示(黑或白),所以存儲容量為1024*1024/8=131,072字節=128KB,而不是0.25MB。B項錯誤。輸入碼是將鍵盤上的按鍵映射為計算機可以理解的代碼,而不是指漢字的輸入碼。漢字的輸入通常采用拼音輸入法或其他輸入法,不是通過鍵盤上的唯一碼輸入。C項錯誤。二維碼相比條形碼具有更大的信息存儲量,因為它可以存儲更多的數據,如文本、鏈接等。識別二維碼涉及解碼的過程,需要相應的掃描設備或軟件來解析其中的信息。D項正確。故答案選:D。5.下列python表達式中,值最小的一項是()A.len(str(1)*4) B.abs(int(-2.111**2))C.int(3.99*10+0.5)/10 D.len(max(["bcd","abcd"]))【答案】D【解析】【詳解】本題考查Python表達式相關內容。A選項,結果為4;B選項,結果為4;C選項,結果為4.0;D選項,結果為3。故本題答案是D選項。6.某算法的流程圖如圖所示,若輸入x的值為26,則下列說法正確的是()A.變量x的終值可能為負數 B.語句"x←x//2"共執行5次C.語句"x>0?"共執行5次 D.輸出變量s值為"01011"【答案】B【解析】【詳解】本題考查算法流程圖相關內容。A選項,變量x的終值為0,不可能為負數,選項錯誤。B選項,語句“x←x//2”共執行5次(13、6、3、1、0),選項正確。C選項,語句“x>0?”共執行6次(26、13、6、3、1、0),選項錯誤。D選項,輸出變量s值為“11010”,選項錯誤。故本題答案是B選項。7.有下列python程序段:dic={1:["Lily",["Tom","Jerry"]],2:["Bob","Jason"],3:"Amy"}cnt=0foriinrange(3):cnt+=len(dic[i+1])print(cnt)運行該程序后輸出結果是()A.4 B.5 C.6 D.7【答案】D【解析】【詳解】本題考查Python程序設計相關內容。程序段運行過程為:當i=0時,cnt+=len(dic[i+1])-->cnt+=len(dic[1])-->cnt=2;當i=1時,cnt+=len(dic[i+1])-->cnt+=len(dic[2])-->cnt=4;當i=2時,cnt+=len(dic[i+1])-->cnt+=len(dic[3])-->cnt=7。最終輸出cnt值為7。故本題答案是D選項。8.駕駛人員每100毫升血液酒精含量大于或等于20毫克且小于80毫克為飲酒駕車,每100毫升血液酒精含量大于或等于80毫克為醉酒駕車。已知某司機的血液酒精含量存儲在變量alc中,小林編寫程序判斷該司機的酒駕查驗結果,并保存到變量res中,則下列程序段無法實現該功能的是()A.if20<=alc<80:res="酒駕"else:res="正常"ifalc>80:res="醉駕"B.res="醉駕"ifalc<20:res="正常"elifalc<80:res="酒駕"C.ifalc>=80res="醉駕"elifalc>=20:res="酒駕"else:res="正常"D.res="正常"ifalc>=20:res="酒駕"elifalc>=80:res="醉駕"A.A B.B C.C D.D【答案】D【解析】【詳解】本題考查Python選擇結構相關內容。結合題意,分析4個選項,可知:ABC能實現功能要求,D選項,當alc>=20時,res均為“酒駕”,即alc若為80及以上數值時,res值為“酒駕”,而得不出“醉駕”的結論。故本題答案是D選項。9.小林使用python導入Image模塊,將左圖垂直翻轉處理成右圖,代碼如下:第9題圖fromPILimportImageimportmatplotlib.pyplotaspltimg=Image.open('yayun.jpg')p=img.load()w,h=img.size#獲取圖像的寬度和高度foriinrange(w):forjinrange(h//2):__________________plt.imshow(img)plt.show()劃線處代碼應填A.p[i,j],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]【答案】A【解析】【詳解】本題考查Python模塊。在代碼中,通過Image.open('yayun.jpg')打開一張圖像,并通過img.load()獲取圖像的像素數據。然后,使用嵌套的循環遍歷圖像的每個像素,進行垂直翻轉操作。對于垂直翻轉,需要交換每一行的上下像素值。具體地,在循環中,需要將當前像素位置(i,j)與對稱位置(i,w-j-1)處的像素值進行交換。正確的填空代碼是:p[i,j],p[i,w-j-1]=p[i,w-j-1],p[i,j]。故答案選:A。10.有千位和百位未知的5位整數“9**65”,能被37或67整除。以下Python程序段的功能是:在滿足條件的所有數中,將最大的一個5位數顯示出來。i=100whilei>0:print(j)方框中的代碼由以下代碼中的三部分組成①i-=1②i+=1③j=90065+i*100④if(j%37)*(j%67)==0:break⑤ifj%37!=0orj%67!=0:continue下列選項中,代碼順序正確的是()A.④③① B.②③④ C.①③④ D.①③⑤【答案】C【解析】【詳解】本題考查Python程序設計相關內容。由題意可知,要找出滿足條件的最大數,則應從“9**65”可以構成的最大數開始進行判斷,若不符合要求,再遞減1去判斷。“9**65”最大數為99965,分析程序,i初值為100,若要參與相關運算,則i值應從99開始,故方框中的第一條代碼應該是:i-=1。將“9**65”與i結合起來構成5位數的方法是:90065+i*100,有了明確的五位數,才能去執行判斷操作,故方框中的第二條代碼應該是:j=90065+i*100。由99965起判斷其是否符合題意,需要進行判斷,判斷條件為:if(j%37)*(j%67)==0,滿足該條件說明已經找到最大數,應結束循環,故方框中的第三條代碼應該是:if(j%37)*(j%67)==0:break。對照代碼序號及選項,本題答案是C選項。11.將輸入數字插入到升序序列中,使序列依然保持有序,程序代碼如下:num=int(input())a=[1,2,3,4,5];i=len(a)-1a.append(-1)#在a列表的末尾添加元素-1whilenum<a[i]:#①a[i+1]=a[i]#②i=i-1#③a[i+1]=num#④print(a)該程序經多個數據測試,有時正確運行,有時報錯,可能引起錯誤的語句是()A.① B.② C.③ D.④【答案】A【解析】【詳解】本題考查Python程序設計相關內容。分析程序段可知,當輸入的數據<=0時,不能正常運行,原因是①處存在問題,會出現索引號小于0的情況,而列表索引號不能小于0。故本題答案是A選項。12.有如下python程序段:s="PyThoN2023";r="";flag=Trueforiinrange(len(s)):ch=s[i]if"0"<=ch<="9"andi%2==1:r+=str(9-int(ch))elif"A"<=ch<="Z"andflag:r+=chr(ord(ch)-ord("A")+ord("a"))else:r+=chflag=notflagprint(r)執行該程序后,輸出結果是()A.pyThon8083 B.PyThon8083 C.pyThon2926 D.pyThoN2926【答案】C【解析】【詳解】本題考查循環與分支結構。在循環中,對字符串s中的每個字符進行了一系列的條件判斷,并根據條件的不同進行了不同的字符處理。具體來說:如果字符是數字("0"到"9"之間)且位于奇數位置(i%2==1),則將該數字替換為9減去該數字的結果。如果字符是大寫字母且flag為True,則將該大寫字母轉換為相應的小寫字母。其他情況下直接保留字符。最后,將處理后的字符拼接成新的字符串r,并輸出。根據上述處理規則,逐個字符處理s中的字符,得到的結果為:"pyThoN2926"。故答案為:C。二、非選擇題(第13小題8分,第14小題8分,第15小題10分,共26分)13.小林為選出班級中平均分最高的參賽作品,編寫python程序,算法設計如下:(1)5位評委對3個作品的評分數據存儲在列表data中(數據由3位十進制數組成,第1位對應作品號,后2位對應作品得分,如“275”表示2號作品得分75)(2)統計并輸出3個作品的平均分(保留一位小數),選擇平均分最高的作品為參賽作品,若最高平均分存在并列,則輸出全部并列的最高平均分作品號。程序運行界面如圖所示。作品1平均分為78.0作品2平均分為82.2作品3平均分為82.2平均分最高作品號是:[2,3]程序如下,請在劃線處填入合適的代碼: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=0forcindata:zp=____#分離出作品號fs=c%100____#累加當前作品的得分foriinrange(1,4):____print('作品',i,'平均分為',s[i])ifs[i]>max_zp:max_zp=s[i]print('平均分最高作品號是:',ans)加框處代碼實現了查找并列最高平均分功能,該過程體現的算法思想是____。A.枚舉算法B.解析算法(單選,填字母)【答案】①.c//100②.s[zp]+=fs③.s[i]=round(s[i]/5,1)④.A【解析】【詳解】本題考查Python程序設計相關內容。結合題意,分析程序,可知:①處,該代碼作用是分離出作品號,由“數據由3位十進制數組成,第1位對應作品號,后2位對應作品得分”可知,第1位為作品號,分離出的方法是c//100(整除取出第1位數字),故此處填寫:c//100。②處,該代碼作用是累加當前作品的得分,每個作品的分數存儲在s內,以作品號作為鍵,分數為鍵值,每個作品的得分計算方法:s[zp]+=fs,故此處應填寫:s[zp]+=fs。③處,該代碼作用是計算各作品平均分,并保留1位小數,故此處應填寫:s[i]=round(s[i]/5,1)。④處,枚舉算法就是指在算法中采用搜索的方法,把各種可能的情況都考慮到,并對所得的結果逐一進行判斷,過濾掉那些不符合要求的結果,保留那些符合要求的結果。解析算法是指能夠找出表示問題的前提條件和結果之間的關系的數學表達式,并通過表達式的計算來實現問題的求解。分析加框處,該算法為枚舉算法。故此處應填寫:A。14.小王從網上收集了2022年黃巖長潭水庫的水位數據,其中每小時有一個水位值,存儲在文件“level.xlsx”中,部分數據如圖1所示。請回答下列問題:圖1圖2(1)統計每個月份的平均水位后生成圖表,如圖2所示。importpandasaspdimportmatplotlib.pyplotaspltplt.rcParams["font.sans-serif"]="SimHei"df=pd.read_excel("levelxlsx")df["月份"]=""#增加"月份"列foriinrange(len(df)):date=df.at[i,"日期"].split("/")#split()方法:切分字符串,轉換為列表df.at[i,"月份"]=①df_avg=②plt.ylim(21.5,36.3)#長潭水庫極限最低水位值和最佳蓄水水位值plt.xlabel("月份")plt.ylabel("水位(米)")plt.plot(df_avg["月份"],df_avg["水位"],marker="o")#marker="o"表示實心圈標記plt.show()劃線處①處應填入的代碼為____。劃線處②處應填入的代碼為____(單選,填字母)。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)計算水位連續下降的最長天數,并輸出開始日期和結束日期,運行結果如圖3所示。水位連續下降的最長天數為:94開始日期:2022/08/28,結束日期:2022/11/29圖3df_date=df.groupby("日期",as_index=False)["水位"].mean()#對每一天水位求平均值lst=df_date.values.tolist()#實現將df_date轉換為二維列表,lst=[['2022/01/01',34.795],['2022/01/02',34.785],……]k,max,ed=1,1,0foriinrange(1,len(lst)):iflst[i][1]<lst[i-1][1]:k+=1else:ifk>max:max=k③k=1ifk>max:max=ked=iprint("水位連續下降的最長天數為:",max)print("開始日期:",④,",結束日期:",lst[ed][0])劃線處③處應填入的代碼為____。劃線處④處應填入的代碼為____。【答案】①.date[1]②.C③.ed=i-1④.1st[ed-max+1][0]【解析】【詳解】本題考查Python程序設計相關內容。(1)①處,由date=df.at[i,"日期"].split("/")可得,月份在date內,date[0]為年份,date[1]為月份,date[2]為日,故此處應填寫:date[1]。②處,按照每月平均降水量分組(保留原索引),mean()為求平均值的聚合函數,此處代碼應為:df.groupby("月份",as_index=False).mean(),故此處應填寫:C。(2)③處,當lst[i][1]<lst[i-1][1]成立時,k加1,記錄水位連續下降的天數;不成立時,判斷k與max的值,若k大,則水位連續下降最大天數為k,記住當前索引號,故此處應填寫:ed=i-1。④處,水位連續下降最大天數從開始日期到結束日期計算,為max。結束日期為lst[ed][0],則開始日期為:1st[ed-max+1][0],故此處應填寫:1st[ed-max+1][0]。15.字符消消樂。隨機產生一串只包含大寫字母"ABC"且長度為n的字符串,如果有連續3個及以上的相同字符則進行消除。計分規則:連續3個計3分,每多一個加2分。如字符串"ABBCCCBBBA"的消除過程:從左往右遍歷字符串,首先消除字符"C"后形成字符串"ABBBBBA",得分⒊分,然后消除字符"B"形成字符串"AA",消除結束,得分10分。實現上述功能的Python程序如下,程序運行界面如圖所示。請輸入字符串長度n:10原字符串:ABBCCCBBBA得分為:10消除后,字符串:AA請輸入字符串長度n:11原字符串為:ABBCCCBBBAA得分為:13全部消除完(1)現有字符串"CBAACCCCAAA",則消除后得分為____。(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]范圍

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論