中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

浙江省名校協作體2023-2024學年高二下學期2月月考信息技術試題(解析版)

資源下載
  1. 二一教育資源

浙江省名校協作體2023-2024學年高二下學期2月月考信息技術試題(解析版)

資源簡介

高二年級技術學科
考生須知:
1.本卷滿分100分,考試時間90分鐘;
2.答題前,在答題卷指定區域填寫學校、班級、姓名、試場號、座位號及準考證號;
3.所有答案必須寫在答題卷上,寫在試卷上無效;
4.考試結束后,只需上交答題卷。
第一部分信息技術(共50分)
一、選擇題(本大題共12題,每題2分,共24分。每小題給出的四個選項中,只有一個符合題目要求)
1. 為了提高學校路口等易發事故路段的安全性,交通部門采取了精細化的信號燈管控措施。經過對某校路口近一年來的交通流監測數據的深入分析,交通部門決定在高峰時段(上午7點30分到7點50分,下午16點到16點50分)采用常規的紅綠燈模式,而在其他時段僅維持“黃閃”模式,用以提醒司機減速慢行,保障行人安全。下列關于數據、信息與知識的說法,不正確的是( )
A. “上午7點30分”中的數字“30”是信息
B. 信號燈是載體,信息的傳遞必須依附于載體
C. 分時段采用常規紅綠燈模式和“黃閃”模式是知識的體現
D. 交通部門對車流量和人流量等數據進行分析屬于信息的加工處理
【答案】A
【解析】
【詳解】本題考查數據、信息與知識相關內容。數據是記錄客觀事物的、可鑒別的符號;信息,指音訊、消息、通訊系統傳輸和處理的對象,泛指人類社會傳播的一切內容,信息是加工了的數據,是經過組織的有結構的數據;知識是人們運用大腦對所獲取或積累的信息進行的提煉、研究和分析的結果,能夠精確的反應事物的本質;數據、信息、知識可以看作人類對客觀事物感知的三個不同階段。A選項,“上午7點30分”中的數字“30”是數據,選項錯誤。B選項,信息具有載體依附性,信息的傳遞必須依附于載體,選項正確。C選項,分時段采用常規紅綠燈模式和“黃閃”模式是知識的體現,選項正確。D選項,交通部門對車流量和人流量等數據進行分析屬于信息的加工處理,選項正確。
2. 為了提高學校路口等易發事故路段安全性,交通部門采取了精細化的信號燈管控措施。經過對某校路口近一年來的交通流監測數據的深入分析,交通部門決定在高峰時段(上午7點30分到7點50分,下午16點到16點50分)采用常規的紅綠燈模式,而在其他時段僅維持“黃閃”模式,用以提醒司機減速慢行,保障行人安全。下列關于大數據的說法,正確的是( )
A. 道路監控記錄的數據都是結構化數據
B. 近一年來產生的數據可利用分治思想進行處理
C. 停電故障造成某一天數據缺失,會對最終分析結果產生較大影響
D. 道路監控記錄大量數據,但在事故后僅需分析幾十秒數據,表明大數據存在低價值性
【答案】B
【解析】
【詳解】本題考查數據相關內容。A選項,結構化數據是指按照一定的規則和格式進行組織和存儲的數據,它具有明確的數據類型和關系,可以通過預定義的模式或模型進行描述和解釋,常見的結構化數據包括關系型數據庫中的表格數據、電子表格中的數據、XML文件中的數據等;非結構化數據是指沒有明確的結構和格式的數據,它不符合傳統的表格、行列或關系型數據庫的組織形式,非結構化數據的特點是多樣性、復雜性和不規則性,常見的非結構化數據包括文本文檔、電子郵件、社交媒體帖子、音頻和視頻文件、圖像、日志文件等;道路監控記錄的數據都是非結構化數據,選項錯誤。B選項,近一年來產生的數據可利用分治思想進行處理,選項正確。C選項,交通部門經過對某校路口近一年來的交通流監測數據的深入分析,采取了精細化的信號燈管控措施,停電故障造成某一天數據缺失,不會對最終分析結果產生較大影響,選項錯誤。D選項,道路監控記錄大量數據,但在事故后僅需分析幾十秒數據,表明大數據價值密度低,選項錯誤。故本題答案是B選項。
3. 下列關于人工智能的說法,正確的是( )
A. AlphaGo在圍棋和電力控制領域都有卓越的表現,屬于混合增強人工智能
B. 掃地機器人在“交互-反饋”中不斷提升智能水平,是行為主義人工智能的應用
C. 紅外體溫計、指紋識別鎖、人臉識別門禁、汽車無人駕駛技術均屬于人工智能的應用
D. 以ChatGPT為代表的人工智能在帶來便利的同時也存在風險,要盡量減少人工智能的使用
【答案】B
【解析】
【詳解】本題考查人工智能相關內容。A選項,AlphaGo從圍棋人工智能應用到電力控制領域,屬于跨領域人工智能,選項錯誤。B選項,行為主義從“交互—反饋”角度來刻畫智能行為,認為智能體可以在與環境的交互中不斷學習,從而提升自己的智能水平,掃地機器人在“交互-反饋”中不斷提升智能水平,是行為主義人工智能的應用,選項正確。C選項,指紋識別鎖、人臉識別門禁、汽車無人駕駛技術均屬于人工智能的應用,紅外體溫計不屬于,選項錯誤。D選項,以ChatGPT為代表的人工智能在帶來便利的同時也存在風險,我們當下需要做的便是積極擁抱新技術帶來的變化,并盡可能消除其在實踐中可能產生的消極影響,以使其更好地服務于全社會,選項錯誤。故本題答案是B選項。
4. 下列關于信息編碼的說法,正確的是( )
A. 模擬信號在取值上是離散的、不連續的
B. 數據在計算機內部采用二進制或者十六進制存儲
C. 將模擬聲音數字化需要經過采樣、量化和編碼三個過程
D. 將256色未經壓縮的BMP文件轉換為黑白圖像,其他參數不變,其存儲容量變為原來的1/4
【答案】C
【解析】
【詳解】本題考查信息編碼相關內容。A選項,數字信號在取值上是離散的、不連續的,選項錯誤。B選項,數據在計算機內部采用二進制存儲,選項錯誤。C選項,將模擬聲音數字化需要經過采樣、量化和編碼三個過程,選項正確。D選項,將256色未經壓縮的BMP文件轉換為黑白圖像,其他參數不變,其存儲容量變為原來的1/8,選項錯誤。故本題答案是C選項。
5. 下列關于數據管理與數據安全的說法,不正確的是( )
A. 計算機一般采用樹形目錄結構來管理文件
B. 可以通過數據管理,充分發揮數據的作用
C. 數據加密是為保證數據完整性進行的一種驗證操作
D. 數據安全既要保證數據本身的安全,又要保護存儲數據的介質的安全
【答案】C
【解析】
【詳解】本題考查數據管理與數據安全相關內容。A選項,在計算機科學中,目錄結構是文件系統的重要組成部分,它決定了文件在磁盤上的組織方式,樹形目錄結構是一種常見的目錄結構,它模仿了現實生活中的樹形結構,具有層次清晰、易于管理、訪問效率高等優點,選項正確。B選項,數據管理是利用計算機硬件和軟件技術對數據進行有效的收集、存儲、處理和應用的過程,其目的在于充分有效地發揮數據的作用,選項正確。C選項,數據加密是為保證數據安全性進行的一種操作,選項錯誤。D選項,數據安全既要保證數據本身的安全,又要保護存儲數據的介質的安全,選項正確。故本題答案是C選項。
6. 下列關于算法的說法,不正確的是( )
A. 算法具有有窮性、可行性、確定性等特征
B. 算法只能用流程圖和程序代碼來進行描述
C. 在計算機領域,“算法”指的是用計算機解決問題的步驟
D. 用計算機編程解決問題的一般過程是抽象與建模、設計算法、編寫程序、調試運行程序
【答案】B
【解析】
【詳解】本題考查算法相關內容。算法是指解題方案的準確而完整的描述,是一系列解決問題的清晰指令,算法必須能在執行有限個步驟之后終止。ACD選項說法正確。B選項,算法可以使用流程圖、自然語言、偽代碼和程序代碼來進行描述,選項說法錯誤。故本題答案是B選項。
7. 某算法的流程圖如圖所示,依次輸入1、1、0、1、2,則輸出s的值是( )
A. 0 B. 7 C. 13 D. 26
【答案】C
【解析】
【詳解】本題考查算法流程圖相關內容。分析流程圖,輸入1、1、0、1、2,運行過程如圖所示:。輸出s的值13,故本題答案是C選項。
8. 下列表達式中,結果為True的是( )
A. 15%3**4<=6 B. len("stu-dent")==7 C. "A321">"a3" D. round(3.14159,1)-3.14
【答案】D
【解析】
【詳解】本題考查Python程序設計相關內容。A選項,15%3**4<=6-->15<=6-->False。B選項,len("stu-dent")==7-->8==7-->False。C選項,"A321">"a3"-->False。D選項,round(3.14159,1)-3.14-->3.1-3.14-->-0.04-->True。故本題答案是D選項。
9. 校門口路段的通行狀態是:放學后,30分鐘內“擁堵”,之后“慢行”,50分鐘后“暢通”。設t為放學后的時長(單位:分鐘),p為通行狀態,下列關于該問題的代碼描述不正確的是( )
A. p="暢通" if t<=50: p="慢行" elif t<30: p="擁堵" B. p="擁堵" if t>=30: p="慢行" if t>50: p="暢通" C. p="暢通" if t<=50: p="慢行" if t<30: p="擁堵" else: p="慢行" D if t>50: p="暢通" elif t>=30: p=“慢行” else: p="擁堵"
A. A B. B C. C D. D
【答案】A
【解析】
【詳解】本題考查Python程序設計相關內容。分析四個選項,BCD選項符合題目要求,A選項,舉例說明:若t值為20,執行代碼段,p值為“慢行”,與題目要求不相符,選項錯誤。故本題答案是A選項。
10. 有如下Python程序段:
import random
s=""
p=[0,1,2,3]
random. shuffle(p)#將序列p中所有元素隨機排序
for i in p:
s+=chr(65+i)
運行該程序段后,變量s的值可能的是( )
A. "acbd" B. "aabc" C. "ABCB" D. "ADBC"
【答案】D
【解析】
【詳解】本題考查Python程序設計相關內容。分析程序段,其功能是利用隨機數函數生成隨機序列,元素值為[0,1,2,3]中的任意一個,再使用函數chr(65+i),生成一個含有4個元素的字符串序列,每個字符的值是['A','B','C','D']中的任意一個,且4個元素各不相同。故本題答案是D選項。
11. 有如下Python程序段:
s="5A9C3BOE7D"
ans="";i=0
while s[i]!= "0":
t=int(s[i])
ans+=s[t]
i=t-1
print(ans)運行該程序段后,變量ans的值是( )
A. "BCDEA" B. "BCD" C. "ABCD" D. "BCDE"
【答案】D
【解析】
【詳解】本題考查Python程序設計相關內容。其運行過程如圖所示:。變量ans的值是"BCDE",故本題答案是:D。
12. 有如下Python程序段:
def f(x,list):
rank=1
for i in list:
if i>x:
rank+=1
return rank
score=[100,95,98,98,94,89,80]
for i in score:
print(f(i,score),end="")
運行該程序段后,輸出的結果是( )
A. 0311456 B. 1423567 C. 0312456 D. 1422567
【答案】D
【解析】
【詳解】本題考查Python程序設計相關內容。分析程序段,其功能是對列表內每一個元素,統計列表內大于等于該元素的元素個數。第一個元素是100,列表score內大于等于100的元素個數有1個;第二個元素是95,列表score內大于等于95的元素個數有4個;...;第七個元素是80,列表score內大于等于80的元素個數有7個。輸出結果為:1422567。故本題答案為D選項。
二、非選擇題(本大題共3小題,第13題8分,第14題9分,第15題9分,共26分)
13. 倉庫有一排n個連續相鄰的貨位,編號依次為o~n-1,用于放置A、B兩種類型的箱子,擺放時均只占用一個位置,所有箱子按到達的先后順序排列,如圖a所示。為提升貨物擺放的規范性和取貨的便捷度,現將兩類箱子分區域放置,A類型在前,B類型在后,并保持原到達先后順序,重新擺放后的結果如圖b所示。
圖a 圖b
(1)若n為10,箱子到達順序為ABAABBBAAA,相鄰貨位之間的距離為1,在根據題意重新擺放的過程中A類箱子需搬動的距離總和為____。
(2)實現上述功能的部分Python程序如下,請在劃線處填入合適的代碼。
#讀取箱子信息,存入Ist列表,lst=[["B",1],["A",2]……],代碼略。
n=len(lst)
x=[]
①____
k=0
while kif lst[k][0]=="B":
x.append(lst[k]) #將Ist[k]添加到列表x的末尾
c+=1
else:
lst[k-c]=②____
k+=1
for i in range(③___ ,n):
lst[i]=x[i-n+c]
print("重新擺放后的結果是:",lst)
【答案】 ①. 14 ②. c=0 ③. 1st[k] ④. n-c或k-c
【解析】
【詳解】本題考查Python程序設計相關內容。
(1)箱子到達順序為ABAABBBAAA,A類箱子需搬動的距離總和為:1+1+4+4+4=14,故本題答案是:14。
(2)②處,c的作用是統計B箱子數量,其初始值應設置為0,故此處答案是:c=0。③處,若lst[k][0]="B"不成立,表明當前為A箱子,應將其移動到B箱子前面,其所在位置為k-c,故此處答案為:1st[k]。④處,將x中的B箱子按順序添加到lst中對應位置上,故此處答案為:n-c或k-c。
14. 某校高一學生的社團報名數據存儲在“stbm.xlsx”文件中,如圖a所示。
(1)統計各社團報名人數,找出報名人數最多的三個社團(不存在并列名次情況)并創建如第圖b所示的圖表。實現上述功能的Python程序如下,請在劃線處填入合適代碼。
import pandas as pd
import matplotlib. pyplot as plt
#設置中文字體,代碼略
df=pd.read_excel("stbm.xlsx")
dfl=df.groupby("①____",as_index=False).count()
#刪除df1的“班級”列,并將列標題“姓名”重命名為“人數”,保存修改結果,代碼略
df2=df1.sortvalues("人數",ascending=False)
df3=df2.②____
plt.bar(df3.社團③____)
plt.title("報名人數最多的前三個社團")
plt.show()
#將各社團報名人數存入字典stdic并輸出,結果如圖c所示,代碼略
(2)受場地限制,每個社團開展活動人數上限為45人。解決方案:超過45人的社團分成若干班級,每班人數按一定規則分配。編程解決社團分班問題,并輸出如圖d所示分班方案,請在劃線處填入合適代碼。
for i in stdic:
if stdic[i]>45:
n=(stdic[i]-1)//45+1
num=[];x=stdic[i]//n
for j in range(n):
if j==n-1:
num.append( )
else:
num.append(x) #將x添加到列表num末尾
stdic[i]=num
print(stdic)
(3)若“動漫社”實際報名人數為98人,則利用上述程序段進行分班后得到的結果為____(單選,填字母:A.‘動漫社’:[32,33,33]/ B.‘動漫社’:[32,32,34])
【答案】 ①. 社團 ②. head(3) ③. df3.人數或df3["人數"] ④. x+stdic[i]%n或stdic[i]-(n-1)*x ⑤. B
【解析】
【詳解】本題考查Python程序設計相關內容。結合題目內容,分析程序段,推知:
(1)groupby()函數是Python標準庫中itertools模塊的一部分,它允許我們根據一個或多個鍵對數據進行分組,分組后,我們可以對每個分組進行各種聚合操作,如求和、平均值、計數等。head()函數是pandas庫中的一個方法,主要用于獲取數據的前n行,如果沒有指定參數,那么默認返回前5行數據。bar函數用于繪制柱狀圖,功能:在x軸上繪制定性數據的分布特征;調用簽名:plt.bar(x,y),參數說明:x標識在x軸上的定性數據的類別,y標識每種定性數據的類別的數量。①處,以“社團”為主鍵對df進行分組統計,故此處答案為:社團。②處,結合上下文,此處需要讀取報名人數最多的前三個社團,由head()函數功能可知,此處應填寫:head(3),故此處答案為:head(3)。③處,此處調用bar函數,以“社團”及“人數”為參照建立柱狀圖,故此處答案為:df3.人數或df3["人數"]。
(2)若社團人數超過45,則應分成若干班級:n=(stdic[i]-1)//45+1,n為班級數,x=stdic[i]//n:x為每班級人數,若 j==n-1,該班為社團最后一個班級,該班人數為總人數減去前面n-1個班級總人數,即:stdic[i]-(n-1)*x,由取余運算,也可表示為:x+stdic[i]%n,故④處答案為:x+stdic[i]%n或stdic[i]-(n-1)*x。
(3)“動漫社”實際報名人數為98人,依據分班規則,班級數量為:(98-1)//45+1=3,每班人數:98//3=32,前兩個班級人數均為32人,第三個班級人數為:32+98%3=34,分班結果為:[32,32,34],故⑤處答案為:B。
15. 為進一步提高社團開設時段的合理性,學校團委收集并整理了某屆學生在校三年期間的社團數據(每位學生每年均選擇一個社團參加),用于分析并統計各個社團間的關聯性。關聯性指的是三年中某兩個社團被同一個學生選擇參加,則稱這對社團關聯1次。編寫Python程序,讀入“社團.txt”數據文件如圖a所示,輸出關聯次數排行榜如圖b所示。
(1)根據圖b所示,以下部分社團開設時段安排最合理的是____(單選,填字母)
A.高一辯論社和法學社、高二書畫社和詩詞社、高三動漫社和攝影社
B.高一辯論社和書畫社、高二詩詞社和漢學社、高三飛羽社和魔方社
C.高一辯論社和攝影社、高二詩詞社和飛羽社、高三書畫社和魔方社
(2)定義如下proc函數,參數x表示某位學生三年所選的社團信息。函數的功能是將各社團名稱依次存入列表lst中。
def proc(x):
x=x+"/"
i=j=0;lst-[]
n=len(x)
while jif x[j]=="/":
lstappend(x[i:j])#將x[i:j]添加到列表lst末尾
____
j+=1
return lst
①請在劃線處填入合適的代碼。
②調用proc(x)函數,若x為"魔方社/飛羽社/動漫社",則劃線處語句執行次數是____。
(3)定義如下freq函數,函數的功能是統計列表x中各個不同社團間的關聯次數。程序中加框處代碼有錯,請改正。____
def freq(x):
for i in range(len(x)-1):
for j in range():
m=st[x[i]]
n=st[x[j]]
f[m][n]+=1
f[n][m]+=1
(4)實現上述功能的主程序如下,請在劃線處填入合適的代碼。
data=[]
#打開“社團.txt”文件,將文件數據逐行添加到列表data中,
#存儲內容為[["20210101","朱梓軒","魔方社飛羽社動漫社"]……],代碼略
st={"動漫社":0,"辯論社":1,"法學社":2,"魔方社":3,"詩詞社":4,"音樂社":5,"攝影社":6,"書畫社”:7,"飛羽社":8,"漢學社":9}
n=len(st)
#生成n行n列初值均為0列表f,例如n為3時,列表f的內容為[[0,0,0],[0,0,0],[0,0,0]]
f=[[0 for i in rang(n)]for j in range(n)]
for i in data:
____
freq(cur)
#根據列表f中的數據統計并輸出社團關聯次數排行榜,代碼略
【答案】 ①. C ②. i=j+1 ③. 3 ④. i+1,len(x) ⑤. cur=proc(i[2])
【解析】
【詳解】本題考查Python程序設計相關內容。結合題目內容,推知:
(1)圖b顯示各社團關聯性排行,數值越大,說明同一個學生同時選擇這兩個社團的情況越多,時間安排越容易沖突,應選擇關聯性小的開設。A選項,高一辯論社和法學社、高二書畫社和詩詞社、高三動漫社和攝影社,關聯性高居排行榜前三,不適合開設。B選項,高二詩詞社和漢學社,關聯性值為32,沖突較大,不合理。C選項,高一辯論社和攝影社(關聯性值5)、高二詩詞社和飛羽社(關聯性值3)、高三書畫社和魔方社(關聯性值2),沖突較小,安排較為合理。故本題答案是:C。
(2)②處,若x[j]=="/"成立,表明"/"前為一個社團名稱,應將其添加到lst中,下一個社團添加位置i變為:j+1,故此處答案為:i=j+1。③處,若x為"魔方社/飛羽社/動漫社",調用proc(x)函數,由語句“x=x+"/"”得,x為"魔方社/飛羽社/動漫社/",在while循環中,if語句判斷遇到的字符是否為"/",若是,則將x[i:j]添加到lst中,且執行劃線語句②,x中共有3個"/",即共有3個社團,劃線語句②共執行3次,故此處答案為:3。
(3)freq函數作用是統計列表x中x[i]與x[j]社團間的關聯次數,即x[i]與x[i]后續社團之間的關聯性,i從0開始,到len(x)-2結束,則j應從i+1開始,到len(x)-1結束,方框處代碼存在錯誤,應修改為:i+1,len(x),故此處答案為:i+1,len(x)。
(4)此處需要調用proc函數將社團名稱存入列表cur中,社團名稱在列表元素i[2]中,故此處答案為:cur=proc(i[2])。高二年級技術學科
考生須知:
1.本卷滿分100分,考試時間90分鐘;
2.答題前,在答題卷指定區域填寫學校、班級、姓名、試場號、座位號及準考證號;
3.所有答案必須寫在答題卷上,寫在試卷上無效;
4.考試結束后,只需上交答題卷。
第一部分信息技術(共50分)
一、選擇題(本大題共12題,每題2分,共24分。每小題給出的四個選項中,只有一個符合題目要求)
1. 為了提高學校路口等易發事故路段的安全性,交通部門采取了精細化的信號燈管控措施。經過對某校路口近一年來的交通流監測數據的深入分析,交通部門決定在高峰時段(上午7點30分到7點50分,下午16點到16點50分)采用常規的紅綠燈模式,而在其他時段僅維持“黃閃”模式,用以提醒司機減速慢行,保障行人安全。下列關于數據、信息與知識的說法,不正確的是( )
A. “上午7點30分”中的數字“30”是信息
B. 信號燈是載體,信息的傳遞必須依附于載體
C. 分時段采用常規紅綠燈模式和“黃閃”模式是知識的體現
D. 交通部門對車流量和人流量等數據進行分析屬于信息的加工處理
2. 為了提高學校路口等易發事故路段安全性,交通部門采取了精細化的信號燈管控措施。經過對某校路口近一年來的交通流監測數據的深入分析,交通部門決定在高峰時段(上午7點30分到7點50分,下午16點到16點50分)采用常規的紅綠燈模式,而在其他時段僅維持“黃閃”模式,用以提醒司機減速慢行,保障行人安全。下列關于大數據的說法,正確的是( )
A. 道路監控記錄的數據都是結構化數據
B. 近一年來產生的數據可利用分治思想進行處理
C. 停電故障造成某一天數據缺失,會對最終分析結果產生較大影響
D. 道路監控記錄大量數據,但在事故后僅需分析幾十秒數據,表明大數據存在低價值性
3. 下列關于人工智能的說法,正確的是( )
A. AlphaGo在圍棋和電力控制領域都有卓越的表現,屬于混合增強人工智能
B. 掃地機器人在“交互-反饋”中不斷提升智能水平,是行為主義人工智能的應用
C. 紅外體溫計、指紋識別鎖、人臉識別門禁、汽車無人駕駛技術均屬于人工智能的應用
D. 以ChatGPT為代表的人工智能在帶來便利的同時也存在風險,要盡量減少人工智能的使用
4. 下列關于信息編碼的說法,正確的是( )
A. 模擬信號在取值上是離散的、不連續的
B. 數據計算機內部采用二進制或者十六進制存儲
C. 將模擬聲音數字化需要經過采樣、量化和編碼三個過程
D. 將256色未經壓縮的BMP文件轉換為黑白圖像,其他參數不變,其存儲容量變為原來的1/4
5. 下列關于數據管理與數據安全的說法,不正確的是( )
A. 計算機一般采用樹形目錄結構來管理文件
B. 可以通過數據管理,充分發揮數據的作用
C. 數據加密是為保證數據完整性進行的一種驗證操作
D. 數據安全既要保證數據本身的安全,又要保護存儲數據的介質的安全
6. 下列關于算法的說法,不正確的是( )
A. 算法具有有窮性、可行性、確定性等特征
B. 算法只能用流程圖和程序代碼來進行描述
C. 在計算機領域,“算法”指的是用計算機解決問題的步驟
D. 用計算機編程解決問題的一般過程是抽象與建模、設計算法、編寫程序、調試運行程序
7. 某算法的流程圖如圖所示,依次輸入1、1、0、1、2,則輸出s的值是( )
A. 0 B. 7 C. 13 D. 26
8. 下列表達式中,結果為True的是( )
A. 15%3**4<=6 B. len("stu-dent")==7 C. "A321">"a3" D. round(3.14159,1)-3.14
9. 校門口路段的通行狀態是:放學后,30分鐘內“擁堵”,之后“慢行”,50分鐘后“暢通”。設t為放學后的時長(單位:分鐘),p為通行狀態,下列關于該問題的代碼描述不正確的是( )
A. p="暢通" if t<=50: p="慢行" elif t<30: p="擁堵" B. p="擁堵" if t>=30: p="慢行" if t>50: p="暢通" C p="暢通" if t<=50: p="慢行" if t<30: p="擁堵" else: p="慢行" D. if t>50: p="暢通" elif t>=30: p=“慢行” else: p="擁堵"
A. A B. B C. C D. D
10. 有如下Python程序段:
import random
s=""
p=[0,1,2,3]
random. shuffle(p)#將序列p中所有元素隨機排序
for i in p:
s+=chr(65+i)
運行該程序段后,變量s的值可能的是( )
A. "acbd" B. "aabc" C. "ABCB" D. "ADBC"
11. 有如下Python程序段:
s="5A9C3BOE7D"
ans="";i=0
while s[i]!= "0":
t=int(s[i])
ans+=s[t]
i=t-1
print(ans)運行該程序段后,變量ans的值是( )
A. "BCDEA" B. "BCD" C. "ABCD" D. "BCDE"
12. 有如下Python程序段:
def f(x,list):
rank=1
for i in list:
if i>x:
rank+=1
return rank
score=[10095,98,98,94,89,80]
for i in score:
print(f(i,score),end="")
運行該程序段后,輸出的結果是( )
A. 0311456 B. 1423567 C. 0312456 D. 1422567
二、非選擇題(本大題共3小題,第13題8分,第14題9分,第15題9分,共26分)
13. 倉庫有一排n個連續相鄰的貨位,編號依次為o~n-1,用于放置A、B兩種類型的箱子,擺放時均只占用一個位置,所有箱子按到達的先后順序排列,如圖a所示。為提升貨物擺放的規范性和取貨的便捷度,現將兩類箱子分區域放置,A類型在前,B類型在后,并保持原到達先后順序,重新擺放后的結果如圖b所示。
圖a 圖b
(1)若n為10,箱子到達順序為ABAABBBAAA,相鄰貨位之間的距離為1,在根據題意重新擺放的過程中A類箱子需搬動的距離總和為____。
(2)實現上述功能的部分Python程序如下,請在劃線處填入合適的代碼。
#讀取箱子信息,存入Ist列表,lst=[["B",1],["A",2]……],代碼略。
n=len(lst)
x=[]
①____
k=0
while kif lst[k][0]=="B":
x.append(lst[k]) #將Ist[k]添加到列表x的末尾
c+=1
else:
lst[k-c]=②____
k+=1
for i in range(③___ ,n):
lst[i]=x[i-n+c]
print("重新擺放后的結果是:",lst)
14. 某校高一學生的社團報名數據存儲在“stbm.xlsx”文件中,如圖a所示。
(1)統計各社團報名人數,找出報名人數最多的三個社團(不存在并列名次情況)并創建如第圖b所示的圖表。實現上述功能的Python程序如下,請在劃線處填入合適代碼。
import pandas as pd
import matplotlib. pyplot as plt
#設置中文字體,代碼略
df=pd.read_excel("stbm.xlsx")
dfl=df.groupby("①____",as_index=False).count()
#刪除df1的“班級”列,并將列標題“姓名”重命名為“人數”,保存修改結果,代碼略
df2=df1.sortvalues("人數",ascending=False)
df3=df2.②____
plt.bar(df3.社團③____)
plt.title("報名人數最多的前三個社團")
plt.show()
#將各社團報名人數存入字典stdic并輸出,結果如圖c所示,代碼略
(2)受場地限制,每個社團開展活動人數上限為45人。解決方案:超過45人的社團分成若干班級,每班人數按一定規則分配。編程解決社團分班問題,并輸出如圖d所示分班方案,請在劃線處填入合適代碼。
for i in stdic:
if stdic[i]>45:
n=(stdic[i]-1)//45+1
num=[];x=stdic[i]//n
for j in range(n):
if j==n-1:
num.append( )
else:
num.append(x) #將x添加到列表num末尾
stdic[i]=num
print(stdic)
(3)若“動漫社”實際報名人數為98人,則利用上述程序段進行分班后得到結果為____(單選,填字母:A.‘動漫社’:[32,33,33]/ B.‘動漫社’:[32,32,34])
15. 為進一步提高社團開設時段的合理性,學校團委收集并整理了某屆學生在校三年期間的社團數據(每位學生每年均選擇一個社團參加),用于分析并統計各個社團間的關聯性。關聯性指的是三年中某兩個社團被同一個學生選擇參加,則稱這對社團關聯1次。編寫Python程序,讀入“社團.txt”數據文件如圖a所示,輸出關聯次數排行榜如圖b所示。
(1)根據圖b所示,以下部分社團開設時段安排最合理的是____(單選,填字母)
A.高一辯論社和法學社、高二書畫社和詩詞社、高三動漫社和攝影社
B.高一辯論社和書畫社、高二詩詞社和漢學社、高三飛羽社和魔方社
C.高一辯論社和攝影社、高二詩詞社和飛羽社、高三書畫社和魔方社
(2)定義如下proc函數,參數x表示某位學生三年所選的社團信息。函數的功能是將各社團名稱依次存入列表lst中。
def proc(x):
x=x+"/"
i=j=0;lst-[]
n=len(x)
while jif x[j]=="/":
lst.append(x[i:j])#將x[i:j]添加到列表lst末尾
____
j+=1
return lst
①請在劃線處填入合適的代碼。
②調用proc(x)函數,若x為"魔方社/飛羽社/動漫社",則劃線處語句的執行次數是____。
(3)定義如下freq函數,函數的功能是統計列表x中各個不同社團間的關聯次數。程序中加框處代碼有錯,請改正。____
def freq(x):
for i in range(len(x)-1):
for j in range():
m=st[x[i]]
n=st[x[j]]
f[m][n]+=1
f[n][m]+=1
(4)實現上述功能的主程序如下,請在劃線處填入合適的代碼。
data=[]
#打開“社團.txt”文件,將文件數據逐行添加到列表data中,
#存儲內容為[["20210101","朱梓軒","魔方社飛羽社動漫社"]……],代碼略
st={"動漫社":0,"辯論社":1,"法學社":2,"魔方社":3,"詩詞社":4,"音樂社":5,"攝影社":6,"書畫社”:7,"飛羽社":8,"漢學社":9}
n=len(st)
#生成n行n列初值均為0的列表f,例如n為3時,列表f的內容為[[0,0,0],[0,0,0],[0,0,0]]
f=[[0 for i in rang(n)]for j in range(n)]
for i in data:
____
freq(cur)
#根據列表f中的數據統計并輸出社團關聯次數排行榜,代碼略

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 建昌县| 九江县| 万年县| 新巴尔虎左旗| 逊克县| 望谟县| 通化县| 肥西县| 榆社县| 阳泉市| 西乡县| 当阳市| 紫云| 安远县| 新晃| 嘉定区| 九寨沟县| 孙吴县| 湖南省| 都安| 镶黄旗| 宜都市| 湖北省| 定日县| 阳信县| 威海市| 谷城县| 建瓯市| 军事| 司法| 贞丰县| 明溪县| 崇信县| 西乡县| 鹰潭市| 巫山县| 元江| 松桃| 都兰县| 洛扎县| 宜都市|