搜索
    上傳資料 賺現(xiàn)金

    浙江省紹興市2023-2024學(xué)年高三上學(xué)期11月選考科目診斷性考試技術(shù)試題(Word版附解析)

    • 378 KB
    • 2023-12-20 13:29
    • 175
    • 0
    • 教習(xí)網(wǎng)3275309
    加入資料籃
    立即下載
    浙江省紹興市2023-2024學(xué)年高三上學(xué)期11月選考科目診斷性考試技術(shù)試題(Word版附解析)第1頁
    1/15
    浙江省紹興市2023-2024學(xué)年高三上學(xué)期11月選考科目診斷性考試技術(shù)試題(Word版附解析)第2頁
    2/15
    浙江省紹興市2023-2024學(xué)年高三上學(xué)期11月選考科目診斷性考試技術(shù)試題(Word版附解析)第3頁
    3/15
    還剩12頁未讀, 繼續(xù)閱讀

    浙江省紹興市2023-2024學(xué)年高三上學(xué)期11月選考科目診斷性考試技術(shù)試題(Word版附解析)

    展開

    這是一份浙江省紹興市2023-2024學(xué)年高三上學(xué)期11月選考科目診斷性考試技術(shù)試題(Word版附解析),共15頁。試卷主要包含了考試時間90分鐘,滿分100分等內(nèi)容,歡迎下載使用。
    注意事項(xiàng):
    1.本試卷分兩部分,第一部分信息技術(shù),第二部分通用技術(shù)。全卷共18頁,第一部分1至10頁,第二部分11至18頁;
    2.考試時間90分鐘,滿分100分.
    第一部分信息技術(shù)(共50分)
    一、選擇題(本大題共12小題,每小題2分,共24分。在每小題給出的四個選項(xiàng)中,只有一個符合題目要求)
    1. 下列關(guān)于數(shù)據(jù)和信息的說法,正確的是( )
    A. 數(shù)據(jù)都以數(shù)字符號進(jìn)行表示B. 信息共享會降低其價值
    C. 信息的存儲與傳遞需要依附載體D. 分析不同數(shù)據(jù)得到的信息一定是不同的
    【答案】C
    【解析】
    【詳解】本題考查的是數(shù)據(jù)與信息。數(shù)據(jù)可以是數(shù)字、文字、圖形等符號表示,選項(xiàng)A說法錯誤;信息共享不會降低其價值,選項(xiàng)B說法錯誤;信息的存儲與傳遞需要依附載體,選項(xiàng)C說法正確;分析不同數(shù)據(jù)得到的信息,有可能相同,也有可能不同,選項(xiàng)D說法錯誤。故本題應(yīng)選C。
    【分析】
    【點(diǎn)睛】
    2. EasyDL是一款開放性的人工智能開發(fā)平臺。其基于深度學(xué)習(xí)算法,經(jīng)過大數(shù)據(jù)訓(xùn)練生成不同的人工智能模型,具有文本處理、圖像識別、語音識別等功能。下列關(guān)于EasyDL的說法,正確的是( )
    A. 根據(jù)數(shù)據(jù)特征建立模型B. 利用推理引擎區(qū)分不同概念與模式
    C. 所使用的訓(xùn)練數(shù)據(jù)結(jié)構(gòu)單一D. 減少訓(xùn)練次數(shù)能提高其識別準(zhǔn)確率
    【答案】A
    【解析】
    【詳解】本題考查的是人工智能。大數(shù)據(jù)訓(xùn)練的深度學(xué)習(xí)算法是數(shù)據(jù)驅(qū)動的人工智能,故選項(xiàng)B說法錯誤;選項(xiàng)C違反了大數(shù)據(jù)特征之一:數(shù)據(jù)類型多;應(yīng)該是增加訓(xùn)練次數(shù)提高其識別準(zhǔn)確率,選項(xiàng)C說法錯誤。故本題應(yīng)選A。
    【分析】
    【點(diǎn)睛】
    3. 某智能水產(chǎn)養(yǎng)殖系統(tǒng)利用傳感器實(shí)時監(jiān)測水質(zhì)、溫度、氧氣、光照等環(huán)境參數(shù),并通過網(wǎng)絡(luò)傳輸至服務(wù)器存儲;分析監(jiān)測數(shù)據(jù)后,根據(jù)反饋信號,利用執(zhí)行器調(diào)節(jié)養(yǎng)殖環(huán)境,從而實(shí)現(xiàn)水產(chǎn)養(yǎng)殖全過程的自動化、智能化。以下關(guān)于該系統(tǒng)組成的說法,不正確的是( )
    A. 該系統(tǒng)的自動化管理功能無需用戶參與B. 溫度傳感器屬于該系統(tǒng)的硬件設(shè)備
    C. 水質(zhì)監(jiān)測值屬于該系統(tǒng)的重要數(shù)據(jù)D. 該系統(tǒng)服務(wù)器需安裝系統(tǒng)軟件
    【答案】A
    【解析】
    【詳解】本題考查的是信息系統(tǒng)組成。信息系統(tǒng)的用戶包括:使用者、開發(fā)者、維護(hù)人員、管理人員等。故選項(xiàng)A說法錯誤。
    【分析】
    【點(diǎn)睛】
    4. 某智能水產(chǎn)養(yǎng)殖系統(tǒng)利用傳感器實(shí)時監(jiān)測水質(zhì)、溫度、氧氣、光照等環(huán)境參數(shù),并通過網(wǎng)絡(luò)傳輸至服務(wù)器存儲;分析監(jiān)測數(shù)據(jù)后,根據(jù)反饋信號,利用執(zhí)行器調(diào)節(jié)養(yǎng)殖環(huán)境,從而實(shí)現(xiàn)水產(chǎn)養(yǎng)殖全過程的自動化、智能化。以下關(guān)于該系統(tǒng)功能的說法,正確的是( )
    A. 實(shí)時監(jiān)測環(huán)境參數(shù)體現(xiàn)了數(shù)據(jù)存儲功能B. 數(shù)據(jù)通過網(wǎng)絡(luò)傳輸至服務(wù)器體現(xiàn)了數(shù)據(jù)傳輸功能
    C. 控制執(zhí)行器運(yùn)行體現(xiàn)了數(shù)據(jù)加工處理功能D. 分析監(jiān)測數(shù)據(jù)體現(xiàn)了數(shù)據(jù)輸出功能
    【答案】B
    【解析】
    【詳解】本題考查的是信息系統(tǒng)功能。實(shí)時監(jiān)測環(huán)境參數(shù)體現(xiàn)了數(shù)據(jù)輸入功能,選項(xiàng)A說法錯誤;數(shù)據(jù)通過網(wǎng)絡(luò)傳輸至服務(wù)器體現(xiàn)了數(shù)據(jù)傳輸功能,選項(xiàng)B說法正確;控制執(zhí)行器運(yùn)行體現(xiàn)了數(shù)據(jù)加工輸出功能,選項(xiàng)C說法錯誤;分析監(jiān)測數(shù)據(jù)體現(xiàn)了數(shù)據(jù)加工處理功能,選項(xiàng)D說法錯誤。故本題應(yīng)選B。
    【分析】
    【點(diǎn)睛】
    5. 某智能水產(chǎn)養(yǎng)殖系統(tǒng)利用傳感器實(shí)時監(jiān)測水質(zhì)、溫度、氧氣、光照等環(huán)境參數(shù),并通過網(wǎng)絡(luò)傳輸至服務(wù)器存儲;分析監(jiān)測數(shù)據(jù)后,根據(jù)反饋信號,利用執(zhí)行器調(diào)節(jié)養(yǎng)殖環(huán)境,從而實(shí)現(xiàn)水產(chǎn)養(yǎng)殖全過程的自動化、智能化。為提高該系統(tǒng)的安全性,以下做法不合理的是( )
    A. 定期備份系統(tǒng)重要數(shù)據(jù)B. 使用共享賬號便捷管理系統(tǒng)
    C. 掃描系統(tǒng)及時查堵漏洞D. 安裝并及時更新防病毒軟件
    【答案】B
    【解析】
    【詳解】本題考查的是信息系統(tǒng)安全。信息系統(tǒng)不能使用同一賬號訪問管理系統(tǒng),故本題應(yīng)選B。
    【分析】
    【點(diǎn)睛】
    6. 以下關(guān)于數(shù)據(jù)編碼的說法,正確的是( )
    A. 1個漢字字符在計算機(jī)中存儲需要1個字節(jié)
    B. 不同聲音信號經(jīng)編碼后生成的文件類型一定不同
    C. 位圖圖像編碼時位深度大小與圖像質(zhì)量無關(guān)
    D. 1個ASCII碼字符在計算機(jī)中以8位二進(jìn)制存儲
    【答案】D
    【解析】
    【詳解】本題考查的是編碼相關(guān)知識。1個漢字字符在計算機(jī)中存儲需要2個字節(jié);不同聲音信號經(jīng)編碼后生成的文件類型可以相同;位圖圖像編碼時位深度越大,圖像質(zhì)量越好。故本題應(yīng)選D。
    7. 某算法的部分流程圖如下圖所示,執(zhí)行這部分流程,輸出j的值為( )
    A. 3B. 5C. 6D. 7
    【答案】C
    【解析】
    【詳解】本題考查的是流程圖識讀。根據(jù)流程圖,每個變量值的變化如下:
    故最后輸出j的值為:6,選項(xiàng)C正確。
    8. 某二叉樹的樹形結(jié)構(gòu)如下圖所示,其中序遍歷結(jié)果為FDGBAEC。若補(bǔ)全為完全二叉樹后,按從上到下、自左往右的順序用一維數(shù)組a存儲,其中根節(jié)點(diǎn)存儲于元素a[0]中,則元素a[6]的值為( )
    A. DB. FC. GD. C
    【答案】D
    【解析】
    【詳解】本題考查的是二叉樹。根據(jù)中序遍歷,補(bǔ)全二叉樹:??芍?a=[B,G,E,F,",A,C,",D]。故a[6]的值為:C。選項(xiàng)D正確。
    9. 有1個棧初始為空,其元素入棧順序依次為s,t,r,w,u,y,m若經(jīng)過進(jìn)棧和出棧操作后,棧底至棧頂元素分別為t,w,y,則第3個出棧元素為( )
    A. mB. wC. uD. s
    【答案】C
    【解析】
    【詳解】本題考查的是棧的操作。入棧順序依次為s,t,r,w,u,y,m若經(jīng)過進(jìn)棧和出棧操作后,棧底至棧頂元素分別為t,w,y。故出入棧順序應(yīng)為:入棧s,出棧s;入棧t,r,出棧r;入棧w,u,出棧u;入棧y,m,出棧m。第3個出棧元素為u,選項(xiàng)C正確。
    【分析】
    【點(diǎn)睛】
    10. 定義如下函數(shù):
    def chg(k):
    if k==-1:
    return ""
    else:
    c=chr(rd("a")+k)
    if k%2==1:
    return c+chg(k-1)
    else:
    return chg(k-1)+c
    執(zhí)行語句m=chg(4)后,m的值為( )
    A. "ecabd"B. "dbace"C. "abcde"D. "edcba"
    【答案】B
    【解析】
    【詳解】本題考查是遞歸。chg(4) → chg(3)+'e’→ 'd’ +chg(2)+'e’ → 'd’+'b’ +chg(1)+'c’+'e’,所以最終選B
    【分析】
    【點(diǎn)睛】
    11. 有如下Pythn程序段:
    d=[12,8,6,3,8,10]
    i=0;q=0;flag=False
    while id[j-1]時需要交換,說明由大到小排序,同時排序的過程記錄q的位置(記錄最后一次交換的位置,找到比較范圍內(nèi)的最大值,下一次排序?qū)⒉辉賲⑴c)以及flag,說明這是一個冒泡優(yōu)化。對實(shí)際例子進(jìn)行操作可得:
    第1次排序結(jié)果為[12,10,8,6,3,8],一共比較了5次,q=1,flag=False;
    第2次排序結(jié)果為[12,10,8,8,6,3],一共比較了3次,q=3,flag=False;
    第3次排序結(jié)果為[12,10,8,8,6,3],一共比較了1次,q不變,flag=True,排序結(jié)束。
    故一共比較了5+3+1=9,即加框處語句執(zhí)行9次,選項(xiàng)C正確。
    【分析】
    【點(diǎn)睛】
    12. 有如下Pythn 程序段:
    imprt randm
    a=[8,10,2,7,11,9,16]
    c=[0]*len(a)
    head=0;tail=0
    fr i in range(len(a)):
    t=randm.randint(0,1)
    if tail-headc[head]:
    head=head+1
    print(c[head:tail])
    執(zhí)行該程序段后,輸出內(nèi)容不可能是( )
    A. [10,9,16]B. [8,10,11,9,16]
    C. [8,10,2,9]D. [10,7,16]
    【答案】C
    【解析】
    【詳解】本題考查隊列的程序?qū)崿F(xiàn)。C選項(xiàng),初始隊列c中沒有元素,所以滿足分支1,剛開始[8,10]一定在隊列中,2繼續(xù)入隊[8,10,2],7不入隊,這時候a[i]=11,11既然不在隊列中,elif 語句成立,8一定會出隊。故選項(xiàng)C輸出的內(nèi)容不可能。本題應(yīng)選C。
    【分析】
    【點(diǎn)睛】
    二、非選擇題(本大題共3小題,其中第13小題7分,第14小題10分,第15小題9分,共26分)
    13. 某停車場使用停車引導(dǎo)系統(tǒng),為車主提供車位信息。該停車場在每個車位相應(yīng)位置安裝了車位探測裝置,通過傳感器實(shí)時監(jiān)測車位占用情況。車位探測裝置將監(jiān)測數(shù)據(jù)上傳至服務(wù)器后,系統(tǒng)每隔一段時間進(jìn)行一次數(shù)據(jù)匯總,統(tǒng)計當(dāng)前空余車位數(shù)量,最后在停車場入口處顯示屏上顯示各區(qū)的空余車位數(shù)。系統(tǒng)架構(gòu)如圖a所示:
    圖a
    (1)以下適用于車位探測的傳感器有____(多選,填字母:A.地磁傳感器/B.溫度傳感器/C.聲音傳感器/D.超聲波傳感器)。
    (2)以下不屬于該系統(tǒng)服務(wù)器功能的是____(單選,填字母:A.存儲采集數(shù)據(jù)/B.處理瀏覽器發(fā)出的服務(wù)請求/C.控制系統(tǒng)數(shù)據(jù)傳輸速率)。
    (3)基于Flask框架編寫該系統(tǒng)Web服務(wù)器端程序。其中,實(shí)現(xiàn)查看歷史數(shù)據(jù)功能的路由與視圖函數(shù)部分代碼如下:
    #導(dǎo)入Flask框架模塊及其相關(guān)模塊,代碼略
    @app.rute('/histry',methds=['GET'])
    defh_list():
    #從數(shù)據(jù)庫讀取車位情況的歷史數(shù)據(jù),并返回頁面,代碼略
    測試系統(tǒng)時,發(fā)現(xiàn)通過訪問主頁::8080/能正常查看實(shí)時數(shù)據(jù),但訪問URL::8080/list查看歷史數(shù)據(jù)時,出現(xiàn)如圖b所示內(nèi)容。為解決該問題,查看歷史數(shù)據(jù)時所訪問的URL應(yīng)修改為____。
    圖b
    (4)系統(tǒng)運(yùn)行后,在瀏覽器訪問頁面中,查看到的各區(qū)空余車位數(shù)與實(shí)際不符,可能的原因是___。(注:回答2項(xiàng))
    【答案】 ①. AD ②. C ③. :8080/histry ④. 傳感器故障;網(wǎng)絡(luò)傳輸故障;服務(wù)器端統(tǒng)計數(shù)量代碼有誤;統(tǒng)計時間間隔設(shè)置過長等其他合理答案。
    【解析】
    【詳解】本題綜合考查了基于FlaskWeb框架和智能硬件的信息系統(tǒng)搭建。
    (1)地磁傳感器功能:地磁傳感器可用于檢測車輛的存在和車型識別;溫度傳感器功能:主要用于監(jiān)測環(huán)境溫度、液體溫度、氣體溫度等各種物體的溫度;聲音傳感器功能:主要檢測環(huán)境中的聲音,包括人的聲音、機(jī)器噪音等;超聲波傳感器功能:主要是通過測量聲波從發(fā)射器發(fā)出后反射回來所需的時間來計算與物體的距離。結(jié)合上述傳感器的功能,故本題應(yīng)選AD。
    (2)C項(xiàng)控制系統(tǒng)傳輸速率由服務(wù)器與智能終端決定的,因此不是信息系統(tǒng)的功能
    (3)結(jié)合代碼可以看出歷史數(shù)據(jù)的路由為“/histry”,圖b網(wǎng)址路由“/list”,路由不一致,導(dǎo)致訪問錯誤,因此需要修改為http :8080/histry
    (4)“瀏覽器訪問頁面中,查看到的各區(qū)空余車位數(shù)與實(shí)際不符”,要從數(shù)據(jù)沒有更新角度考慮:①可以從設(shè)備故障,如傳感器故障,網(wǎng)絡(luò)故障,服務(wù)器故障;②從系統(tǒng)配置角度分析,設(shè)備參數(shù)設(shè)置問題等考慮。
    【分析】
    【點(diǎn)睛】
    14. 學(xué)校暑期開展“青春迎亞運(yùn)”活動,邀請高二學(xué)生每日參加運(yùn)動鍛煉并進(jìn)行線上打卡。每周收集一次相關(guān)數(shù)據(jù),分別保存在相應(yīng)的.xlsx文件中,部分文件如圖a所示;每個文件記錄了一周7天的打卡數(shù)據(jù),示例如圖b所示,其中運(yùn)動時長單位:分鐘。

    圖a 圖b
    為統(tǒng)計分析學(xué)生鍛煉情況,給出周報數(shù)據(jù),編寫Pythn程序,請回答以下問題:
    (1)定義px函數(shù),功能為:讀取某一周的打卡數(shù)據(jù),將其按班級進(jìn)行排序操作并返回結(jié)果。函數(shù)代碼如下,將劃線處代碼補(bǔ)充完整。
    imprt pandas as pd
    def px(file_week):
    df=pd.read_excel(file_week)
    df=df.srt_values( ),ignre_index=True)
    #按班級升序排序,參數(shù)ignre_index=True表示更新索引
    return df
    (2)統(tǒng)計某一周各運(yùn)動項(xiàng)目的參與人次,并繪制柱形圖,如圖c所示,
    圖c
    部分Pythn代碼如下:
    imprt matpltlib.pyplt as plt
    s=input("請輸入文件名:")
    df=px(s)
    dfl=df.grupby("運(yùn)動項(xiàng)目",as_index=False).① #統(tǒng)計各運(yùn)動項(xiàng)目參與人次
    df1.rename(clumns={"學(xué)號":"參與人次"),inplace=True) #更改列標(biāo)題
    plt.bar(② )
    plt.xlabel("運(yùn)動項(xiàng)目")
    pltylabel("參與人次")
    plt.shw()
    劃線處應(yīng)填入的代碼為____(單選,填字母)。
    A.①cunt() ②df1["參與人次"],df1["運(yùn)動項(xiàng)目"]
    B.①sum() ②df1["參與人次"],df1["運(yùn)動項(xiàng)目"]
    C.①sum() ②df1.運(yùn)動項(xiàng)目,df1.參與人次
    D.①cunt() ②df1.運(yùn)動項(xiàng)目,df1.參與人次
    (3)統(tǒng)計某一周每班各學(xué)生的總運(yùn)動時長后,比較得出該周每班最高的前兩位時長,部分Pythn 程序代碼如下,請在劃線處填入合適的代碼。
    qp=[[0 fr i in range(m)]fr j in range(n)]
    ```
    定義數(shù)組qp記錄每班各學(xué)生一周運(yùn)動總時長, n為班級數(shù),m為每班人數(shù)。其中
    qp[0][0]~qp[0][m-1]存儲1班1號~m號同學(xué)的每周運(yùn)動總時長,依次類推,qp[n-1][0]~
    qp[n-1][m-1]存儲n班1號~m 號同學(xué)的每周運(yùn)動總時長。
    ```
    print("本周每班最高的前兩位時長分別為:")
    i=0
    while iqp[cla-1][k1]:
    ③____
    kl=j
    elif qp[cla-1][i]>qp[cla-1][k2]:
    k2=j
    print(cla,"班",qp[cla-1][k1],qp[cla-1][k2])
    i=i+1
    (4)統(tǒng)計某一周各運(yùn)動項(xiàng)目的參與人次后繪制柱形圖如圖c所示,由圖可知,該周參與人氣最高的運(yùn)動項(xiàng)目為____
    【答案】 ①. "班級" ②. D ③. qp[cla-1][num-1]+=df["運(yùn)動時長"][i] ④. i==len(df)-1 ⑤. k2=k1 ⑥. 跑步
    【解析】
    【詳解】本題主要考查通過Pythn程序的pandas模塊進(jìn)行數(shù)據(jù)分析。
    (1)按班級升序排序,故將此處處代碼為:"班級"
    (2)第一空統(tǒng)計的是各運(yùn)動項(xiàng)目參與人次,并不是求和,因此選擇計數(shù)函數(shù)cunt( )。第二空,由圖c可知繪制的是橫坐標(biāo)為“運(yùn)動項(xiàng)目”,縱坐標(biāo)為“參與人數(shù)”,故本題應(yīng)選D
    (3)根據(jù)列表正索引號從0開始的特性,導(dǎo)致班級cla和學(xué)號num 所對應(yīng)的二維數(shù)組qp的元素編號為均需前移一位,即d班a的學(xué)號num 的學(xué)生的運(yùn)動總時長需要累加至qp[cla-1][num-1]中,故填空①處應(yīng)填入qp[cla-1][num-1]+=df["運(yùn)動時長"][i],此處要辨析二維數(shù)據(jù)的表示方法與pandas中表示方法的不同。 填空②、③處實(shí)現(xiàn)找出該周每班運(yùn)動總時長最高的兩位同學(xué)。填空②處需要填寫開始處理運(yùn)動時長最大兩個同學(xué)的條件,一種情況是當(dāng)前記錄不是首條記錄,并且班級不同,另一種情況就是當(dāng)前記錄是最后一條記錄,故填空②處應(yīng)填入i==len(df)-1。 填空③處的 fr 循環(huán)實(shí)現(xiàn)找出該周每班運(yùn)動總時長最高的兩位同學(xué),知識點(diǎn)是同時記錄最大兩個值的方法,本小題中變量kl、k2分別記錄最大值位置、次大值位置,如果當(dāng)前運(yùn)動時長比最大值大,應(yīng)先將最大值位賦值給k2,在記錄最大值位置,故填空③處應(yīng)填入k2=k1。
    (4)由圖c可知,跑步項(xiàng)目人數(shù)最多,故該周參與人氣最高的運(yùn)動項(xiàng)目為:跑步。
    【分析】
    【點(diǎn)睛】
    15. 在一個平面坐標(biāo)系內(nèi),有n個矩形障礙物沿x軸從左向右依次排列(不存在障礙物豎直邊重合情況)。某機(jī)器人從原點(diǎn)出發(fā),沿障礙物外圍向右行進(jìn)?,F(xiàn)根據(jù)障礙物位置信息,尋找機(jī)器人的行進(jìn)路線。行進(jìn)路線是由一系列“轉(zhuǎn)折點(diǎn)”組成的序列,每個“轉(zhuǎn)折點(diǎn)”用x、y坐標(biāo)值來表示。每個障礙物的位置信息由其左上頂點(diǎn)的坐標(biāo)及寬度值來表示,如圖a所示,3個障礙物的位置信息為[[1,3,4],[3,7,5],[7,5,3]],最后得到的行進(jìn)路線為[[1,3],[3,7],[8,5],[10,0]]。為了簡化表示,行進(jìn)路線中不需要存儲連續(xù)相同高度的“轉(zhuǎn)折點(diǎn)”,如[1,3],[3,3],兩個點(diǎn)只需保留[1,3]。具體尋找方法如下:
    ①計算出障礙物左上、右上頂點(diǎn)的坐標(biāo),并用“L”和“R”進(jìn)行標(biāo)記。根據(jù)每個頂點(diǎn)的x坐標(biāo)值升序排序;
    ②從左往右依次掃描障礙物的頂點(diǎn)。如果遇到左上頂點(diǎn),將其高度值存儲到序列中,若存儲高度值的序列最大值發(fā)生變化,則產(chǎn)生一個“轉(zhuǎn)折點(diǎn)”;如果遇到右上頂點(diǎn),從序列中刪除其高度值(若有重復(fù)值,只刪除一次),若刪除后存儲高度值的序列最大值發(fā)生變化,也產(chǎn)生一個“轉(zhuǎn)折點(diǎn)”。

    圖a 圖b
    (1)定義函數(shù)tPint(bxes),功能為:計算障礙物左上、右上頂點(diǎn)的坐標(biāo),進(jìn)行標(biāo)記;再根據(jù)x坐標(biāo)值升序排序并返回結(jié)果,如圖c所示。具體Pythn代碼如下:
    圖c
    #將障礙物的初始位置信息存儲于列表bxes中,其中bxes[i][0]表示第i個障礙物左上頂點(diǎn)的x坐標(biāo)值,bxes[i][1]表示第i個障礙物左上頂點(diǎn)的y坐標(biāo)值,bxes[i][2]表示第i個障礙物的寬度值,代碼略
    def tPint(bxes):
    ps=[]
    fr i in range(len(bxes)*2):#初始化列表
    ps.append([0,0,"])
    fr i in range(len(bxes)):
    t=bxes[i]
    left,right=t[0],t[0]+t[2]
    j=2*i-1
    while j>=0 and ps[i][0]>right:
    ps[i+2]=ps[i]
    j=j-1
    ps[j+2]=[right,t[1],'R']#右上頂點(diǎn)
    while j>=0 and ps[j][0]>left:
    ps[j+1]=ps[j]
    j=j-1
    ps[i+1]=[left,t[1],'L'] #左上頂點(diǎn)
    return ps
    若bxes值是[[1,3,4],[3,7,5],[7,5,3]],則調(diào)用函數(shù)tPint(bxes)時,語句“ps[j+1]=ps[j]”的執(zhí)行次數(shù)為____。
    (2)若經(jīng)計算后障礙物位置信息是[[1,5,'L'],[3,9,'L'],[5,9,'L`],[6,9,'R'],[8,5,'R'],[10,7,'L'],[11,9,'R'],[15,7,'R']],則得到的行進(jìn)路線為:[[1,5],____,[15,0]](補(bǔ)全簡化后的“轉(zhuǎn)折點(diǎn)”,用逗號分隔)
    (3)實(shí)現(xiàn)尋找行進(jìn)路線功能的部分Pythn程序如下,請在劃線處填入合適的代碼。
    pints=tPint(bxes)
    que=[[0,-1]]
    h=0
    preHeight=0
    ans=[]
    fr t in pints:
    if t[2]=='L':
    if que[h][0]t[1]:
    p=que[p][1]
    que.append([t[1], que[p][1]])
    que[p][1]=len(que)-1
    else:
    if que[h][0]==t[1]:
    h=que[h][1]
    else:
    p=h
    while ②____:
    p=que[p][1]
    que[p][1]=que[ que[p][1]][1]
    if que[h][0]!=preHeight:
    ans.append([t[0],que[h][0]])
    ③____
    print('機(jī)器人的行進(jìn)路線為:',ans)
    【答案】 ①. 2 ②. [3,9],[11,7] ③. que.append([t[1],h]) ④. que[que[p][1]][0]!=t[1]或que[p][1]!=-1 and que[que[p][1]][0]!=t[1] ⑤. preHeight=que[h][0]
    【解析】
    【詳解】本題主要考查是鏈表節(jié)點(diǎn)的查找、插入、刪除等相關(guān)操作。
    (1)代碼中是根據(jù)點(diǎn)的x坐標(biāo)進(jìn)行插入排序,使之為升序,將3個障礙物的位置信息為[[1,3,4],[3,7,5],[7,5,3]]數(shù)據(jù)整理成x,y 坐標(biāo)分別為(1,5),(3,8),(7,10),根據(jù)插入排序的規(guī)律,第一次8不動,3插入到5前面,3要往后移動一次;第二次,10不動,7插入到8的前面,7要移動一次。共2次。
    (2)根據(jù)給出的位置信息,畫出圖形,確定答案為:[3,9],[11,7]。
    (3)鏈表que存儲高度數(shù)據(jù),且遍歷時是按高度降序排列。h是該鏈表的頭指針p是指針變量,當(dāng)左上頂點(diǎn)時,即t[2]=='L'時,主要完成查找和插入操作,當(dāng)右上頂點(diǎn)時,即t[2]=='R'時,主要完成查找和刪除操作。①當(dāng)前處理左上頂點(diǎn),主要完成查找和插入操作,此處當(dāng)條件“que[h][0]

    相關(guān)試卷

    浙江省諸暨市2023-2024學(xué)年高三上學(xué)期12月診斷性考試技術(shù)試題(Word版附解析):

    這是一份浙江省諸暨市2023-2024學(xué)年高三上學(xué)期12月診斷性考試技術(shù)試題(Word版附解析),共14頁。試卷主要包含了 有如下Pythn程序等內(nèi)容,歡迎下載使用。

    浙江省紹興市第一中學(xué)2023-2024學(xué)年高二上學(xué)期期中技術(shù)(選考)試題(Word版附解析):

    這是一份浙江省紹興市第一中學(xué)2023-2024學(xué)年高二上學(xué)期期中技術(shù)(選考)試題(Word版附解析),共12頁。試卷主要包含了選擇題,非選擇題等內(nèi)容,歡迎下載使用。

    浙江省寧波市2024屆高三上學(xué)期選考模擬考試(一模)技術(shù)試題(Word版附解析):

    這是一份浙江省寧波市2024屆高三上學(xué)期選考模擬考試(一模)技術(shù)試題(Word版附解析),共14頁。試卷主要包含了考試結(jié)束后,只需上交答題卷等內(nèi)容,歡迎下載使用。

    英語朗讀寶
    資料下載及使用幫助
    版權(quán)申訴
    • 1.電子資料成功下載后不支持退換,如發(fā)現(xiàn)資料有內(nèi)容錯誤問題請聯(lián)系客服,如若屬實(shí),我們會補(bǔ)償您的損失
    • 2.壓縮包下載后請先用軟件解壓,再使用對應(yīng)軟件打開;軟件版本較低時請及時更新
    • 3.資料下載成功后可在60天以內(nèi)免費(fèi)重復(fù)下載
    版權(quán)申訴
    若您為此資料的原創(chuàng)作者,認(rèn)為該資料內(nèi)容侵犯了您的知識產(chǎn)權(quán),請掃碼添加我們的相關(guān)工作人員,我們盡可能的保護(hù)您的合法權(quán)益。
    入駐教習(xí)網(wǎng),可獲得資源免費(fèi)推廣曝光,還可獲得多重現(xiàn)金獎勵,申請 精品資源制作, 工作室入駐。
    版權(quán)申訴二維碼
    歡迎來到教習(xí)網(wǎng)
    • 900萬優(yōu)選資源,讓備課更輕松
    • 600萬優(yōu)選試題,支持自由組卷
    • 高質(zhì)量可編輯,日均更新2000+
    • 百萬教師選擇,專業(yè)更值得信賴
    微信掃碼注冊
    qrcode
    二維碼已過期
    刷新

    微信掃碼,快速注冊

    手機(jī)號注冊
    手機(jī)號碼

    手機(jī)號格式錯誤

    手機(jī)驗(yàn)證碼 獲取驗(yàn)證碼

    手機(jī)驗(yàn)證碼已經(jīng)成功發(fā)送,5分鐘內(nèi)有效

    設(shè)置密碼

    6-20個字符,數(shù)字、字母或符號

    注冊即視為同意教習(xí)網(wǎng)「注冊協(xié)議」「隱私條款」
    QQ注冊
    手機(jī)號注冊
    微信注冊

    注冊成功

    返回
    頂部