【2024Python3 核桃編程期末考試】
本次考試為Python聯(lián)考,共計21題(選擇x10,判斷x5,填空x5,編程x1),滿分130分。
本次考試為閉卷答題,由學(xué)員本人完成,請各位同學(xué)遵守考試紀(jì)律,認(rèn)真作答。
1. 學(xué)員姓名:
2. 課程老師:
3. 學(xué)號ID:
單選題,共10道。
4. 下列場景中,與人工智能無關(guān)的是?
A. 拍照時使用的美顏
B. 無人駕駛汽車
C. 拍照識別身份證號
D. 使用遙控器控制玩具車移動
5. 下面選頂說法正確的是( )(此題為多選題)
使用tkinter制作GUI程序時,除了要實現(xiàn)功能,還要注意界面布局的美觀和操作上的便捷。
要想使用下拉框組件Combobox,需要導(dǎo)入tkinter的tk模塊:
pack(方法和place()方法都可以用來顯示組件。
用Label組件展示圖片時,可以通過config0方法來修改顯示的圖片。
6. 使用線性回歸進(jìn)行預(yù)測時,3個特征列與結(jié)果列的散點圖如下,應(yīng)該選擇什么特征來預(yù)測?
A. 特征1
B. 特征2
C. 特征1和特征3
D. 特征2和特征3
7. 蘋果.csv中是100個蘋果的數(shù)據(jù),其中有編號、重量、體積、顏色等信息,想要將數(shù)據(jù)按照重量排序打印出來,橫線處應(yīng)該填寫?
A. df.sort_values()
B. df.sort_values(重量)
C. df.sort_values('重量')
8. 決策樹適合用來預(yù)測固定的幾種結(jié)果,下列場景中,哪個更適合使用決策樹來進(jìn)行預(yù)測?
A. 根據(jù)起點和目的地的距離,預(yù)測打車要付的車費
B. 根據(jù)各科成績預(yù)測能否評選上三好生
C. 根據(jù)小麥的種植面積,預(yù)測總產(chǎn)量
D. 根據(jù)人的身高預(yù)測體重
9. 執(zhí)行如下代碼,程序會打印出?
1
2
3
4
10. 使用線性回歸進(jìn)行預(yù)測時,首先確定特征與結(jié)果的關(guān)系式如下:
結(jié)果 = 參數(shù)1 * 特征 + 參數(shù)2
然后選擇參數(shù)1和參數(shù)2的初始值,計算出誤差,最后根據(jù)誤差調(diào)整參數(shù)。如圖,下一步應(yīng)該怎么調(diào)整2個參數(shù)的值?
A. a不變、b調(diào)小1
B. a不變、b調(diào)大1
C. a調(diào)小1、b不變
D. a調(diào)大1、b不變
11. 下面選頂說法正確的是( )(多選)
A. 使用sklearn進(jìn)行線性回歸預(yù)測,需要使用linear model模塊中的LinearRegression。
B. 要先對模型進(jìn)行訓(xùn)練,再進(jìn)行預(yù)測。
C. 對模型進(jìn)行訓(xùn)練和預(yù)測可以使用同一份數(shù)據(jù)。
D. 要評估模型的好壞,需要使用測試數(shù)據(jù)來驗證。
12. 關(guān)于決策樹的層數(shù),說法正確的是?
A.決策樹的層數(shù)越多,正確率肯定越高
B. 決策樹的層數(shù)越少,正確率肯定越高
C.決策樹的層數(shù)越少,正確率肯定越高
D. 以上說法都不正確
13. 訓(xùn)練模型、完成預(yù)測功能的步驟?
①評估模型、根據(jù)評估結(jié)果選擇是否優(yōu)化
②處理數(shù)據(jù)
③使用最終模型完成預(yù)測
④創(chuàng)建并訓(xùn)練模型
A. ②④①③
B. ②④③①
C. ①②④③
D. ①③④②
判斷題,共5道。
14. 如果要預(yù)測的結(jié)果是不同的類別,可以選擇決策樹模型。
對
錯
15. 訓(xùn)練出的模型如果不夠好,只能通過調(diào)參的方式優(yōu)化模型。
對
錯
16. 分類模型的正確率高,就表示模型一定好。
對
錯
17. 決策樹模型一定比K近鄰模型預(yù)測效果好。
對
錯
18. 訓(xùn)練決策樹模型時,特征數(shù)據(jù)中的缺失值不會影響模型正常訓(xùn)練。
對
錯
填空題,共5道。
19. 使用下圖預(yù)測西瓜甜度的決策樹預(yù)測結(jié)果,輸入的數(shù)據(jù)為:【表皮光滑,外形不勻稱,聲音不悶實,瓜臍凹陷】,預(yù)測的結(jié)果為?
20. 為了使訓(xùn)練出來的模型更加準(zhǔn)確,要把1000條數(shù)據(jù)拆分成訓(xùn)練
數(shù)據(jù)和測試數(shù)據(jù)。
如果按照 8:2 的比例來拆分,線處應(yīng)該編寫代碼
21. 桃子使用正確的代碼獲得了蘑菇礦分類服務(wù)返回的數(shù)據(jù),數(shù)據(jù)
存儲在變量r中,打印r可以看到它是這樣的。
現(xiàn)在桃子想編寫程序,統(tǒng)計這里面有多少個能量蘑菇。請你在
橫線處填寫代碼,幫助桃子完成程序。
22. 觀察下方表格,正確率為_____%?
23. 下方為線性回歸模型的預(yù)測結(jié)果和實際結(jié)果,這個模型的平均誤差是 _____?
編程題 1道
24.
有如下圖所示的GUI程序,輸入商品的名稱、類別和價格,可以
查詢到所有滿足條件的商品信息。
請你編寫代碼,使用tkinter實現(xiàn)窗口和組件的創(chuàng)建與設(shè)置。(
30分
)
要求:
1.僅需編寫窗口和組件的創(chuàng)建和設(shè)置代碼,不需要實現(xiàn)“查詢”功能;
商品名稱需要用戶自行輸入;
2.商品類別的下拉框中需要有以下幾個類別:食品
3.百貨、服裝;價格范圍需要顯示標(biāo)簽、起始值、終止值和刻度。
示例:
25. Python三年學(xué)習(xí)接近尾聲,老師想讓你認(rèn)真思考以下四個問題?
①學(xué)完三年P(guān)ython,你眼中,什么是Python語言(可舉例說明)?
②除了圖形化和Python語音,你還聽說過或者了解過什么編程語言?
③你覺得Python和圖形化有什么區(qū)別?
④你生活中聽說過C++語言嗎?可以簡單說一下你生活中對的C++語言的了解。(分條認(rèn)真作答,老師每一個都會認(rèn)真看哦)
關(guān)閉
更多問卷
復(fù)制此問卷