資源簡介 2023學(xué)年第一學(xué)期臺(tái)州名校聯(lián)盟試題高三年級(jí)技術(shù)學(xué)科考生須知:1.本卷滿分100分,考試時(shí)間90分鐘2.答題前,在答題卷指定區(qū)域填寫學(xué)校、班級(jí)、姓名、試場號(hào)、座位號(hào)及準(zhǔn)考證號(hào)。3.所有答案必須寫在答題卷上,寫在試卷上無效;4.考試結(jié)束后,只需上交答題卷。第一部分 信息技術(shù)(共50分)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,不選、多選、錯(cuò)選均不得分)1. 下列關(guān)于數(shù)據(jù)和信息的說法,正確的是( )A. 計(jì)算機(jī)中的數(shù)據(jù)是以十六進(jìn)制形式存儲(chǔ)的B. 人們對同一條信息分析結(jié)果一定是相同的C. 大數(shù)據(jù)因?yàn)轶w量太大,只需抽取部分?jǐn)?shù)據(jù)進(jìn)行分析D. 若存儲(chǔ)信息的載體遭到破壞,則其承載的信息就會(huì)消失2. 下列關(guān)于人工智能的說法,正確的是( )A. 人工智能就是機(jī)器學(xué)習(xí)B. 符號(hào)主義是從“交互一反饋”角度來刻畫智能行為C. 深度學(xué)習(xí)在圖像分類、語音識(shí)別等領(lǐng)域表現(xiàn)出良好的性能D. AlphaGo從圍棋跨界到電力控制領(lǐng)域,屬于混合增強(qiáng)智能3. 智慧食堂系統(tǒng)廣泛應(yīng)用于各類餐飲場所,如一些大型餐飲企業(yè)和校園食堂、超市等,消費(fèi)者可以通過“在線訂餐”、“智能取餐”、“自助結(jié)賬”等服務(wù)減少排隊(duì)等待時(shí)間;管理者可以通過數(shù)據(jù)庫的運(yùn)營數(shù)據(jù),調(diào)整菜品和服務(wù),同時(shí)可對食品的保質(zhì)期、溫度、濕度等數(shù)據(jù)進(jìn)行實(shí)時(shí)監(jiān)控,確保食品質(zhì)量和安全。其中服務(wù)器的主要配置為:CPU 內(nèi)存 硬盤 操作系統(tǒng)八核2.3GHz 16GB 4TB Windows下列關(guān)于該信息系統(tǒng)的組成和應(yīng)用說法,正確的是( )A. Windows屬于該系統(tǒng)的應(yīng)用軟件B. 該系統(tǒng)中的用戶指的是消費(fèi)者和收銀員C. 該系統(tǒng)中的服務(wù)器和數(shù)據(jù)庫都屬于軟件D. 網(wǎng)絡(luò)故障會(huì)造成消費(fèi)者無法正常訂餐,說明該信息系統(tǒng)對外部環(huán)境有依賴性4. 智慧食堂系統(tǒng)廣泛應(yīng)用于各類餐飲場所,如一些大型餐飲企業(yè)和校園食堂、超市等,消費(fèi)者可以通過“在線訂餐”、“智能取餐”、“自助結(jié)賬”等服務(wù)減少排隊(duì)等待時(shí)間;管理者可以通過數(shù)據(jù)庫的運(yùn)營數(shù)據(jù),調(diào)整菜品和服務(wù),同時(shí)可對食品的保質(zhì)期、溫度、濕度等數(shù)據(jù)進(jìn)行實(shí)時(shí)監(jiān)控,確保食品質(zhì)量和安全。其中服務(wù)器的主要配置為:CPU 內(nèi)存 硬盤 操作系統(tǒng)八核2.3GHz 16GB 4TB Windows為提升該信息系統(tǒng)的安全性,下列措施中不合理的是( )A. 保留離職員工的賬號(hào)和權(quán)限 B. 用戶注冊使用前需進(jìn)行身份認(rèn)證C. 安裝系統(tǒng)補(bǔ)丁并開啟防火墻 D. 定期備份系統(tǒng)采集的數(shù)據(jù)5. 智慧食堂系統(tǒng)廣泛應(yīng)用于各類餐飲場所,如一些大型餐飲企業(yè)和校園食堂、超市等,消費(fèi)者可以通過“在線訂餐”、“智能取餐”、“自助結(jié)賬”等服務(wù)減少排隊(duì)等待時(shí)間;管理者可以通過數(shù)據(jù)庫的運(yùn)營數(shù)據(jù),調(diào)整菜品和服務(wù),同時(shí)可對食品的保質(zhì)期、溫度、濕度等數(shù)據(jù)進(jìn)行實(shí)時(shí)監(jiān)控,確保食品質(zhì)量和安全。其中服務(wù)器的主要配置為:CPU 內(nèi)存 硬盤 操作系統(tǒng)八核2.3GHz 16GB 4TB Windows下列關(guān)于該信息系統(tǒng)功能的說法,不正確的是( )A. 消費(fèi)者“在線訂餐”屬于數(shù)據(jù)輸入B. LED屏顯示取餐信息屬于數(shù)據(jù)查詢C. “自動(dòng)結(jié)賬”體現(xiàn)了數(shù)據(jù)加工處理功能D. 食品的保質(zhì)期、溫度、濕度等數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫中6. 下列關(guān)于網(wǎng)絡(luò)技術(shù)的說法,不正確的是( )A. 無線網(wǎng)絡(luò)中的數(shù)據(jù)通信需要傳輸介質(zhì)B. 網(wǎng)絡(luò)系統(tǒng)中最基本的功能是數(shù)據(jù)通信功能C. 個(gè)人計(jì)算機(jī)可通過交換機(jī)以撥號(hào)方式接入因特網(wǎng)D. 網(wǎng)際協(xié)議(IP)負(fù)責(zé)將信息從一個(gè)地方傳送到另一個(gè)地方7. 某學(xué)校采用積分制對班級(jí)實(shí)行星級(jí)評定,班級(jí)積分與其星級(jí)的轉(zhuǎn)換規(guī)則如下:積分 1~20 21~40 41~60 61~80 81~100星級(jí) 1 2 3 4 5設(shè)某班級(jí)的積分為w(1≤w≤100),則能正確表示其星級(jí)的Python表達(dá)式為( )A. w//20 B. (w—1)//20C. (w—1)//20+1 D. (w—1)%20+18. 用數(shù)組表示二叉樹的示意圖如下所示:( )0 1 2 3 4 5 6 7 8 9 10 11 12 13 14B D A E F C下列說法正確的是( )A. 該二叉樹的深度為3 B. 該二叉樹是完全二叉樹C. 該二叉樹有4個(gè)葉子節(jié)點(diǎn) D. 該二叉樹后序遍歷的結(jié)果為DCEFAB9. 定義如下函數(shù):def pd(s):if len(s)<=1:return Trueelif s[0]!=s[len(s)-1]:return Falseelse:return pd(s[1:len(s)-1])執(zhí)行語句f=pd("abcba"),函數(shù)pd被調(diào)用的次數(shù)是( )A. 2 B. 3 C. 4 D. 510. 有如下Python程序段:st=[0]*10a=[4,6,1,7,2,8,6]top=0;st[top]=a[0]for i in range(1,len(a)):while top!=-1 and a[i]top-=1top+=1st[top]=a[i]執(zhí)行該程序段后,變量top的值為( )A. -1 B. 1 C. 2 D. 311. 某對分查找算法的Python程序段如下:import randomkey=random.randint(1,20)i=0;j=8;s=""while i<=j:m=(i+j)//2if a[m]>key:j=m—1;s=s+"L"else:i=m+1;s=s+"R"print(s)列表元素a[0]到a[8]的值依次為“1,3,5,7,8,8,8,10,12”。執(zhí)行該程序段后,輸出內(nèi)容可能是( )A. LR B. LLL C. RLR D. RRRR12. 已排序的列表a有n個(gè)整型元素,現(xiàn)要?jiǎng)h除a中重復(fù)出現(xiàn)的元素,使每個(gè)元素只出現(xiàn)一次,并輸出去重后的結(jié)果。實(shí)現(xiàn)該功能的程序段如下:p,q=0,1whileif a[p]!=a[q]:p+=1q+=1print()上述程序段中方框處可選代碼為:①q則(1)(2)(3)處代碼依次為( )A. ①③⑥ B. ①④⑤ C. ②③⑤ D. ②④⑥二、非選擇題(本大題共3小題,其中第13小題7分,第14小題10分,第15小題9分,共26分)13. 用若干長短不一的小木棒,拼成一個(gè)正方形,規(guī)則如下:I.所有小木棒均需使用;Ⅱ.小木棒可以自由連接,組成正方形的邊。編寫Python程序,輸入小木棒的長度,判斷能否拼成正方形,程序運(yùn)行結(jié)果如下圖所示。請輸入小木棒的長度:2 1 3 1 5 4 3 1 第1條邊組合:[5] 第2條邊組合:[4,1] 第3條邊組合:[3、2] 第4條邊組合:[3,1,1](1)若小木棒的長度分別是“4,2,3,1,2,3”,____________(單選,填字母:A.能/B.不能)拼成正方形。(2)實(shí)現(xiàn)上述功能的程序如下,請?jiān)趧澗€處填入合適的代碼。#輸入小木棒的長度,存入列表a中,并降序排序,代碼略sq=[[]for i in range(4)] #存儲(chǔ)正方形各條邊小木棒組合sum_a=sum(a) #sum(a)表示對列表a中元素求和long=sum_a//4;c=0ifprint("不能拼成正方形")else:for i in range(len(a)):for j in range(len(sq)):if ①___sq[j].a(chǎn)ppend(a[i])c+=1;breakif ②___:for i in range(len(sq)):print("第",i+1,"條邊組合:",sq[i])else:print("不能拼成正方形")(3)程序加框處應(yīng)填入的代碼為________(單選,填字母)。A.sum_a%4!=0 B.sum_a%4!=0 and a[0]>long C.sum_a%4!=0 or a[0]>long14. 為了幫助學(xué)校更好開展科技文化節(jié)報(bào)名工作,小王設(shè)計(jì)了一個(gè)網(wǎng)上報(bào)名系統(tǒng),用戶通過瀏覽器在相應(yīng)頁面進(jìn)行登錄、報(bào)名、查詢等操作。該系統(tǒng)服務(wù)器端程序采用Flask Web框架編寫,框架結(jié)構(gòu)如圖a所示。圖a(1)在設(shè)計(jì)“網(wǎng)上報(bào)名系統(tǒng)”的前期準(zhǔn)備中,需要了解該系統(tǒng)達(dá)到什么樣的目標(biāo),這一過程屬于_____(單選,填字母:A.需求分析/B.概要設(shè)計(jì)/C.詳細(xì)設(shè)計(jì))。(2)小王填寫報(bào)名參賽項(xiàng)目,應(yīng)訪問子頁面的URL是:http://_______。(3)服務(wù)器端登錄頁面部分代碼如下,請?jiān)趧澗€處填入合適的代碼。Def check(username,password):#驗(yàn)證用戶名usermame、密碼password,若正確返回True,否則返回False,代碼略app=Flask(__name__)@app.route("/log",methods=["GET","POST"])defreg( )name=request.form.get("xm")#獲取用戶名pwd=request.form.get("psd")#獲取密碼if______:return"登錄成功!"else:return"請重新登錄!"(4)下列關(guān)于該信息系統(tǒng)的描述,正確的是____(多選,填字母)。A.實(shí)現(xiàn)登錄功能的視圖函數(shù)名稱為logB.該系統(tǒng)網(wǎng)絡(luò)應(yīng)用軟件的實(shí)現(xiàn)架構(gòu)是B/S架構(gòu)C.該系統(tǒng)測試只需要通過軟件測試和硬件測試D.服務(wù)器采用POST方式接收用戶名和密碼數(shù)據(jù)(5)小王將系統(tǒng)中數(shù)據(jù)導(dǎo)出,保存在文件“科技文化節(jié).xlsx”中,如圖b。編寫程序,輸入性別和類別,找出相應(yīng)的最受歡迎的前三個(gè)項(xiàng)目,程序運(yùn)行結(jié)果如圖c所示,部分Python程序如下,請?jiān)趧澗€處填入合適的代碼。A B C D E1 班級(jí) 姓名 性別 類別 項(xiàng)目2 高三2班 張菲 女 科技類 模型設(shè)計(jì)大賽3 高三4班 李紅艷 女 文藝類 課本劇4 高一7班 王強(qiáng) 男 科技類 編程大賽5 高二3班 鐘一鳴 男 競技類 玩轉(zhuǎn)魔方6 高三12班 梅蕭蕭 女 文藝類 歌手大賽7 高三4班 李紅艷 女 競技類 玩轉(zhuǎn)魔方圖b圖cImport pandas as pdImport matplotlib.Pyplot as pltdf=pd.read_excel("科技文化節(jié).Xlsx")xb=input("請輸入性別:")lb=input("請輸入類別:")df=df[(df["性別"]=xb)&(df["類別"]=Ib)] #選取符合性別和類別要求行dfl=df.groupby("項(xiàng)目",as_index=False). ①___ #統(tǒng)計(jì)每個(gè)項(xiàng)目的報(bào)名人數(shù)dfl=dfl.rename(columns={'姓名':'人數(shù)'}) #把“姓名”重命名“人數(shù)”df2=dfl.sort_values("人數(shù)",ascending=False).head(3)plt.title(xb+"生最受歡迎的三個(gè)"+Ib+"項(xiàng)目")plt.bar( ②___,df2.人數(shù)) #生成垂直柱形圖plt.show()15. 某工廠里有n件物品被擺放成一排,從左到右依次按1~n編號(hào)。物品共分為兩類,分別用0和1表示物品的類別。連續(xù)排在一起的同一類物品稱為一個(gè)“塊”,現(xiàn)要把這一排物品打包裝入箱子中,具體方法如下:將每個(gè)“塊”中最左邊的物品同時(shí)挑出,裝入一個(gè)新的箱子里;對剩余物品重復(fù)這一操作,直至所有物品完成打包。以下為8件物品打包的示例圖。編寫程序,讀取物品的類別信息,模擬物品打包過程,輸出每個(gè)箱子里包含的物品編號(hào)。(1)若有12件物品,類別依次為“1,1,0,0,1,1,1,0,1,1,0,0”,則完成打包需要_____個(gè)箱子。(2)定義如下erase(x)函數(shù),參數(shù)x表示物品編號(hào),列表元素lst[i[O]和lst[]][1]分別用于記錄第i件物品左側(cè)和右側(cè)的物品編號(hào)。函數(shù)的功能是刪除編號(hào)為x的物品,請?jiān)趧澗€處填入合適的代碼。Def erase(x):lst[lst[x][0]][1]=lst[x][1]______(3)實(shí)現(xiàn)上述功能的部分Python程序如下,請?jiān)趧澗€處填入合適的代碼。#讀取物品件數(shù)存入變量n,代碼略data=[—1]*(n+2)#讀取n件物品的類別信息,存入列表元素data[1]~data[n]中,代碼略1st=[]for i inrange(n+2):lst.a(chǎn)ppend([—1,—1])que=[—1]*nhead,tail=0,0for I in range(1,n+1):lst[i][0]=i—1lst[i][1]=i+1if①___:que[tail]=itail+=1cnt=0while heads=""k=tail-headfor i in range(k):t=que[head]②___s=s+str(t)","erase(t)if data[t]=data[lst[t][1]]and③___que[tail]=Ist[t][1]tail+=1cnt+=12023學(xué)年第一學(xué)期臺(tái)州名校聯(lián)盟試題高三年級(jí)技術(shù)學(xué)科考生須知:1.本卷滿分100分,考試時(shí)間90分鐘2.答題前,在答題卷指定區(qū)域填寫學(xué)校、班級(jí)、姓名、試場號(hào)、座位號(hào)及準(zhǔn)考證號(hào)。3.所有答案必須寫在答題卷上,寫在試卷上無效;4.考試結(jié)束后,只需上交答題卷。第一部分 信息技術(shù)(共50分)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,不選、多選、錯(cuò)選均不得分)1. 下列關(guān)于數(shù)據(jù)和信息的說法,正確的是( )A. 計(jì)算機(jī)中的數(shù)據(jù)是以十六進(jìn)制形式存儲(chǔ)的B. 人們對同一條信息的分析結(jié)果一定是相同的C. 大數(shù)據(jù)因?yàn)轶w量太大,只需抽取部分?jǐn)?shù)據(jù)進(jìn)行分析D. 若存儲(chǔ)信息的載體遭到破壞,則其承載的信息就會(huì)消失【答案】D【解析】【詳解】本題考查的是數(shù)據(jù)與信息。計(jì)算機(jī)中的數(shù)據(jù)是以二進(jìn)制形式存儲(chǔ)的;信息具有價(jià)值相對性,人們對同一條信息的分析結(jié)果不一定是相同的;大數(shù)據(jù)分析面對的是全體數(shù)據(jù);若存儲(chǔ)信息的載體遭到破壞,則其承載的信息就會(huì)消失。故本題應(yīng)選D。2. 下列關(guān)于人工智能的說法,正確的是( )A. 人工智能就是機(jī)器學(xué)習(xí)B. 符號(hào)主義是從“交互一反饋”角度來刻畫智能行為C. 深度學(xué)習(xí)在圖像分類、語音識(shí)別等領(lǐng)域表現(xiàn)出良好的性能D. AlphaGo從圍棋跨界到電力控制領(lǐng)域,屬于混合增強(qiáng)智能【答案】C【解析】【詳解】本題考查人工智能相關(guān)內(nèi)容。A選項(xiàng),機(jī)器學(xué)習(xí)是人工智能的一個(gè)分支,選項(xiàng)錯(cuò)誤。B選項(xiàng),行為主義從“交互—反饋”角度來刻畫智能行為,認(rèn)為智能體可以在與環(huán)境的交互中不斷學(xué)習(xí),從而提升自己的智能水平。C選項(xiàng),深度學(xué)習(xí)算法利用多層神經(jīng)網(wǎng)絡(luò)模擬人腦的工作原理,通過大量訓(xùn)練數(shù)據(jù),由模型自動(dòng)歸納提取出圖像特征,在效率和準(zhǔn)確率方面都遠(yuǎn)超傳統(tǒng)算法,深度學(xué)習(xí)技術(shù)逐步取代了傳統(tǒng)圖像算法,成為當(dāng)前的主流解決方案,在圖像分類、物體檢測、語義分割和人臉識(shí)別等任務(wù)上表現(xiàn)出優(yōu)異的性能,選項(xiàng)正確。D選項(xiàng),AlphaGo從圍棋人工智能應(yīng)用到電力控制領(lǐng)域,屬于跨領(lǐng)域人工智能,選項(xiàng)錯(cuò)誤。故本題答案是C選項(xiàng)。3. 智慧食堂系統(tǒng)廣泛應(yīng)用于各類餐飲場所,如一些大型餐飲企業(yè)和校園食堂、超市等,消費(fèi)者可以通過“在線訂餐”、“智能取餐”、“自助結(jié)賬”等服務(wù)減少排隊(duì)等待時(shí)間;管理者可以通過數(shù)據(jù)庫的運(yùn)營數(shù)據(jù),調(diào)整菜品和服務(wù),同時(shí)可對食品的保質(zhì)期、溫度、濕度等數(shù)據(jù)進(jìn)行實(shí)時(shí)監(jiān)控,確保食品質(zhì)量和安全。其中服務(wù)器的主要配置為:CPU 內(nèi)存 硬盤 操作系統(tǒng)八核2.3GHz 16GB 4TB Windows下列關(guān)于該信息系統(tǒng)的組成和應(yīng)用說法,正確的是( )A. Windows屬于該系統(tǒng)的應(yīng)用軟件B. 該系統(tǒng)中的用戶指的是消費(fèi)者和收銀員C. 該系統(tǒng)中的服務(wù)器和數(shù)據(jù)庫都屬于軟件D. 網(wǎng)絡(luò)故障會(huì)造成消費(fèi)者無法正常訂餐,說明該信息系統(tǒng)對外部環(huán)境有依賴性【答案】D【解析】【詳解】本題考查的是信息系統(tǒng)的組成。Windows屬于該系統(tǒng)的系統(tǒng)軟件;用戶不僅是消費(fèi)者和收銀員,還包括開發(fā)者、維護(hù)者;服務(wù)器屬于硬件;網(wǎng)絡(luò)故障會(huì)造成消費(fèi)者無法正常訂餐,說明該信息系統(tǒng)對外部環(huán)境有依賴性。故本題應(yīng)選D。4. 智慧食堂系統(tǒng)廣泛應(yīng)用于各類餐飲場所,如一些大型餐飲企業(yè)和校園食堂、超市等,消費(fèi)者可以通過“在線訂餐”、“智能取餐”、“自助結(jié)賬”等服務(wù)減少排隊(duì)等待時(shí)間;管理者可以通過數(shù)據(jù)庫的運(yùn)營數(shù)據(jù),調(diào)整菜品和服務(wù),同時(shí)可對食品的保質(zhì)期、溫度、濕度等數(shù)據(jù)進(jìn)行實(shí)時(shí)監(jiān)控,確保食品質(zhì)量和安全。其中服務(wù)器的主要配置為:CPU 內(nèi)存 硬盤 操作系統(tǒng)八核2.3GHz 16GB 4TB Windows為提升該信息系統(tǒng)的安全性,下列措施中不合理的是( )A. 保留離職員工的賬號(hào)和權(quán)限 B. 用戶注冊使用前需進(jìn)行身份認(rèn)證C. 安裝系統(tǒng)補(bǔ)丁并開啟防火墻 D. 定期備份系統(tǒng)采集的數(shù)據(jù)【答案】A【解析】【詳解】本題考查信息系統(tǒng)安全相關(guān)內(nèi)容。BCD選項(xiàng)屬于提升系統(tǒng)安全性的措施。A選項(xiàng),為消除安全隱患,應(yīng)將離職員工的賬號(hào)和權(quán)限撤銷,選項(xiàng)錯(cuò)誤。故本題答案是A選項(xiàng)。5. 智慧食堂系統(tǒng)廣泛應(yīng)用于各類餐飲場所,如一些大型餐飲企業(yè)和校園食堂、超市等,消費(fèi)者可以通過“在線訂餐”、“智能取餐”、“自助結(jié)賬”等服務(wù)減少排隊(duì)等待時(shí)間;管理者可以通過數(shù)據(jù)庫的運(yùn)營數(shù)據(jù),調(diào)整菜品和服務(wù),同時(shí)可對食品的保質(zhì)期、溫度、濕度等數(shù)據(jù)進(jìn)行實(shí)時(shí)監(jiān)控,確保食品質(zhì)量和安全。其中服務(wù)器的主要配置為:CPU 內(nèi)存 硬盤 操作系統(tǒng)八核23GHz 16GB 4TB Windows下列關(guān)于該信息系統(tǒng)功能的說法,不正確的是( )A. 消費(fèi)者“在線訂餐”屬于數(shù)據(jù)輸入B. LED屏顯示取餐信息屬于數(shù)據(jù)查詢C “自動(dòng)結(jié)賬”體現(xiàn)了數(shù)據(jù)加工處理功能D. 食品的保質(zhì)期、溫度、濕度等數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫中【答案】B【解析】【詳解】本題考查的是信息系統(tǒng)功能。LED屏顯示取餐信息屬于數(shù)據(jù)輸出。故選B。6. 下列關(guān)于網(wǎng)絡(luò)技術(shù)的說法,不正確的是( )A. 無線網(wǎng)絡(luò)中的數(shù)據(jù)通信需要傳輸介質(zhì)B. 網(wǎng)絡(luò)系統(tǒng)中最基本的功能是數(shù)據(jù)通信功能C. 個(gè)人計(jì)算機(jī)可通過交換機(jī)以撥號(hào)方式接入因特網(wǎng)D. 網(wǎng)際協(xié)議(IP)負(fù)責(zé)將信息從一個(gè)地方傳送到另一個(gè)地方【答案】C【解析】【詳解】本題考查的是網(wǎng)絡(luò)技術(shù)。交換機(jī)是一種用于電信號(hào)轉(zhuǎn)發(fā)的網(wǎng)絡(luò)設(shè)備,它可以為接入交換機(jī)的任意兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)提供獨(dú)享的電信號(hào)通路。個(gè)人計(jì)算機(jī)可通過調(diào)制解調(diào)器以撥號(hào)方式接入因特網(wǎng)。故本題應(yīng)選C。7. 某學(xué)校采用積分制對班級(jí)實(shí)行星級(jí)評定,班級(jí)積分與其星級(jí)的轉(zhuǎn)換規(guī)則如下:積分 1~20 21~40 41~60 61~80 81~100星級(jí) 1 2 3 4 5設(shè)某班級(jí)的積分為w(1≤w≤100),則能正確表示其星級(jí)的Python表達(dá)式為( )A w//20 B. (w—1)//20C. (w—1)//20+1 D. (w—1)%20+1【答案】C【解析】【詳解】本題考查Python運(yùn)算符與表達(dá)式相關(guān)內(nèi)容。A選項(xiàng),w//20取值范圍是[0,5],不符合題意。B選項(xiàng),(w-1)//20取值范圍是[0,4],不符合題意。C選項(xiàng),(w-1)//20+1取值范圍是[1,5],符合題意。D選項(xiàng),(w-1)%20+1取值范圍是[0,20],不符合題意。故本題答案是C選項(xiàng)。8. 用數(shù)組表示二叉樹的示意圖如下所示:( )0 1 2 3 4 5 6 7 8 9 10 11 12 13 14B D A E F C下列說法正確的是( )A. 該二叉樹的深度為3 B. 該二叉樹是完全二叉樹C. 該二叉樹有4個(gè)葉子節(jié)點(diǎn) D. 該二叉樹后序遍歷的結(jié)果為DCEFAB【答案】D【解析】【詳解】本題考查的是二叉樹。依據(jù)題意可知二叉樹為:故其深度為4;不是完全二叉樹;該二叉樹有3個(gè)葉子節(jié)點(diǎn);該二叉樹后序遍歷的結(jié)果為DCEFAB。故選D。9. 定義如下函數(shù):def pd(s):if len(s)<=1:return Trueelif s[0]!=s[len(s)-1]:return Falseelse:return pd(s[1:len(s)-1])執(zhí)行語句f=pd("abcba"),函數(shù)pd被調(diào)用的次數(shù)是( )A. 2 B. 3 C. 4 D. 5【答案】B【解析】【詳解】本題考查的是遞歸。閱讀程序可知函數(shù)調(diào)用過程:pd("abcba")→pd("bcb")→pd("c"),共調(diào)用3次,故選B。10. 有如下Python程序段:st=[0]*10a=[4,6,1,7,2,8,6]top=0;st[top]=a[0]for i in range(1,len(a)):while top!=-1 and a[i]top-=1top+=1st[top]=a[i]執(zhí)行該程序段后,變量top的值為( )A. -1 B. 1 C. 2 D. 3【答案】C【解析】【詳解】本題考查的是棧的操作。閱讀程序可知,先入棧a[0],然后遍歷列表a剩余元素,如果大于棧頂元素繼續(xù)入棧,否則彈出棧頂元素。因此程序執(zhí)行完后棧內(nèi)元素為:126,故top值(top初始為0)為2。故選C。11. 某對分查找算法的Python程序段如下:import randomkey=random.randint(1,20)i=0;j=8;s=""while i<=j:m=(i+j)//2if a[m]>key:j=m—1;s=s+"L"else:i=m+1;s=s+"R"print(s)列表元素a[0]到a[8]的值依次為“1,3,5,7,8,8,8,10,12”。執(zhí)行該程序段后,輸出內(nèi)容可能是( )A LR B. LLL C. RLR D. RRRR【答案】D【解析】【詳解】本題考查的是二分查找。A選項(xiàng)LR,找到了節(jié)點(diǎn)為5,還需要繼續(xù)找對分并沒有結(jié)束,故不可能;B選項(xiàng)LLL找到了小于節(jié)點(diǎn)1的位置結(jié)束,但key 的范圍是[1,20],故不可能;C選項(xiàng)RLR,找到以后應(yīng)該往右邊找,故不可能;D選項(xiàng)RRR找的是大于12的節(jié)點(diǎn),可能。故答案選D。12. 已排序的列表a有n個(gè)整型元素,現(xiàn)要?jiǎng)h除a中重復(fù)出現(xiàn)的元素,使每個(gè)元素只出現(xiàn)一次,并輸出去重后的結(jié)果。實(shí)現(xiàn)該功能的程序段如下:p,q=0,1whileif a[p]!=a[q]:p+=1q+=1print()上述程序段中方框處可選代碼為:①q則(1)(2)(3)處代碼依次為( )A. ①③⑥ B. ①④⑤ C. ②③⑤ D. ②④⑥【答案】A【解析】【詳解】本題考查對數(shù)組的一個(gè)典型應(yīng)用問題:去重。利用模擬法,設(shè)數(shù)組a為[1,3,3,3,4,6],可推得當(dāng)a[p]!= a[q]的時(shí)候,來利用數(shù)組的移動(dòng)來實(shí)現(xiàn)去重的效果,而④a[p]= a[q]會(huì)覆蓋掉不重復(fù)數(shù)值,所以確定第二空為③;變量q在if語句外,表示利用q去遍歷數(shù)組,可確定while條件為①,故答案選 A。二、非選擇題(本大題共3小題,其中第13小題7分,第14小題10分,第15小題9分,共26分)13. 用若干長短不一的小木棒,拼成一個(gè)正方形,規(guī)則如下:I.所有小木棒均需使用;Ⅱ.小木棒可以自由連接,組成正方形的邊。編寫Python程序,輸入小木棒的長度,判斷能否拼成正方形,程序運(yùn)行結(jié)果如下圖所示。請輸入小木棒的長度:2 1 3 1 5 4 3 1 第1條邊組合:[5] 第2條邊組合:[4,1] 第3條邊組合:[3、2] 第4條邊組合:[3,1,1](1)若小木棒的長度分別是“4,2,3,1,2,3”,____________(單選,填字母:A.能/B.不能)拼成正方形。(2)實(shí)現(xiàn)上述功能的程序如下,請?jiān)趧澗€處填入合適的代碼。#輸入小木棒的長度,存入列表a中,并降序排序,代碼略sq=[[]for i in range(4)] #存儲(chǔ)正方形各條邊小木棒組合sum_a=sum(a) #sum(a)表示對列表a中元素求和long=sum_a//4;c=0ifprint("不能拼成正方形")else:for i in range(len(a)):for j in range(len(sq)):if ①___sq[j].a(chǎn)ppend(a[i])c+=1;breakif ②___:for i in range(len(sq)):print("第",i+1,"條邊組合:",sq[i])else:print("不能拼成正方形")(3)程序加框處應(yīng)填入的代碼為________(單選,填字母)。A.sum_a%4!=0 B.sum_a%4!=0 and a[0]>long C.sum_a%4!=0 or a[0]>long【答案】 ①. B ②. long-sum(sq[j])>=a[i] ③. c==len(a) ④. C【解析】【詳解】本題考查的是Python綜合應(yīng)用。(1)若小木棒的長度分別是“4,2,3,1,2,3”,其總和:4+2+3+1+2+3=15不是4的倍數(shù),故不能拼成正方形。選B。(2)使用兩重循環(huán)(枚舉算法)分配各邊的組合。①若滿足前面的條件時(shí)(可以組成正方形時(shí)), 開始分配各邊的組合,滿足條件的邊長分別寫入二維列表sq,sq列表一共有四個(gè)節(jié)點(diǎn),代表正方形的四邊。每完成一項(xiàng)數(shù)據(jù)分配(一根木棒)時(shí),計(jì)數(shù)器c就加1。sq[j]表示某正方形的第j條邊長的組合,例如[3,1,1]代表某條邊長為5,表示由三根木棒組合而成。此處的條件是:long - sum(sq[i]) >= a[i],表示滿足條件將木棒a[i]分配給某邊sq[i]。②只有當(dāng)寫入的數(shù)據(jù)總量c和列表a中的木棒總數(shù)相同時(shí),才意味著整個(gè)拼正方形的過程結(jié)束,因此表達(dá)式是c==len(a),然后開始輸出各邊的結(jié)果。(3)由于sum_a = sum(a),即sum_a保存了數(shù)組a中所有小木棒的長度之和,而long = sum_a // 4,因此判斷能否組成一個(gè)正方形的一個(gè)條件是這些木棒的總長度恰好是4的倍數(shù)(此時(shí)意味著沒有浪費(fèi)材料),同時(shí)long的值必須小于等于a[0](a[0]是最長的木棒),因?yàn)槿鬭[0] > long,則 4*a[0]>sum a,木棒長度肯定不夠。故選C。14. 為了幫助學(xué)校更好開展科技文化節(jié)報(bào)名工作,小王設(shè)計(jì)了一個(gè)網(wǎng)上報(bào)名系統(tǒng),用戶通過瀏覽器在相應(yīng)頁面進(jìn)行登錄、報(bào)名、查詢等操作。該系統(tǒng)服務(wù)器端程序采用Flask Web框架編寫,框架結(jié)構(gòu)如圖a所示。圖a(1)在設(shè)計(jì)“網(wǎng)上報(bào)名系統(tǒng)”的前期準(zhǔn)備中,需要了解該系統(tǒng)達(dá)到什么樣的目標(biāo),這一過程屬于_____(單選,填字母:A.需求分析/B.概要設(shè)計(jì)/C.詳細(xì)設(shè)計(jì))。(2)小王填寫報(bào)名參賽項(xiàng)目,應(yīng)訪問子頁面的URL是:http://_______。(3)服務(wù)器端登錄頁面部分代碼如下,請?jiān)趧澗€處填入合適的代碼。Def check(username,password):#驗(yàn)證用戶名usermame、密碼password,若正確返回True,否則返回False,代碼略app=Flask(__name__)@app.route("/log",methods=["GET","POST"])defreg( )name=request.form.get("xm")#獲取用戶名pwd=request.form.get("psd")#獲取密碼if______:return"登錄成功!"else:return"請重新登錄!"(4)下列關(guān)于該信息系統(tǒng)的描述,正確的是____(多選,填字母)。A.實(shí)現(xiàn)登錄功能的視圖函數(shù)名稱為logB.該系統(tǒng)網(wǎng)絡(luò)應(yīng)用軟件的實(shí)現(xiàn)架構(gòu)是B/S架構(gòu)C.該系統(tǒng)測試只需要通過軟件測試和硬件測試D.服務(wù)器采用POST方式接收用戶名和密碼數(shù)據(jù)(5)小王將系統(tǒng)中數(shù)據(jù)導(dǎo)出,保存在文件“科技文化節(jié).xlsx”中,如圖b。編寫程序,輸入性別和類別,找出相應(yīng)的最受歡迎的前三個(gè)項(xiàng)目,程序運(yùn)行結(jié)果如圖c所示,部分Python程序如下,請?jiān)趧澗€處填入合適的代碼。A B C D E1 班級(jí) 姓名 性別 類別 項(xiàng)目2 高三2班 張菲 女 科技類 模型設(shè)計(jì)大賽3 高三4班 李紅艷 女 文藝類 課本劇4 高一7班 王強(qiáng) 男 科技類 編程大賽5 高二3班 鐘一鳴 男 競技類 玩轉(zhuǎn)魔方6 高三12班 梅蕭蕭 女 文藝類 歌手大賽7 高三4班 李紅艷 女 競技類 玩轉(zhuǎn)魔方圖b圖cImport pandas as pdImport matplotlib.Pyplot as pltdf=pd.read_excel("科技文化節(jié).Xlsx")xb=input("請輸入性別:")lb=input("請輸入類別:")df=df[(df["性別"]=xb)&(df["類別"]=Ib)] #選取符合性別和類別要求的行dfl=df.groupby("項(xiàng)目",as_index=False). ①___ #統(tǒng)計(jì)每個(gè)項(xiàng)目的報(bào)名人數(shù)dfl=dfl.rename(columns={'姓名':'人數(shù)'}) #把“姓名”重命名為“人數(shù)”df2=dfl.sort_values("人數(shù)",ascending=False).head(3)plt.title(xb+"生最受歡迎的三個(gè)"+Ib+"項(xiàng)目")plt.bar( ②___,df2.人數(shù)) #生成垂直柱形圖plt.show()【答案】 ①. A ②. 192.168.10.120:8080/project ③. check(name,pwd) ④. BD ⑤. count( ) ⑥. df2.項(xiàng)目 或 df2["項(xiàng)目"]【解析】【詳解】本題考查的是信息系統(tǒng)搭建及利用pandas進(jìn)行數(shù)據(jù)分析。(1)需要了解該系統(tǒng)達(dá)到什么樣的目標(biāo),這一過程屬于需求分析,故選A。(2)由圖a可知,小王填寫報(bào)名參賽項(xiàng)目,應(yīng)訪問子頁面的URL是:http://192.168.10.120:8080/project。(3) check函數(shù)用來檢查用戶名和密碼是否都正確,故劃線處代碼為:check(name,pwd)(4) 實(shí)現(xiàn)登錄功能的視圖函數(shù)名稱為"/log";通過瀏覽器訪問,故該系統(tǒng)網(wǎng)絡(luò)應(yīng)用軟件的實(shí)現(xiàn)架構(gòu)是B/S 架構(gòu);系統(tǒng)測試是將軟件系統(tǒng)與硬件、外設(shè)和網(wǎng)絡(luò)等其他因素結(jié)合,對整個(gè)軟件系統(tǒng)進(jìn)行測試;由代碼可知用戶名和密碼通過表單傳遞,故服務(wù)器采用POST方式接收。本題應(yīng)選BD。(5)①處,統(tǒng)計(jì)每個(gè)項(xiàng)目的報(bào)名人數(shù),故其應(yīng)為:count( );②處,由圖c可知,柱形圖橫坐標(biāo)是項(xiàng)目,故其應(yīng)為:df2.項(xiàng)目或df2["項(xiàng)目"]。15. 某工廠里有n件物品被擺放成一排,從左到右依次按1~n編號(hào)。物品共分為兩類,分別用0和1表示物品的類別。連續(xù)排在一起的同一類物品稱為一個(gè)“塊”,現(xiàn)要把這一排物品打包裝入箱子中,具體方法如下:將每個(gè)“塊”中最左邊的物品同時(shí)挑出,裝入一個(gè)新的箱子里;對剩余物品重復(fù)這一操作,直至所有物品完成打包。以下為8件物品打包的示例圖。編寫程序,讀取物品的類別信息,模擬物品打包過程,輸出每個(gè)箱子里包含的物品編號(hào)。(1)若有12件物品,類別依次為“1,1,0,0,1,1,1,0,1,1,0,0”,則完成打包需要_____個(gè)箱子。(2)定義如下erase(x)函數(shù),參數(shù)x表示物品編號(hào),列表元素lst[i[O]和lst[]][1]分別用于記錄第i件物品左側(cè)和右側(cè)的物品編號(hào)。函數(shù)的功能是刪除編號(hào)為x的物品,請?jiān)趧澗€處填入合適的代碼。Def erase(x):lst[lst[x][0]][1]=lst[x][1]______(3)實(shí)現(xiàn)上述功能的部分Python程序如下,請?jiān)趧澗€處填入合適的代碼。#讀取物品件數(shù)存入變量n,代碼略data=[—1]*(n+2)#讀取n件物品的類別信息,存入列表元素data[1]~data[n]中,代碼略1st=[]for i inrange(n+2):lst.a(chǎn)ppend([—1,—1])que=[—1]*nhead,tail=0,0for I in range(1,n+1):lst[i][0]=i—1lst[i][1]=i+1if①___:que[tail]=itail+=1cnt=0while heads=""k=tail-headfor i in range(k):t=que[head]②___s=s+str(t)","erase(t)if data[t]=data[lst[t][1]]and③___que[tail]=Ist[t][1]tail+=1cnt+=1print("第"+str(cnt)+"個(gè)箱子里的物品:"+s)【答案】 ①. 4 ②. lst[lst[x][1]][0]=lst[x][0] ③. data[i]!=data[i-1]或data[i]!=data[lst[i][0]] ④. head+=1 ⑤. data[t]!=data[lst[t][0]]【解析】【詳解】本題考查的是鏈表應(yīng)用。(1)原物品序列:“1,1,0,0,1,1,1,0,1,1,0,0”,根據(jù)題意打包要求,共分4次完成:第1次后,序列變?yōu)椋骸?,0,1,1,1,0”;第2次后:“1,1”;第3次后:“1”;第4次裝箱完畢。故需要4個(gè)箱子。(2)根據(jù)前后代碼分析,這個(gè)一個(gè)雙向鏈表。刪除節(jié)點(diǎn)x,lst[lst[x][0]][1] = lst[x][1]這是將x的左側(cè)節(jié)點(diǎn) lst[x][0]的右側(cè)重新指向x的右側(cè),同時(shí)要將x的右側(cè)節(jié)點(diǎn)重新指向x的右側(cè)。故此處應(yīng)為:lst[lst[x][1]][0]=lst[x][0] 展開更多...... 收起↑ 資源列表 浙江省臺(tái)州市名校聯(lián)盟2023-2024學(xué)年高三上學(xué)期12月聯(lián)考信息技術(shù)試題 Word版含解析.docx 浙江省臺(tái)州市名校聯(lián)盟2023-2024學(xué)年高三上學(xué)期12月聯(lián)考信息技術(shù)試題 Word版無答案.docx 縮略圖、資源來源于二一教育資源庫