浙江省2024年1月普通高校招生選考信息技術 含解析_第1頁
浙江省2024年1月普通高校招生選考信息技術 含解析_第2頁
浙江省2024年1月普通高校招生選考信息技術 含解析_第3頁
浙江省2024年1月普通高校招生選考信息技術 含解析_第4頁
浙江省2024年1月普通高校招生選考信息技術 含解析_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

絕密★啟用前

2024年1月浙江省普通高校招生選考科目考試

技術

本試題卷分兩部分,第一部分信息技術,第二部分通用技術。全卷共12頁,第一部分1至6頁,

第二部分7至12頁。滿分100分,考試時間90分鐘。

考生注意:

1.答題前,請務必將自己的姓名、準考證號用黑色宇跡的簽字筆或鋼筆分別填寫在試題卷和

答題紙規(guī)定的位置上。

2.答題時,請按照答題紙上“注意事項”的要求,在答題紙相應的位置上規(guī)范作答,在本試題

卷上的作答一律無效。

3.非選擇題的答案必須使用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區(qū)域內,作圖時可先

使用2B鉛筆,確定后必須使用黑色字跡的簽字筆或鋼筆描黑。

第一部分信息技術(共50分)

一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個

是符合題目要求的,不選、多選、錯選均不得分)

1.下列關于數(shù)據(jù)與信息的說法,正確的是()

A.數(shù)據(jù)以二進制方式編碼后才能存儲在計算機中B.大數(shù)據(jù)技術不能處理非結構化數(shù)據(jù)

C.同一數(shù)據(jù)經(jīng)解釋后產(chǎn)生的信息都是相同的D.信息加工處理后不會產(chǎn)生更有價值的信息

【答案】A

【解析】

【詳解】本題考查數(shù)據(jù)與信息相關內容。A選項,數(shù)據(jù)以二進制方式編碼后才能存儲在計算機中,選項正

確。B選項,大數(shù)據(jù)技術是一系列使用非傳統(tǒng)的工具來對大量的結構化、半結構化和非結構化數(shù)據(jù)進行處

理,從而獲得分析和預測結果的數(shù)據(jù)處理技術,選項錯誤。C選項,相同的數(shù)據(jù)可能有不同的解釋,所得

到的信息也不同,選項錯誤。D選項,信息加工處理后,不一定會產(chǎn)生更有價值的信息,信息的價值是相

對的,選項說法不準確。故本題答案是A選項。

2.下列關于信息系統(tǒng)安全與信息社會責任的說法,正確的是()

A.多人共享賬戶,不會影響信息系統(tǒng)的安全B.定期查殺病毒可以確保信息系統(tǒng)免受網(wǎng)絡攻擊

C.網(wǎng)絡上的不當行為可能會觸犯法律D.任何密碼算法中的加密密鑰與解密密鑰必須相同

【答案】C

【解析】

【詳解】本題考查的是信息系統(tǒng)安全。多人共享賬戶,會影響信息系統(tǒng)的安全,選項A說法錯誤;定期查

殺病毒無法確保信息系統(tǒng)免受網(wǎng)絡攻擊,選項B說法錯誤;網(wǎng)絡上的不當行為可能會觸犯法律,選項C說

法正確;在非對稱加密中,加密密鑰與解密密鑰不相同,選項D說法錯誤,故選C。

3.某校圖書館管理系統(tǒng)中,工作人員通過計算機終端上的掃描儀掃描圖書條形碼,錄入圖書信息后完成入

庫。師生借閱時,通過校園一卡通識別身份,利用RFID讀寫器識別圖書中的電子標簽以獲取圖書信息,完

成借閱后相關數(shù)據(jù)保存在服務器中。該系統(tǒng)所在的局域網(wǎng)接入因特網(wǎng),圖書查詢功能基于B/S架構開發(fā),

師生在館內外都可使用計算機、手機等查詢圖書信息。下列關于該系統(tǒng)組成的說法,正確的是()

A.條形碼掃描儀是輸出設備B.服務器的存儲器容量會影響系統(tǒng)性能

C.該系統(tǒng)中的圖書管理軟件是系統(tǒng)軟件D.該系統(tǒng)中的數(shù)據(jù)僅包含圖書數(shù)據(jù)

【答案】B

【解析】

【詳解】本題考查信息系統(tǒng)相關內容。A選項,條形碼掃描儀屬于輸入設備,選項錯誤。B選項,內存的存

儲能力是指內存能夠存儲的最大數(shù)據(jù)量,這直接決定了服務器的性能和并發(fā)能力,如果內存不足,服務器

處理大量數(shù)據(jù)時會出現(xiàn)延遲,甚至崩潰,選項正確。C選項,圖書管理軟件是應用軟件,選項錯誤。D選項,

圖書管理系統(tǒng)中的數(shù)據(jù)不僅僅包含圖書數(shù)據(jù),還包含借閱信息、歸還記錄等,選項錯誤。故本題答案是B

選項。

4.某校圖書館管理系統(tǒng)中,工作人員通過計算機終端上的掃描儀掃描圖書條形碼,錄入圖書信息后完成入

庫。師生借閱時,通過校園一卡通識別身份,利用RFID讀寫器識別圖書中的電子標簽以獲取圖書信息,完

成借閱后相關數(shù)據(jù)保存在服務器中。該系統(tǒng)所在的局域網(wǎng)接入因特網(wǎng),圖書查詢功能基于B/S架構開發(fā),

師生在館內外都可使用計算機、手機等查詢圖書信息。下列關于該系統(tǒng)功能與應用的說法,不氐琥的是()

A.可通過瀏覽器查詢圖書館中的圖書信息B.可利用借閱數(shù)據(jù)分析學生的閱讀興趣

C.師生所借圖書的信息需要保存在校園一卡通中D,通過RFID讀寫器獲取電子標簽中的信息屬于數(shù)

據(jù)輸入功能

【答案】C

【解析】

【詳解】本題考查信息系統(tǒng)相關內容。B/S(Browser/Server)結構,即瀏覽器服務器結構。用戶工作界面

通過瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),主要事務邏輯在服務器端(Server)實現(xiàn),

形成所謂三層結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了

用戶的總體成本。電子標簽的學名是RFID,即射頻識別,俗稱電子標簽;射頻識別是一種非接觸式的自動

識別技術。最基本的RFID系統(tǒng)由三部分組成:標簽,由耦合元件及芯片組成,每個標簽具有唯一的電子編

碼,附著在物體上標識目標對象;閱讀器,讀取標簽信息的設備,可設計為手持式和固定式;天線,在標

簽和讀取器之間傳遞射頻信號。用戶可以通過瀏覽器查詢圖書館中的圖書信息,工作人員可以利用借閱數(shù)

據(jù)分析學生的閱讀興趣。由圖書館管理系統(tǒng)及RFID功能知,通過RFID讀寫器獲取電子標簽中的信息屬于

數(shù)據(jù)輸入功能。由B/S結構知師生所借圖書的信息需要保存在服務器中。ABD選項正確,C選項錯誤。故

本題答案是C選項。

5.某校圖書館管理系統(tǒng)中,工作人員通過計算機終端上的掃描儀掃描圖書條形碼,錄入圖書信息后完成入

庫。師生借閱時,通過校園一卡通識別身份,利用RFID讀寫器識別圖書中的電子標簽以獲取圖書信息,完

成借閱后相關數(shù)據(jù)保存在服務器中。該系統(tǒng)所在的局域網(wǎng)接入因特網(wǎng),圖書查詢功能基于B/S架構開發(fā),

師生在館內外都可使用計算機、手機等查詢圖書信息。下列關于該系統(tǒng)中網(wǎng)絡技術的說法,正確的是()

A.該系統(tǒng)的網(wǎng)絡資源不包括軟件資源B.計算機終端訪問服務器不需要網(wǎng)絡協(xié)議

C.移動終端必須通過移動通信網(wǎng)絡才能訪問該系統(tǒng)D,通過路由器可將該系統(tǒng)接入因特網(wǎng)

【答案】D

【解析】

【詳解】本題考查的是網(wǎng)絡技術。網(wǎng)絡資源包括硬件、軟件、數(shù)據(jù)資源,故選項A說法錯誤;網(wǎng)絡協(xié)議為

計算機網(wǎng)絡中進行數(shù)據(jù)交換而建立的規(guī)則、標準或約定的集合,計算機終端訪問服務器也需要網(wǎng)絡協(xié)議,

選項B說法錯誤;移動終端也可以通過計算機網(wǎng)絡訪問,選項C說法錯誤;通過路由器可將該系統(tǒng)接入因

特網(wǎng),選項D說法正確。故選D。

6.下列關于人工智能的說法,正確的是()

A.人工智能技術可應用于汽車無人駕駛B.訓練數(shù)據(jù)的規(guī)模不會影響深度學習的效果

C.人工智能的實現(xiàn)都需要事先手工構造知識庫D.人臉識別技術都是通過符號主義人工智能實現(xiàn)的

【答案】A

【解析】

【詳解】本題考查的是人工智能。深度學習需要海量數(shù)據(jù)和超大規(guī)模的算力支持,故選項B說法錯誤;行

為主義和聯(lián)結主義不需要構構造知識庫,選項C說法錯誤;人臉識別技術一般是通過聯(lián)結主義人工智能實

現(xiàn)的,選項D說法錯誤,故選A。

7.圖像F為圖a所示的200X100像素、256色位圖,圖像G為圖b所示的200X100像素、16色位圖,則

圖像F與G的存儲容量之比為()

圖a圖b

A.1:2B.1:1C.2:ID.16:1

【答案】C

【解析】

【詳解】本題考查圖像存儲容量相關內容。圖像存儲容量=像素*顏色深度/8,256色的顏色深度是8位

(28=256),16色的顏色深度是4位(24=16)。圖像F與G的存儲容量之比為:

200X100X8/8:200X100X4/8=2:1。故本題答案是C選項。

8.棧S從棧底到棧頂?shù)脑匾来螢?,2,3,隊列Q初始為空。約定:U操作是指元素出棧后入隊,H操

作是指元素出隊后再入隊。經(jīng)過UUHU系列操作后,隊列中隊首到隊尾的元素依次為()

A.2,1,3B,3,1,2C.1,3,2D.2,3,1

【答案】D

【解析】

【詳解】本題考查棧、隊列相關內容。棧的特點是后進先出,隊列的特點是先進先出。初始狀態(tài),棧中從

棧頂?shù)綏5椎脑貫?、2、1,隊列為空。第一次操作:U,即將棧頂元素3出棧后入隊,隊列中隊首元素

為3;第二次操作:U,即將棧頂元素2出棧后入隊,隊列中隊首元素為3,隊尾元素為2;第三次操作:H,

即將隊首元素3出隊后再入隊,隊列中隊首元素為2,隊尾元素為3;第四次操作:U,即將棧頂元素1出

棧后再入隊,隊列中從隊首到隊尾各元素依次為2、3、1。故本題答案是D選項。

9.數(shù)組元素a[0]至a[n-1]依次存放著n個數(shù)據(jù),現(xiàn)需要將元素a[nT]插入在下標為x(0(x〈nT)的位置,

例如:n為5,數(shù)組a為[0,3,4,6,7],x為2,插入操作后a為[0,3,7,4,6]。實現(xiàn)該功能的程序段如下,方

框中應填入的正確代碼為()

temp=a[n-l]

foriinrange(n-2,xT,T):

a[x]=temp

A.a[i+l]=a[i]B,a[i-l]=a[i]C.a[i]=a[i+l]D.a|:i]=a[iT]

【答案】A

【解析】

【詳解】本題考查的是列表插入操作。初始a=[0,3,4,6,7],x=2,n=5。首先備份最后一個元素7。接著通過for

循環(huán),i范圍從n-2開始到x結束,根據(jù)a終值為[0,3,7,4,6],可推導出循環(huán)體是進行了后移移位操作,既

a[i+l]=a[i]=故本題應選A。

10.某算法的部分流程圖如圖所示,若n的值為7,key的值為78,數(shù)組元素a[0]至a[nT]依次存放

7,12,24,36,55,78,83,執(zhí)行這部分流程后,輸出c的值為()

A.0B.1C.2D.3

【答案】B

【解析】

【詳解】本題考查二分查找算法相關內容。由流程圖可知,該算法描述的是二分查找,構造二叉樹描述二

分查找算法,如圖所示:變量c可以看作是二分查找過程中key與數(shù)組元素比

較的次數(shù)。由圖可知,查找78,需要比較兩次,則c=2,故本題答案是B選項。

11.若字符串s的值為"abcde”,執(zhí)行如下程序段后,變量res的值不可熊是()

fromrandomimportrandint

〃〃

res二

i,j=0,len(s)T

whilei<len(s)andj>=i:

ifrandint(0,1)=0:ttrandint(0,1)隨機生成0或1

res+=s[i]

i+=1

else:

res+=s[j]

j-=l

A.”abced"B."aecbd"C."aedbc"D."edcba”

【答案】B

【解析】

【詳解】本題考查Python程序設計相關內容。分析程序段,可知:

A選項,第一次循環(huán),若randint(0,1)==0成立,將s[0](即字符'a')添加到res中,則res="a";第

二次循環(huán),若randint(0,1)==0成立,將次1](即字符'b')添加到res中,則res="ab”;第三次循環(huán),

若randint(0,1)==0成立,將s[2](即字符'c')添加到res中,則res="abc";第四次循環(huán),若randint

(0,1)==1成立,將s[4](即字符'e')添加到res中,則res="abce";第五次循環(huán),若randint(0,1)==1

成立,將s[3](即字符'd')添加到res中,則res="abced”,選項正確。

B選項,第一次循環(huán),若randint(0,1)==0成立,將s[0](即字符'a')添加到res中,則res="a";第二

次循環(huán),若randint(0,1)==1成立,將循4](即字符'e')添加到res中,則res="ae”;第三次循環(huán),若

randint(0,1)==0成立,將s[l](即字符'b')添加到res中,則res="aeb";第三次循環(huán),若randint(0,1)

==1成立,將s[3](即字符'd')添加到res中,則res="aed”;由此推出,無論第三次循環(huán)產(chǎn)生的隨機數(shù)

是0還是1,都不會出現(xiàn)“aec”,繼而推出選項錯誤。

C選項,第一次循環(huán),若randint(0,1)==0成立,將s[0](即字符'a')添加到res中,則res="a";第二

次循環(huán),若randint(0,1)==1成立,將s[4](即字符'e')添加到res中,則res="ae”;第三次循環(huán),若

randint(0,1)==1成立,將s[3](即字符'd')添加到res中,則res="aed";第四次循環(huán),若randint(0,1)

==0成立,將s[l](即字符'b')添加到res中,則res="aedb";第五次循環(huán),若randint(0,1)==0或randint

(0,1)==1成立,都會將s[2](即字符'c')添加到res中,則res=“aedbc”,選項正確。

D選項,第一次循環(huán),若randint(0,1)==1成立,將s[4](即字符'e')添加到res中,則res="e";第

二次循環(huán),若randint(0,1)==1成立,將s[3](即字符'd')添加到res中,則res="ed”;第三次循環(huán),

若randint(0,1)==1成立,將s[2](即字符'c')添加到res中,則res="edc";第四次循環(huán),若randint

(0,1)==1成立,將s[l](即字符'b')添加到res中,則res="edcb";第五次循環(huán),若randint(0,1)

==1成立,將s[0](即字符'a')添加到res中,則res="edcba”,選項正確。

故本題答案是B選項。

12.使用列表d模擬鏈表結構(節(jié)點數(shù)大于0)每個節(jié)點包含數(shù)據(jù)區(qū)域和指針區(qū)域,h為頭指針。鏈表中各

節(jié)點已按數(shù)據(jù)區(qū)域中數(shù)值的絕對值由小到大排列,如圖a所示。現(xiàn)要修改該鏈表各節(jié)點的鏈接關系,使鏈

表各節(jié)點按數(shù)據(jù)區(qū)域中的數(shù)值由小到大排列,結果如圖b所示。實現(xiàn)該功能的程序段如下,方框中應填入

的正確代碼為()

圖a圖b

t=h

p=d[h][1]

whilep!=-1:

q=d[p][1]

P=q

d:t][1]=-1

ifd[p][0]>0:ifdtp][0]>0:ifd[p][0]>0:

ifd[p][0]>0:

d[q][l]=pd[t][l]=qd[t][l]=q

d[t][l]=p

d[t][1]=qt=qt=pd[q][l]=p

B.C.D.

else:else:else:else:

d[p][l]=h

d[b][1]=qh=pdtp][l]=h

ni_=_p_

h=pd[pi]=th=q

【答案】C

【解析】

【詳解】本題考查單鏈表及分支語句和數(shù)據(jù)排序等知識。由于數(shù)據(jù)區(qū)域中數(shù)值的絕對值由小到大排列,由

代碼可知,原先的節(jié)點關系是:t-p-q,若數(shù)據(jù)區(qū)域d[p]⑼的數(shù)值為正數(shù),則原鏈表節(jié)點關系不變,只需

將各節(jié)點關系往下迭代即可,即:t變?yōu)閜,p變?yōu)間即可。若數(shù)據(jù)區(qū)域d[p]⑼的數(shù)值為負數(shù),則原先的鏈

表各節(jié)點關系需要重新指向,由于原數(shù)據(jù)是按照絕對值大小排序的,因此越往后面絕對值數(shù)越大,因此其

相反數(shù)(負數(shù))就越小,這樣每一個當前節(jié)點p的負數(shù)肯定是當前鏈表中最小的數(shù),因此該數(shù)應該變?yōu)樽钚〉?/p>

頭節(jié)點,采用頭插法可以實現(xiàn),即將當前節(jié)點p的指針域指向原先的頭節(jié)點h,然后再將頭節(jié)點h變?yōu)楫斍?/p>

節(jié)點p。故本題選C。

二、非選擇題(本大題共3小題,其中第13小題10分,第14小題7分,第15小題9分,

共26分)

13.小華要搭建苗圃大棚環(huán)境監(jiān)控系統(tǒng)。該系統(tǒng)中的智能終端從服務器獲取濕度閾值,根據(jù)該閾值和傳感器

采集的空氣濕度值控制加濕器,并將濕度值等數(shù)據(jù)傳輸至Web服務器,存儲到數(shù)據(jù)庫中。網(wǎng)絡應用軟件的

實現(xiàn)架構是B/S架構,用戶可通過瀏覽器查詢實時和歷史數(shù)據(jù)。硬件按如下方式連接:濕度傳感器和加濕

器接入智能終端,智能終端通過IoT模塊連接到服務器。請回答下列問題:

(1)要完成該系統(tǒng)的搭建,下列需要編寫的程序是—(單選,填字母:A.客戶端程序/B.服務器端程

序)。

(2)下列關于該系統(tǒng)中數(shù)據(jù)管理的說法,正確的是—(單選,填字母)。

A.數(shù)據(jù)無法從服務器端傳輸至智能終端

B.該系統(tǒng)的數(shù)據(jù)和程序都應存儲在數(shù)據(jù)庫中

C.通過瀏覽器查看濕度歷史數(shù)據(jù)需要訪問數(shù)據(jù)庫

(3)下列關于該系統(tǒng)支撐技術的說法,正確的有—(多選,填字母)

A.智能終端有程序存儲和數(shù)據(jù)處理能力B.智能終端可以通過IoT模塊以無線方式連接服

務器

C.該系統(tǒng)如果再增加一個加濕器,必須增加一個濕度傳感器D.支撐該系統(tǒng)運行的所有軟件都需要在搭

建過程中開發(fā)

(4)智能終端上的程序具有如下功能:每隔1分鐘從傳感器獲取1次濕度值;加濕器處于關閉狀態(tài)時,若

連續(xù)兩次濕度值均低于閾值h,則打開加濕器;加濕過程中,若連續(xù)兩次濕度值均高于h,則關閉加濕器;

每隔1分鐘將濕度值和加濕器狀態(tài)數(shù)據(jù)傳輸?shù)椒掌?。部分Python程序如下,請在程序中劃線處填入合適

的代碼。

#導入相關庫,并從服務器獲取閾值,保存在h中,代碼略

lasth=h

s=0

whileTrue:

#從傳感器獲取濕度值,保存在newh中,代碼略

ifs=0:

ifnewh<handlasth<h:

s=l

#打開加濕器,代碼略

else:

ifnewh>handlasth>h:

①—

#關閉加濕器,代碼略

②—

^^newh,s等數(shù)據(jù)傳輸?shù)椒掌鳎a略

sleep(1000*60)#延時1分鐘

(5)系統(tǒng)搭建完成后,運行一段時間,加濕器始終沒有加濕。假設僅濕度傳感器、加濕器兩個設備之一存

在故障,在不更換設備的前提下,請選擇其中一種設備,描述判定該設備是否存在故障的方法?!?/p>

【答案】①.B②.C③.AB④.s=0或$=1七或5=5-1或s-=llasth=newh⑥.①判

斷濕度傳感器:改變環(huán)境濕度,從瀏覽器觀察濕度值是否有實時的更新變化,若沒有,說明傳感器故障。

或其他等價答案。②判斷加濕器:通過智能終端直接發(fā)送加濕指令,若加濕器未工作,說明加濕器故障。

或其他等價答案。

【解析】

【詳解】本題考查信息系統(tǒng)相關內容。分析題目內容,可知:

(1)環(huán)境監(jiān)控系統(tǒng)采用B/S(Browser/Server)結構,B/S(Browser/Server)結構,即瀏覽器服務器結構。

用戶工作界面通過瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),主要事務邏輯在服務器端

(Server)實現(xiàn),形成所謂三層結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和

工作量,降低了用戶的總體成本。要完成該系統(tǒng)的搭建,需要編寫服務器端程序。故本題答案是:Bo

(2)由“該系統(tǒng)中的智能終端從服務器獲取濕度閾值,根據(jù)該閾值和傳感器采集的空氣濕度值控制加濕器,

并將濕度值等數(shù)據(jù)傳輸至Web服務器,存儲到數(shù)據(jù)庫中”知,該系統(tǒng)的數(shù)據(jù)是服務器端與智能終端雙向傳

輸?shù)?,A選項錯誤。由題目內容可知,智能終端也具有數(shù)據(jù)存儲功能,B選項錯誤。由“濕度值等數(shù)據(jù)傳輸

至Web服務器,存儲到數(shù)據(jù)庫中”知,濕度歷史數(shù)據(jù)存儲在數(shù)據(jù)庫中,通過瀏覽器查看濕度歷史數(shù)據(jù)需要

訪問數(shù)據(jù)庫,C選項正確。故本題答案是:Co

(3)分析題目內容及系統(tǒng)功能可知,智能終端有程序存儲和數(shù)據(jù)處理能力,可以通過IoT模塊以無線方式

連接服務器。如果再增加一個加濕器,不需要增加濕度傳感器(加濕器數(shù)量與濕度傳感器數(shù)量無關),支撐

該系統(tǒng)運行的所有軟件不需要全部在搭建過程中開發(fā)。AB選項正確,CD選項錯誤。故本題答案是:AB?

(4)分析程序段可知,s=l代表打開加濕器,若要關閉加濕器,可以s將設置為0,可以直接賦值0,也可

以通過T運算獲得。由Python運算符與表達式相關知識,可知,④處答案是:s=0或s=-s或s=sT或s-=l。

⑤由“sleep(1000*60)”知,系統(tǒng)將每隔1分鐘從傳感器獲取1次濕度值,當前的newh值在1分鐘后將

成為歷史數(shù)據(jù)lasth,所以在延時前,應將newh賦值給lasth,故⑤處答案是:lasth=newh。

(5)加濕器始終沒有加濕,說明兩種情況,第一種情況是當前環(huán)境濕度未達到臨界值,設備正常運轉;第

二種情況是設備出現(xiàn)故障,濕度傳感器、加濕器均有可能存在故障。判斷設備存在故障的方法是:改變環(huán)

境濕度,觀察濕度值是否發(fā)生變化可以判斷濕度傳感器是否存在故障;智能終端發(fā)出加濕指令看加濕器是

否啟動,若不啟動,說明加濕器存在故障。具體見答案。

14.某學院舉行運動會,比賽設跳高、100米等項目,每個項目分男子組和女子組?,F(xiàn)要進行報名數(shù)據(jù)處理

和比賽成績分析。請回答下列問題:

名名次

學號姓名性別?11nnw?ii

0S10111餞*然跳痣Ik*iff$30110nIts5

1S20212而?如女100米計!IM030101*?箕攵100米2

2軟件S30212宋*生9J100米電HSUC10522枷宇男4

26S10622!???女400米C3O21I?*?女嗜415

27軟件「桂S109191*栩女200米AIffftA20I09咬,履女峻216

28收件rwS30110叫*防加100米人打僮A20109和晨女T

圖a圖b圖c

(1)運動會報名規(guī)則為:對于每個項目的男子組和女子組,每個專業(yè)最多各報5人(如“軟件工程”專業(yè)

在男子跳高項目中最多報5人)。軟件工程專業(yè)的報名數(shù)據(jù)保存在DataFrame對象df中,如圖a所示。若要

編寫Python程序檢查該專業(yè)男子跳高項目報名是否符合規(guī)則,下列方法中,正確的是—(單選,填字母)。

A.從df中篩選出性別為“男”的數(shù)據(jù)dfs,再從dfs中篩選出項目為“跳高”的數(shù)據(jù),判斷篩選出的數(shù)據(jù)

行是否超過5行

B.對df中數(shù)據(jù)按性別排序并保存到dfs中,再從dfs中篩選出項目為“跳高”的數(shù)據(jù),判斷篩選出的數(shù)據(jù)

行是否超過5行

C.從df中篩選出項目為“跳高”的數(shù)據(jù)dfs,判斷dfs中是否有連續(xù)5行以上的男生數(shù)據(jù)

(2)運動員比賽成績的部分數(shù)據(jù)如圖b所示。根據(jù)已有名次計算得分,第1名至第8名分別計9,7,6,5,

4,3,2,1分,第8名之后計0分。實現(xiàn)上述功能的部分Python程序如下,請在程序中劃線處填入合適的

代碼。

importpandasaspd

importmatplotlib.pyplotaspit

#讀取如圖b所示數(shù)據(jù),保存到DataFrame對象dfl中,代碼略

f=[9,7,6,5,4,3,2,1]

foriinrange(0,len(dfl)):

rank=dfl.at[i,"名次”]#通過行、列標簽取單個值

score=0

ifrank<=8:

dfl.at[i,"得分"]=score

(3)根據(jù)上述dfl中的得分數(shù)據(jù),統(tǒng)計各專業(yè)總分,繪制如圖c所示的柱形圖,實現(xiàn)該功能的部分Python

程序如下:

df2=df1.groupby("",as_index=False).sum()#分組求和

#設置繪圖參數(shù),代碼略

pit.bar(x,y)#繪制柱形圖

①請在程序中劃線處填入合適的代碼。

②程序的方框中應填入的正確代碼為.(單選,填字母)

x=dfl『專業(yè)"]x=df2-專業(yè)”]dfl["專業(yè)"]="專業(yè)"df2『專業(yè)專業(yè)

A.B.C.D.

產(chǎn)dfi「總分y=df2「得分”]dfl『總分總分"df2["得分"]="得分

【答案】①.A②.score=f[rankH]或score=f[int(rank)T]③.專業(yè)④.B

【解析】

【詳解】本題考查Python數(shù)據(jù)分析相關內容。分析題目內容,可知:

(1)A選項,從df中篩選出性別為“男”的數(shù)據(jù)dfs,再從dfs中篩選出項目為“跳高”的數(shù)據(jù),篩選出

的數(shù)據(jù)全部是男子跳高項目報名信息,判斷篩選出的數(shù)據(jù)行是否超過5行可以得出是否符合規(guī)則的結論,

選項正確。B選項,對df中數(shù)據(jù)按性別排序并保存到dfs中,再從dfs中篩選出項目為“跳高”的數(shù)據(jù),這

些數(shù)據(jù)里面有可能包含女子跳高報名數(shù)據(jù),判斷篩選出的數(shù)據(jù)行是否超過5行不能做為是否符合規(guī)則的依

據(jù),選項錯誤。C選項,從df中篩選出項目為“跳高”的數(shù)據(jù)dfs,其中男子組、女子組混雜在一起,判斷

篩選出的數(shù)據(jù)行是否超過5行不能做為是否符合規(guī)則的依據(jù),選項錯誤。故本題答案是:Ao

(2)當選手名次為第1名時,其得分為9,即f[0];當選手名次為第2名時,其得分為7,即f[l];...;

當選手名次為第8名時,其得分為1,即f[7];由此推出,若rank<=8成立,則score的值為:f[rank-1],

故本題答案是:score=f[rankT]或score=f[int(rank)T]。

(3)由“統(tǒng)計各專業(yè)總分,繪制如圖c所示的柱形圖”知,該程序段功能是按照各專業(yè)總分建立柱形圖,

故③處答案是:專業(yè)。橫軸以專業(yè)為參數(shù),縱軸以各專業(yè)總分為參數(shù),數(shù)據(jù)均從df2中獲得,故④處答案為:

Bo

15.某項活動有n個單位(編號1到n)參加,需將員工分成若干個小組,每個小組的人數(shù)上限為m,小組

編號按新建次序從1開始編號。分組時,首先按單位編號次序依次在各單位內部分組,每m人分配到一個

新建小組中,不足m人的剩余員工暫不分配;然后按剩余員工人數(shù)由大到小的順序,依次為各單位剩余員

工分配小組。

若某單位剩余員工人數(shù)為k,則分配方法為:在已建的小組中查找空位數(shù)(該小組還可容納的人數(shù))大于或

等于k的小組,如果找到的小組有多個,則選擇空位數(shù)最少的小組,將此k人分配到該小組中;如果沒有

找到,則新建一個小組,將此k人分配到該小組中。

設n為5,m為20,各單位員工人數(shù)及單位內部的分組過程如圖a所示,各單位剩余員工的分組過程如圖b

所示。

單位位剩余分組分組分組

編號人數(shù)編號編號人數(shù)編號編號工1,

123115185518:6

2172172172177

3543142.33142.33H8

420404131131.7

5385185404404

二位內部粵)余員工繆彳?k

圖a圖b

編寫程序:給定各單位編號及員工人數(shù),根據(jù)上述方法進行分組處理,按單位編號次序輸出各單位所分配

的分組編號。請回答下列問題:

(1)由題意可知,若僅將圖a中1號單位的員工人數(shù)修改為25,然后對圖中5個單位重新分組,貝也號單

位所分配的分組編號為—o

(2)定義如下bubble_sort(1st)函數(shù),參數(shù)1st的每個元素由單位編號和剩余員工人數(shù)2個數(shù)據(jù)項構成。函

數(shù)的功能是根據(jù)每個單位的剩余員工人數(shù),對1st進行降序排序。

defbubble_sort(1st):

n=len(1st)

foriinrange(0,n-1):

forjinrange(n-1,i,-1):

iflst[j-l][1]<lst[j][1]:

tmp=lst[j]

lst[j]=lst[j-l]

1st[j-1]=tmp

iflst[i][1]==0:

break

return

調用該函數(shù),若1st為[[1,0],[2,0],[3,18],[4,0],[5,19],[6,17]],請回答①和②兩個問題。

①虛線框中的程序段第1次執(zhí)行后,關于1st中的剩余員工人數(shù),下列說法正確的是(單選,填字母)

A.數(shù)值最小B.數(shù)值最大C.數(shù)值最小D.數(shù)值最大

②虛線框中的程序段執(zhí)行的次數(shù)為—O

(3)實現(xiàn)分組功能的部分Python程序如下,程序中用到的列表函數(shù)與方法如圖c所示,請在程序中劃線處

填入合適的代碼。

函數(shù)與方法功能

w?append(x)在列表W末尾添加元素X

x=w.pop()在列表W末尾元素賦值給X,并將其從W中刪除

圖c

defgroup(data,m):

n=len(data)

a二口

foriinrange(n+1):

a.append([])#a⑴初始為空列表,存放編號為i的單位所分配的分組編號

gnum=0

foriinrange(n):#各單位內部分組

whiledata[i][1]>=m:

gnum+=1

k=data[i][0]

a[k].append(gnum)

①―

bubble_sort(data)#根據(jù)每個單位的剩余員工人數(shù),對data進行降序排序

b二口

foriinrange(m):

b.

溫馨提示

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

評論

0/150

提交評論