浙江省寧波市三鋒教研聯(lián)盟2023-2024學(xué)年高二上學(xué)期期中聯(lián)考技術(shù)試題_第1頁
浙江省寧波市三鋒教研聯(lián)盟2023-2024學(xué)年高二上學(xué)期期中聯(lián)考技術(shù)試題_第2頁
浙江省寧波市三鋒教研聯(lián)盟2023-2024學(xué)年高二上學(xué)期期中聯(lián)考技術(shù)試題_第3頁
浙江省寧波市三鋒教研聯(lián)盟2023-2024學(xué)年高二上學(xué)期期中聯(lián)考技術(shù)試題_第4頁
浙江省寧波市三鋒教研聯(lián)盟2023-2024學(xué)年高二上學(xué)期期中聯(lián)考技術(shù)試題_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

絕密★考試結(jié)束前2023學(xué)年第一學(xué)期寧波三鋒教研聯(lián)盟期中聯(lián)考高二年級技術(shù)學(xué)科試題考生須知:1.本卷信息部分6頁、通用部分5頁,共11頁,滿分100分,考試時間90分鐘。2.答題前,在答題卷指定區(qū)域填寫班級、姓名、考場號、座位號及準(zhǔn)考證號并填涂相應(yīng)數(shù)字。3.所有答案必須寫在答題紙上,寫在試卷上無效。4.考試結(jié)束后,只需上交答題紙。第一部分信息技術(shù)(共50分)一、選擇題(本大題共15小題,每小題2分,共30分,每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分。)1.在機(jī)器學(xué)習(xí)過程中,可以使用歐氏距離來判斷回收物測試數(shù)據(jù)的類型。其中,二維平面上點a(x1,y1)與b(x2,y2)之間的歐氏距離為:該計算兩點間距離的方法屬于()A.數(shù)據(jù) B.信息 C.知識 D.智慧【答案】C【解析】【詳解】本題主要考查信息的描述。信息,指音訊、消息、通訊系統(tǒng)傳輸和處理的對象,泛指人類社會傳播的一切內(nèi)容,信息是加工了的數(shù)據(jù);數(shù)據(jù)是記錄客觀事物的、可鑒別的符號;知識是人們運用大腦對所獲取或積累的信息進(jìn)行的提煉、研究和分析的結(jié)果,能夠精確的反應(yīng)事物的本質(zhì)。該計算兩點間距離的方法屬于知識,故本題選C選項。2.如果用0至6七個數(shù)字依次對星期天、星期一……星期六進(jìn)行編碼,那么星期就可以看成7進(jìn)制數(shù),下列選項中與七進(jìn)制數(shù)(113)7數(shù)值相等的是()A.58D B.59H C.111011B D.以上答案都錯誤【答案】C【解析】【詳解】本題主要考查進(jìn)制數(shù)的轉(zhuǎn)換。七進(jìn)制數(shù)113通過“按權(quán)展開、逐項相加”的方法轉(zhuǎn)換為十進(jìn)制數(shù)是59,同理59H=89D,111011B=59D,與七進(jìn)制數(shù)(113)7數(shù)值相等的是111011B,故本題選C選項。3.一幅1024*768像素24位真彩色BMP圖像的存儲空間是()A.2.5KB B.2.25MB C.6.75MB D.25GB【答案】B【解析】【詳解】本題考查圖像存儲相關(guān)內(nèi)容。圖像文件存儲量=水平像素×垂直像素×每個像素所需位數(shù)/8(字節(jié))。存儲量=1024*768*24/8/1024/1024=1024*768*3/1024/1024=2.25MB。故本題答案是B選項。4.下列有關(guān)算法描述不正確的是()A.一個算法可以沒有輸入,但是必須要有輸出B.有窮性是指一個算法的每一步操作與要求都應(yīng)該是算法執(zhí)行者可以實施的,并且在現(xiàn)實環(huán)境下能夠在有限的時間內(nèi)完成C.通過算法讓計算機(jī)解決問題,數(shù)據(jù)、運算、控制轉(zhuǎn)移是算法的要素D.自然語言、流程圖、偽代碼、程序設(shè)計語言是算法描述的方式【答案】B【解析】【詳解】本題考查算法特性相關(guān)內(nèi)容。算法的特性:有窮性、確定性、可行性、有零個或多個輸入、有一個或多個輸出。A選項,一個算法可以沒有輸入,但是必須要有輸出,正確。B選項,有窮性是算法的一種特性,指的是算法必須在執(zhí)行有限的步驟之后結(jié)束,每一步都必須在有窮時間內(nèi)完成。這樣可以保證算法的執(zhí)行效率和可行性,避免無限循環(huán)或執(zhí)行不完整的問題,選項錯誤。C選項,通過算法讓計算機(jī)解決問題,數(shù)據(jù)、運算、控制轉(zhuǎn)移是算法的要素,選項正確。D選項,算法的描述方法有自然語言、流程圖、偽代碼、程序設(shè)計語言,選項正確。故本題答案是B選項。5.以下Python表達(dá)式運算結(jié)果最小是()A.2023+11%10 B.30//20+3*2**10 C.(53)*4**3 D.18+218//100*11【答案】D【解析】【詳解】本題考查Python運算符與表達(dá)式相關(guān)內(nèi)容。結(jié)合各運算符優(yōu)先級,分別對4個選項計算,A選項,2023+11%10值為2024;B選項,30//20+3*2**10值為3073;C選項,(53)*4**3值為128;D選項,18+218//100*11值為40。最小值為40。故本題答案是D選項。6.某算法的部分流程圖如圖所示,執(zhí)行這部分流程,若輸入m的值為12,n的值為42,則輸出c的值是()A.3 B.6 C.7 D.12【答案】B【解析】【詳解】本題考查是流程圖識讀。若輸入m的值為12,n的值為42。n>0滿足,m>0滿足,n>m滿足,執(zhí)行n=nm=4212=30;n>0滿足,m>0滿足,n>m滿足,執(zhí)行n=nm=3012=18;n>0滿足,m>0滿足,n>m滿足,執(zhí)行n=nm=1812=6;n>0滿足,m>0滿足,n>m不滿足,執(zhí)行m=mn=126=6;n>0滿足,m>0滿足,n>m不滿足,執(zhí)行m=mn=66=0;n>0滿足,m>0不滿足,執(zhí)行c=n=6。最終輸出c值為6,選項B正確。7.下面用自然語言描述的算法中包含的基本結(jié)構(gòu)有()①輸入兩個正整數(shù)m、n;②r←m除以n的余數(shù);③m←n;④n←r;⑤如果r>0,那么轉(zhuǎn)②⑥輸出最大公約數(shù)m。A.分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu) B.順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)C.順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu) D.順序結(jié)構(gòu)、分支結(jié)構(gòu)【答案】C【解析】【詳解】本題考查的是算法結(jié)構(gòu)。算法的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、分支結(jié)構(gòu)。順序結(jié)構(gòu):程序中的各個操作是按照它們在源代碼中的排列順序依次執(zhí)行的;分支結(jié)構(gòu):根據(jù)某個特定的條件進(jìn)行判斷后,選擇其中一支執(zhí)行,分為單項選擇、雙選選擇和多項選擇;循環(huán)結(jié)構(gòu):反復(fù)執(zhí)行某個或某些操作,知道條件為假或為真時才停止循環(huán),分為當(dāng)型循環(huán)和直到型循環(huán),當(dāng)型循環(huán)先判斷條件,當(dāng)條件為真時執(zhí)行循環(huán)體,直到型循環(huán)先執(zhí)行循環(huán)體,再判斷條件,當(dāng)條件為假時結(jié)束循環(huán)。由②依次運行至④,可知是順序結(jié)構(gòu)運用;由⑤會跳轉(zhuǎn)至②,使②至④會重復(fù)運行,可知是循環(huán)結(jié)構(gòu)的運用。故應(yīng)選C。8.有如下Python程序:importrandomf=['']*10foriinrange(3,10):f[i]=chr(random.randint(65,90))print(f)程序運行后,輸出的結(jié)果正確的是()A.['','','','U','D','W','G','W','A','S']B.['','','','L','e','P','d','R','P','F']C.['','','W','W','X','E','X','D','','']D.['','A','','@','D','W','G','W','&','W']【答案】A【解析】【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。分析程序段可知,random.randint(65,90)用于產(chǎn)生一個[65,90]范圍內(nèi)的整數(shù),chr(random.randint(65,90))將隨機(jī)產(chǎn)生的整數(shù)轉(zhuǎn)換為對應(yīng)的字符。for循環(huán)的作用是將產(chǎn)生的字符依次放入從索引號3開始至索引號9的列表內(nèi)。A選項,從索引號3開始至索引號9獲得字符,且這些字符的ASCII碼值在[65,90]范圍內(nèi),符合程序段功能,選項正確。B選項,ASCII碼值在[65,90]范圍內(nèi)的都是大寫字母,不可能出現(xiàn)小寫字母,B中出現(xiàn)小寫字母,選項錯誤。C選項,索引號2不應(yīng)該獲得字符,選項錯誤。D選項,索引號1不應(yīng)該獲得字符,選項錯誤。故本題答案是A選項。9.列表a為某學(xué)生一天主要運動消耗熱量的情況,列表b為各項運動,為了求出這六項運動一共消耗多少熱量,空白處代碼正確的是()a={'慢走':95,'自行車':100,'羽毛球':122,'爬樓梯':180,'跳繩':245,'慢跑':221}b=['慢走','自行車','羽毛球','爬樓梯','跳繩','慢跑']s=0foriin①:②print('總消耗量為:'+③)A.①b②s=a[i]+s③s B.①b②s+=a[i]③str(s)C.①a②s=a[i]+s③s D.①a②s+=a[i]③str(s)【答案】B【解析】【詳解】本題考查Python循環(huán)結(jié)構(gòu)的應(yīng)用。a是字典數(shù)據(jù)類型,即各項運動對應(yīng)的消耗熱量,循環(huán)依次從b中取出各項運動,即①填b。循環(huán)體使用變量s統(tǒng)計消耗的熱量,即②處填s+=a[i]。最后將s轉(zhuǎn)換為字符型輸出,故③處填str(s)。故選B。10.運行以下Python程序后s的輸出不一樣的是()A B.C. D.【答案】D【解析】【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。分析4個選項,比較運行結(jié)果。A選項,計算0100的和,結(jié)果為5050;B選項,i值由2至200,步長為2(由foriinrange(2,201,2)可知,即2200內(nèi)的偶數(shù)),計算s+=i//2,即計算1100的和,結(jié)果為5050;C選項,i值由2至200,步長為2(由while循環(huán)可知,即2200內(nèi)的偶數(shù)),計算s=i//2+s,即計算1100的和,由print(int(s))知,輸出結(jié)果為5050;D選項,i初值為300,每次遞減3(由while循環(huán)可知,i=i3),當(dāng)i>0,計算s=i/3+s,其結(jié)果為5050.0,是實數(shù)。ABC選項均為整型值:5050,D選項為實數(shù),故本題答案是D選項。11.有如下Python程序:foriin"杭州亞運會":forkinrange(2):ifi!="會":print(i,end="")程序運行后,輸出的結(jié)果正確的是()A.杭杭州州亞亞運運會會 B.杭杭州州亞亞運運會C.杭杭州州亞亞運運 D.杭州亞運會【答案】C【解析】【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。分析程序段可知,該程序功能是:讀取"杭州亞運會",除"會"之外的其他字符全部輸出,每個字符輸出兩次。其輸出結(jié)果是:杭杭州州亞亞運運。故本題答案是C選項。12.有如下Python程序:s='134b6aac5a678905'c=1a=[]foriinrange(1,len(s)):ifs[i]>s[i1]:c+=1else:(s[ic:i])#list.a(chǎn)ppend(x)在列表list末尾添加元素xc=1print(a)程序運行后,輸出的結(jié)果正確的是()A.['134b','6aac','5a','6789']B.['134b','6aac','5a','6789',’05’]C.['134b','6a','ac','5a','6789',’05’]D.['134b','6a','ac','5a','6789']【答案】D【解析】【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。分析程序段可知,該程序段功能是讀取給定字符串,若出現(xiàn)第i字符比第i1個字符大(s[i]>s[i1]),繼續(xù)讀取,直到(s[i]>s[i1])不成立為止,將ic至i位置前的字符作為一個整體,添加到列表a中。由s='134b6aac5a678905'可得,符合條件的字符串有'134b','6a','ac','5a','6789'及'05’,當(dāng)i值為15時,滿足(s[i]>s[i1]),執(zhí)行c+=1操作,不執(zhí)行a.append(s[ic:i]),此時為最后一次執(zhí)行循環(huán)體,'05’已無法添加到列表a中。最終,a中元素為:['134b','6a','ac','5a','6789']。故本題答案是D選項。13.輸入一個正整數(shù)n和一個字符c,輸出一個n行由字符c組成的等腰三角形如圖二所示。以下代碼組合能夠正確繪制圖形的是()defsan(n,c):foriinrange(①):print(②)n=③(input('輸入一個正整數(shù)'))c=④input('輸入一個字符')⑤A.①n②''*(n1i),c*(i*2+1)③int④不填⑤san(n,c)B.①n②''*(ni),c*(i*2+1)③float④int⑤san(n,c)C.①n②c*(i*2+1),''*(n1i)③int④不填⑤san(c,n)D.①n②c*(i*2+1),''*(ni)③float④float⑤san(c,n)A.A B.B C.C D.D【答案】A【解析】【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。分析題意及程序可知,san函數(shù)功能是輸出由字符c組成的等腰三角形。圖形所占行數(shù)由n確定。①處,for循環(huán)的作用是通過循環(huán)變量i來輸出指定圖形,i的取值由n決定,故此處填寫:n。②處,print作用是輸出每行字符,每行字符由空格、字符c組成。觀察圖示,可知,每行空格的個數(shù)遞減(n1、n2...\0,每行遞減1),字符c的個數(shù)遞增(1、3、5...(n1)*2+1,每行遞增2),結(jié)合循環(huán)變量i的取值范圍(0、1、...、n1),可推知,第i行,空格個數(shù)為n1i,字符處的個數(shù)為i*2+1。故此處應(yīng)填寫:''*(n1i),c*(i*2+1)。③處,n為整數(shù),但輸入數(shù)據(jù)為字符格式,需要進(jìn)行類型轉(zhuǎn)換成int,故此處應(yīng)填寫:int。④處,c為字符格式,通過input輸入一個字符,無需類型轉(zhuǎn)換,此處不需要填內(nèi)容。故此處答案:不填。⑤上面已經(jīng)定義函數(shù)san,所需數(shù)據(jù)n、c也已得到,此處應(yīng)調(diào)用函數(shù)san輸出指定圖形。故此處應(yīng)填寫:san(n,c)。14.有如下Python程序:print("輸入兩個正整數(shù)")n=int(input("輸入正整數(shù)1:"))m=int(input("輸入正整數(shù)2:"))min=0ifm>n:min=nelse:min=mforiinrange(min,0,1):ifn%i==0andm%i==0:print(i)break分別輸入200、98,程序運行后,輸出結(jié)果正確的是()A.1 B.2 C.3 D.4【答案】B【解析】【詳解】本題考查Python程序的執(zhí)行與調(diào)試。輸入n=200,m=98,m<n,min=m=98,通過for循環(huán)尋找m和n的第一個公共因子i,i的取值范圍是98~1,第一個公共因子i是2。故選B。15.有如下Python程序:defisLeapYear(y):return(y%400==0)or(y%4==0andy%100!=0)DofM=[0,31,28,31,30,31,30,31,31,30,31,30]res=0year=int(input('Year:'))month=int(input('Month:'))day=int(input('day:'))ifisLeapYear(year):DofM[2]+=1foriinrange(month):res+=DofM[i]print(res+day)分別輸入2023、11、11,程序運行后,輸出結(jié)果正確的是()A.313 B.314 C.315 D.316【答案】C【解析】【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。該程序功能是根據(jù)給定日期,計算其為當(dāng)年的第幾天。輸入2023年11月11日,它是2023年的第315天。故本題答案是C選項。二、非選擇題(本大題共2小題,其中第16小題10分,第17小題10分,共20分。)16.機(jī)器人從原點(0,0)開始在平面中移動。機(jī)器人只能通過用戶給定的指令UP向上,DOWN向下,LEFT向左和RIGHT向右移動。如機(jī)器人收到的運動指令向上5步,向下3步,向左3步,向右2步,按回車鍵結(jié)束指令輸入,程序運行界面如下所示:請輸入方向和步數(shù),隔開UP,5,隔開DOWN,3,隔開LEFT,3,隔開RIGHT,2,隔開經(jīng)過4個指令機(jī)器人距離原點左側(cè)為運動方向,右側(cè)數(shù)字為前進(jìn)步數(shù)。請編寫一個程序,計算經(jīng)過一系列運動之后,機(jī)器人當(dāng)前位置離開原點的距離(四舍五入保留兩位小數(shù))。(1)請把下面的代碼補充完整。importmathpos=[0,0]n=0print('請輸入方向和步數(shù)')whileTrue:s=input(',隔開')ifnots:break____①movement=s.split(',')#用于字符串分割的常用方法。如:'a#b#c'.split('#')結(jié)果為['a','b','c']direction=movement[0]steps=②____ifdirection=='UP':pos[1]+=stepselifdirection=='DOWN':pos[1]=stepselifdirection=='LEFT':pos[0]=steps③____:pos[0]+=stepsprint('經(jīng)過'+④____+'個指令')print('機(jī)器人距離原點',⑤____)【答案】①.n=n+1②.int(movement[1])或float(movement[1])③.elifdirection=='RIGHT'或ifdirection=='RIGHT'④.str(n)⑤.round(math.sqrt(pos[0]**2+pos[1]**2),2)或round((pos[0]**2+pos[1]**2)**0.5,2)【解析】【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。分析題目及程序段可知,該程序功能是計算機(jī)器人當(dāng)前位置離開原點的距離。①處,分析上下文可知,n的作用是統(tǒng)計輸入的方向和步數(shù)個數(shù),以便后續(xù)統(tǒng)計輸出指令個數(shù),故此處應(yīng)填寫:n=n+1。②處,通過操作:movement=s.split(',')將輸入的指令以“,”做參照進(jìn)行了分隔,movement[0]為方向,movement[1]為步數(shù),故此處應(yīng)填寫:int(movement[1])或float(movement[1])。③處,整個if語句的作用是以原點為參照,判斷機(jī)器人移動方向,然后在相應(yīng)方向上計算其位置。上文已經(jīng)對'UP'、'DOWN'、'LEFT'進(jìn)行了判斷和相應(yīng)操作,此處應(yīng)對'RIGHT'進(jìn)行判斷,結(jié)合if語句基本形式,此處應(yīng)填寫:elifdirection=='RIGHT'或ifdirection=='RIGHT'。④處,分析程序,需要輸出指令個數(shù)n,而print函數(shù)中,使用了字符串連接操作,故此處應(yīng)填寫:str(n)。⑤處,計算機(jī)器人離開原點的距離,需要計算當(dāng)前點與原點的直線距離,當(dāng)前點(pos[0],pos[1])、原點(0,0)及(pos[0],0)或(0,pos[1])構(gòu)成直角三角形,利用勾股定理即可求得距離。題目要求結(jié)果四舍五入保留兩位小數(shù),可以調(diào)用round函數(shù)實現(xiàn)四舍五入。故此處應(yīng)填寫:round(math.sqrt(pos[0]**2+pos[1]**2),2)或round((pos[0]**2+pos[1]**2)**0.5,2)。17.奇偶校驗碼是一種增加二進(jìn)制傳輸系統(tǒng)可靠性的簡單且廣泛采用的方法,該方法通過增加一個校驗位使得傳輸?shù)亩M(jìn)制碼中“1”的個數(shù)恒為奇數(shù)或偶數(shù),因此該校驗碼也分為“奇校驗”和“偶校驗”?!捌嫘r灐钡脑恚涸诎l(fā)送端發(fā)送的每個字節(jié)二進(jìn)制碼后增加一個校驗位(0或1),使得“1”的個數(shù)為奇數(shù);接收端接收并統(tǒng)計每個字節(jié)及其校驗位中“1”的個數(shù),若為偶數(shù),則意味著傳輸過程中存在差錯。例如:接收到的每個字節(jié)及校驗碼“1”的個數(shù)傳輸正誤1001010014錯誤0110101015正確1010110105正確根據(jù)以上原理,小強(qiáng)編寫了一個Python程序,對接收到的9位二進(jìn)制編碼進(jìn)行“奇校驗”,判斷其傳輸?shù)恼`,若判斷正確則將該二進(jìn)制編碼(校驗碼除外)轉(zhuǎn)成十六進(jìn)制并輸出。請回答下列問題:(1)若接收到的二進(jìn)制碼為“101011011”,傳輸過程____(選填:是/否)存在差錯。(2)實現(xiàn)上述功能的Python程序如下,請在劃線處填入合適的代碼。defBtoH(s):p=0;ans=""code={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"}forjinrange(0,8,4):p=

溫馨提示

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

評論

0/150

提交評論