浙江省寧波市九校高一下學(xué)期期末聯(lián)考技術(shù)試題_第1頁
浙江省寧波市九校高一下學(xué)期期末聯(lián)考技術(shù)試題_第2頁
浙江省寧波市九校高一下學(xué)期期末聯(lián)考技術(shù)試題_第3頁
浙江省寧波市九校高一下學(xué)期期末聯(lián)考技術(shù)試題_第4頁
浙江省寧波市九校高一下學(xué)期期末聯(lián)考技術(shù)試題_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

絕密考試結(jié)束前寧波市2022學(xué)年第二學(xué)期期末九校聯(lián)考高一技術(shù)試題考生須知:1.本試卷分兩部分,第一部分信息技術(shù),第二部分通用技術(shù)。滿分100分,考試時間90分鐘。2.考生答題前,務(wù)必將自己的姓名、準(zhǔn)考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上。3.選擇題的答案用2B鉛筆將答題紙上對應(yīng)題目的答案選項(xiàng)涂黑。4.非選擇題的答案用黑色字跡的簽字筆或鋼筆寫在答題紙上相應(yīng)區(qū)域內(nèi),作圖時可先使用2B鉛筆,確定后用黑色字跡的簽字筆或鋼筆描黑,答案寫在非答題紙上無效。第一部分:信息技術(shù)(共50分)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的備選項(xiàng)中只有一個是符合題目要求的,不選、多選、錯選均不得分)1.下列關(guān)于數(shù)據(jù)、信息的說法,正確的是()A.數(shù)據(jù)就是指各種數(shù)字 B.古代沒有數(shù)據(jù)C.信息可以脫離載體進(jìn)行傳播 D.信息的價(jià)值會隨著時間的推移發(fā)生改變【答案】D【解析】【詳解】本題考查的是數(shù)據(jù)、信息相關(guān)知識。數(shù)據(jù)是客觀世界符號化表示,可以是圖形、文字、音頻等;自從有了人類就有了數(shù)據(jù);信息不可以脫離載體進(jìn)行傳播。故本題應(yīng)選D。2.下列關(guān)于數(shù)據(jù)編碼、安全的說法,不正確的是()A.計(jì)算機(jī)中保存圖像和聲音數(shù)據(jù)必須經(jīng)過數(shù)字化B.已知字符“1”的ASCII碼值為49D,由此可知字符“2”的ASCII碼值為4AHC.保護(hù)數(shù)據(jù)的安全包含保護(hù)數(shù)據(jù)本身及存儲數(shù)據(jù)介質(zhì)的安全D.數(shù)據(jù)加密、數(shù)據(jù)校驗(yàn)可以提高數(shù)據(jù)的保密性和完整性【答案】B【解析】【詳解】本題考查的是數(shù)據(jù)編碼。已知字符“1”的ASCII碼值為49D,由此可知字符“2”的ASCII碼值為50D轉(zhuǎn)換為十六進(jìn)制數(shù)為:32H,故選項(xiàng)B說法錯誤。3.ChatGPT是一款聊天機(jī)器人程序。ChatGPT不單是聊天機(jī)器人,還能進(jìn)行撰寫郵件、視頻腳本、文案、翻譯、代碼等任務(wù)。它使用了Transformer神經(jīng)網(wǎng)絡(luò)架構(gòu),這是一種用于處理序列數(shù)據(jù)的模型,它會通過連接大量的語料庫來訓(xùn)練模型,這些語料庫包含了真實(shí)世界中的對話,使得ChatGPT上知天文下知地理,還能具備根據(jù)聊天的上下文進(jìn)行互動的能力,實(shí)現(xiàn)與真正人類幾乎無異的聊天場景。下列關(guān)于人工智能的說法,正確的是()A.ChatGPT屬于符號主義人工智能的應(yīng)用B.ChatGPT可以隨意使用,不需要擔(dān)心信息泄露的問題C.采用行為主義方法的智能體通過與環(huán)境的交互學(xué)習(xí)提升智能D.人工智能發(fā)展會取代人類所有職業(yè),應(yīng)禁止其發(fā)展【答案】C【解析】【詳解】本題考查的是人工智能。ChatGPT不屬于符號主義人工智能的應(yīng)用;ChatGPT的使用,需要擔(dān)心信息泄露的問題;人工智能發(fā)展并不會取代人類所有職業(yè)。故本題應(yīng)選C。4.ChatGPT是一款聊天機(jī)器人程序。ChatGPT不單是聊天機(jī)器人,還能進(jìn)行撰寫郵件、視頻腳本、文案、翻譯、代碼等任務(wù)。它使用了Transformer神經(jīng)網(wǎng)絡(luò)架構(gòu),這是一種用于處理序列數(shù)據(jù)的模型,它會通過連接大量的語料庫來訓(xùn)練模型,這些語料庫包含了真實(shí)世界中的對話,使得ChatGPT上知天文下知地理,還能具備根據(jù)聊天的上下文進(jìn)行互動的能力,實(shí)現(xiàn)與真正人類幾乎無異的聊天場景。下列關(guān)于大數(shù)據(jù)的說法,正確的是()A.利用大量的語料庫訓(xùn)練模型需要大數(shù)據(jù)的支持B.ChatGPT的語料庫因數(shù)據(jù)體量大,只能抽樣處理C.語料數(shù)據(jù)中蘊(yùn)含著巨大的價(jià)值,其價(jià)值密度高D.Hadoop適用于實(shí)時數(shù)據(jù)的流計(jì)算【答案】A【解析】【詳解】本題主要考查大數(shù)據(jù)的描述。利用大量的語料庫訓(xùn)練模型需要大數(shù)據(jù)的支持;ChatGPT的語料庫處理全體數(shù)據(jù);語料數(shù)據(jù)中蘊(yùn)含著巨大的價(jià)值,當(dāng)其價(jià)值密度低;Hadoop面向大規(guī)模的批量處理,適用于處理靜態(tài)數(shù)據(jù),不適用于流數(shù)據(jù),故本題選A選項(xiàng)。5.下列關(guān)于數(shù)據(jù)處理與應(yīng)用的說法,正確的是()A.采集數(shù)據(jù)不能通過人工的方法采集B.采集數(shù)據(jù)后均可直接對采集到的數(shù)據(jù)進(jìn)行處理和分析C.只能使用計(jì)算機(jī)程序語言編程進(jìn)行數(shù)據(jù)處理D.文本數(shù)據(jù)處理主要包括:分詞、特征提取、數(shù)據(jù)分析、結(jié)果呈現(xiàn)等【答案】D【解析】【詳解】本題考查的是數(shù)據(jù)處理與應(yīng)用。采集數(shù)據(jù)可以通過人工的方法采集;采集數(shù)據(jù)后要對數(shù)據(jù)進(jìn)行整理后,進(jìn)行數(shù)據(jù)處理和分析;人工也能對數(shù)據(jù)處理。故本題應(yīng)選D。6.下列Python表達(dá)式中,計(jì)算結(jié)果與其他不同的選項(xiàng)是()A.2%8+1 B.ord("201"[0:1])+1C.round(1.6)*21 D.23%8//2【答案】B【解析】【詳解】本題主要考查Python表達(dá)式的運(yùn)算。2%8+1=3;ord("201"[0:1])+1=50+1=51;round(1.6)*21=2*21=3;23%8//2=7//2=3,故本題選B選項(xiàng)。7.某算法的部分流程圖如右圖所示。執(zhí)行這部分流程,依次輸入6,7,8,則輸出s時,s和a的值分別是()A.1,1 B.1,1 C.7,1 D.8,1【答案】A【解析】【詳解】本題考查的是流程圖識讀。初始s=0,a=1。輸入b=6,s<0不滿足,s=s+a*b=0+6=6,a=a*(1)=1;輸入b=7,s<0不滿足,s=s+a*b=67=1,a=a*(1)=1;輸入b=8,s<0滿足,輸出s=1,a=1故本題應(yīng)選A。8.有如下Python程序段:importpandasaspddata={'姓名':['小明','夏麗','晶晶','李華'],'語文':[90,66,80,78],'數(shù)學(xué)':[92,86,75,80]}dfl=pd.DataFrame(data,columns=['姓名','語文','數(shù)學(xué)'])df2=df1[df1.語文>=80]ans=df2['數(shù)學(xué)'].mean()執(zhí)行該程序段后,ans的值為()A.83 B. C.85 D.92【答案】B【解析】【詳解】本題考查的是Python數(shù)據(jù)處理。閱讀程序可知,ans是計(jì)算語文成績大于等于80分的同學(xué)的數(shù)學(xué)平均分。故ans=(92+75)/2=83.5,選項(xiàng)B正確。9.有如下Python程序段:defx(a,b):s=0foriinrange(a,b):s+=i*(i+1)returnsprint(x(1,5))執(zhí)行該程序段后,輸出的值為()A.40 B.50 C.60 D.70【答案】A【解析】【詳解】本題主要考查Python程序的執(zhí)行。分析程序可知,x(1,5)=0+1*2+2*3+3*4+4*5=40,故本題選A選項(xiàng)。10有如下Python程序段:s="D3DLlLo02obbb";k="D"foriinrange(len(s)):c=s[i]if"a"<=c<="z":c=chr(ord(c)ord("a")+ord("A"))if"A"<=c<="Z":c=chr((ord(c)ord("A")+1)%26+ord("A"))ifc!=k[1]:k=k+c執(zhí)行該程序段后,變量k的值為()A.EMP B.DEMP C.DEMPC D.DEEMMPPPCCC【答案】C【解析】【詳解】本題主要考查Python程序的綜合應(yīng)用。分析程序可知,第一個if判斷條件實(shí)現(xiàn)將小寫字母c變?yōu)榇髮懽帜?,第二個if判斷條件實(shí)現(xiàn)將c循環(huán)后移一位,此時如果c不等于字符串k最后一個字符,則執(zhí)行k=k+c。第一個字母"D"→"E",k=k+c="DE";第二個字母"D"→"E"跳過;第三個字母"L"→"M",k=k+c="DEM";同理第四個字母"L"→"M"跳過;第五個字母"o"→"O"→"P",k=k+c="DEMP";第六個字母"o"→"O"→"P"跳過;第七個字母"b"→"B"→"C",k=k+c="DEMPC",同理最后兩個字母"b"跳過,故執(zhí)行該程序段后,變量k的值為DEMPC,故本題選C選項(xiàng)。11.有如下Python程序段:s="bbccbcc";key="bc";new="cb"i=0whilei<=len(s)len(key):ifs[i:i+len(key)]==key:s=s[:i]+new+s[i+len(key):]i=0else:i=i+1執(zhí)行該程序段后,變量s的值為()A.ccbbcbc B.cccbbbb C.ccccbbb D.ccccbbbb【答案】C【解析】【詳解】本題考查的是Python循環(huán)語句。閱讀程序可知,該程序的功能是循環(huán)將字符串s中的字符"bc"替換成"cb",直到字符串中沒有"bc"。最終的結(jié)果是字符串s中前部分字符全為"c",后部分全為"b",替換過程不會增加每個字符的個數(shù)。故本題應(yīng)選C。12.有如下Python程序段:importrandomn=random.randint(5,15)i=0:a=[0]*10whilei<n:j=0a[j]=a[j]+1whilea[j]==3:a[j]=0j=j+1a[j]=a[j]+1i=i+1執(zhí)行該程序段后,列表a中元素之和為3,則n的值不可能是()A.5 B.7 C.10 D.13【答案】C【解析】【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。n=random.randint(5,15),變量n隨機(jī)生成5~15,當(dāng)a[j]=3,此時賦值a[j]=0,j=j+1,a[j]=a[j]+1,外層循環(huán)每次執(zhí)行時均賦值j=0。因此當(dāng)n=5時,a=[2,1,0,0,0,0,0,0,0,0];當(dāng)n=7時,a=[1,2,0,0,0,0,0,0,0,0];當(dāng)n=10時,a=[1,0,1,0,0,0,0,0,0,0];當(dāng)n=13時,a=[1,1,1,0,0,0,0,0,0,0]。執(zhí)行該程序段后,列表a中元素之和為3,因此n的值不可能是10,故本題選C選項(xiàng)。二、非選擇題(本大題共3小題,其中第13小題9分,第14小題8分,第15小題9分,共26分)13.小明收集了某2所學(xué)校的選課情況,對應(yīng)科目值為1表示選課,為空表示未選。部分文件如圖a所示。圖a為統(tǒng)計(jì)分析各個學(xué)校的各個科目選課的情況,編寫Python程序。請回答下列問題:(1)數(shù)據(jù)整理。已知前3列數(shù)據(jù)均沒有缺失,每個學(xué)生選課數(shù)量應(yīng)該為3,小明想要查看是否有學(xué)生的選課數(shù)量不為3,若有則輸出該學(xué)生的學(xué)生編號。實(shí)現(xiàn)代碼如下,請?jiān)趧澗€處填入合適的代碼。importpandasaspddf1=pd.read_excel("1.xlsx")df2=df1.T#將df1行列轉(zhuǎn)置后的結(jié)果賦值給df2flag=Trueforiindf2.columns:if①____.count()!=6:s=df2.at["學(xué)生編號",i]print("編號為",s,"的學(xué)生選課科目數(shù)量不為3!")②__ifflag:print("學(xué)生選課科目數(shù)量均為3!")(2)若存在學(xué)生選課數(shù)量不為3的,則該數(shù)據(jù)存在的數(shù)據(jù)問題是_____(單選,填字母:A.數(shù)據(jù)重復(fù)B.異常數(shù)據(jù)C.邏輯錯誤)(3)數(shù)據(jù)計(jì)算和可視化。小明將上述數(shù)據(jù)整理后,計(jì)算兩所學(xué)校各個科目選課人數(shù)占學(xué)???cè)藬?shù)的比例,繪制如圖b所示散點(diǎn)圖進(jìn)行比較,部分Python程序如下,請?jiān)趧澗€處填入合適的代碼。圖bg=dfl.groupby("學(xué)校名稱").count()km=["物理","化學(xué)","生物","政治","歷史","地理","技術(shù)"]zb=[]foriing.index:forjing.columns[2:]:a=g.at[i,j]/g.at[i,"姓名"]*100______plt.scatter(km,zb,label=i+"各科選課占比")zb=[]plt.title("兩所中學(xué)各科目選課占比比較")plt.legend();plt.show()(4)由圖可知選課比例最接近的科目是_______(選填:物理/化學(xué)/生物/政治/歷史/地理/技術(shù))?!敬鸢浮竣?df2[i]②.flag=False③.C④.zb.append(a)⑤.物理【解析】【詳解】本題考查的是Python數(shù)據(jù)處理。(1)行列轉(zhuǎn)置后,判斷每列非空值是否為6(包含學(xué)生編號、學(xué)校名稱、姓名),如果不為6說明選課數(shù)量不為3,故第一空應(yīng)為:df2[i];flag是學(xué)生選課科目數(shù)量均為3的標(biāo)志,如果有人選課數(shù)量不為3,則要賦值為假,故第二空應(yīng)為:flag=False。(2)若存在學(xué)生選課數(shù)量不為3的,則該數(shù)據(jù)存在的數(shù)據(jù)問題是邏輯錯誤。(3)zb存放每個學(xué)校各科選課占比,故劃線處填入合適的代碼為:zb.append(a)。(4)由圖可知選課比例最接近的科目是物理。14.小王收集了某次考試成績(考試總分為100分),小王需要依據(jù)成績計(jì)算名次,按成績從高到低取,同分的人名次相同,若成績分別為94,95,94,93,92,則對應(yīng)名次為2,1,2,4,5。小王編寫了如下程序,計(jì)算每人名次,程序運(yùn)行前數(shù)據(jù)如圖a,運(yùn)行后數(shù)據(jù)如圖b所示。圖a圖b(1)主程序kh,zf=readfile('score.txt')#讀入文件mc=[]#存儲對應(yīng)名次a=[0]*#a中存儲每個分?jǐn)?shù)的個數(shù),如a[90]為10,表示90分的人數(shù)個數(shù)為10個。foriinzf:a[i]=a[i]+1foriinrange(len(zf)):#計(jì)算每個分?jǐn)?shù)對應(yīng)的名次m=js(zf[i],a);mc.append(m)#保存為文件代碼略根據(jù)題意,若將加框處改為100,否會影響程序正確運(yùn)行_______(選填:是/否)(2)讀取文本文件,如下的readfile函數(shù),逐行讀取文本文件數(shù)據(jù)分別存入兩個列表中并返回,請?jiān)趧澗€處填入合適的代碼。defreadfile(filename):f=open(filename,encoding='utf8')line=f.readline()#讀標(biāo)題行l(wèi)ine=f.readline()#讀第一行數(shù)據(jù)kh=[];zf=[]#kh存入考號,zf存入總分whileline:s=line.split()#以空格為分隔符分割字符串,例“012892"變?yōu)閇“0128","92”]kh.append(s[0])_________line=f.readline()returnkh,zf(3)計(jì)算分?jǐn)?shù)x的名次并返回,如下的js函數(shù),請?jiān)趧澗€處填入合適的代碼。defjs(x,a):①__foriin②__s+=a[i]returns【答案】①.是②.zf.append(int(s[1]))③.s=1④.range(x+1,101)或range(100,x,1)【解析】【詳解】本題考查的是Python數(shù)據(jù)分析。(1)a列表中存儲每個分?jǐn)?shù)個數(shù),考試總分為100分,從0~100共有101種分?jǐn)?shù),故若將加框處改為100,會影響程序正確運(yùn)行。(2)總分在列表s中第二個元素,而且是以字符串類型存儲。故劃線處代碼應(yīng)為:zf.append(int(s[1]))。(3)初始名次是從1開始,故第一空應(yīng)為:s=1;計(jì)算分?jǐn)?shù)x的名次,只要知道比分?jǐn)?shù)x大的有幾人即可,所以循環(huán)序列從(x+1)~100,故第二空應(yīng)為:range(x+1,101)或range(100,x,1)。

15.排隊(duì)。已有一個n*n的方陣,為快速整隊(duì),使方陣變得整齊,有如下要求:①整隊(duì)后按身高每行從左到右升序②整隊(duì)時,可以讓學(xué)生離開使得該行按身高升序,但不能讓學(xué)生交換位置③每行在符合要求的情況下,保持人數(shù)最多④最后根據(jù)各個行的人數(shù),尋找值i,人數(shù)大于等于i的行的數(shù)量大于等于i,i盡量大,組成一個i*i的最大方陣。小明編寫程序,按要求確定每行的最長長度,再尋找值i,并輸出組成的最大方陣i*i的大小。方陣的身高數(shù)據(jù)已按每行存儲在和代碼文件同一個位置的“身高.csv”文件中,如圖a所示數(shù)據(jù),運(yùn)行后結(jié)果如圖b。(1)若數(shù)據(jù)如圖c所示,程序運(yùn)行后輸出:組成的最大方陣大小為_______(2)實(shí)現(xiàn)上述功能的Python程序如下,請?jiān)趧澗€處填入合適的代碼。(3)加框處代碼有誤,請改正。_______defreadfile(filename):#讀取文件f=open(filename,encoding='utf8')line=f.readline();t=[]whileline:’’’代碼l將line以逗號為分隔符分割,并將里面的每個元素轉(zhuǎn)換為整型代碼2將a轉(zhuǎn)換為列表,例如1ine="156,167,182”,運(yùn)行上述代碼1,2后存入a的為[156,167,182]’’’a=map(int,line.split(","))#代碼1a=list(a)#代碼2t.append(a);line=f.readline()returntdefmax_cd(i,b,k):#計(jì)算k中到索引i處為止的最長升序序列的元素個數(shù)并返回forjinrange(il.1,1):#枚舉索引i的元素放在索引0i1哪個元素之后最優(yōu)if:b[i]=b[j]+1returnb[i]t=①___#讀取文件c=[]forkint:b={}#b中鍵為索引,值表示在列表k中到該索引為止最長升序序列的元素個數(shù)Max=0foriinrange(len(k)):#b中鍵值對賦初值②

溫馨提示

  • 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

提交評論