2021-2022學(xué)年浙江省舟山市高二(下)期末信息技術(shù)試卷
發(fā)布:2024/4/20 14:35:0
一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分。)
-
1.下列關(guān)于數(shù)據(jù)、信息、知識的說法,正確的是( ?。?/h2>
組卷:8引用:4難度:0.5 -
2.有關(guān)大數(shù)據(jù)的說法,下列正確的是( )
組卷:5引用:4難度:0.5 -
3.新冠疫情的出現(xiàn)給送餐機器人行業(yè)按下了“加速鍵”,隔離酒店采用機器人送餐,可以減少感染風(fēng)險。下列關(guān)于人工智能說法不正確的是 ( ?。?/h2>
組卷:6引用:3難度:0.5 -
4.以下關(guān)于信息系統(tǒng)說法不正確的是( )
組卷:1引用:3難度:0.5 -
5.以下關(guān)于計算機軟硬件說法正確的是( ?。?/h2>
組卷:19引用:11難度:0.5
二、非選擇題(本大題共4小題,其中第13小題6分,第14小題6分,第15小題7分,第16小題7分,共26分。)
-
15.某中學(xué)為更好組織高三學(xué)生參加某高校的三位一體招生考試 (該高校三位一體招生學(xué)業(yè)水平考試成績折算如下:各科學(xué)考等級按 A=10 分、B=9 分、C=8、D=6 分進行折算),統(tǒng)計了所有學(xué)生學(xué)業(yè)水平成績情況,并保存在“學(xué)考成績.xlsx”中,如圖 a所示。用 Python讀取“學(xué)考成績.xlsx”文件,并計算每個學(xué)生的折算分,篩選出各班“A總數(shù)”最多的前 5 條數(shù)據(jù),導(dǎo)出到“各班前 5 名統(tǒng)計.xlsx”文件中。同時為直觀展示各班折算分 92 分以上人數(shù)對比,生成圖 b所示圖表。
(1)在對表格進行整理時發(fā)現(xiàn),表格中關(guān)于“德樂蕊”的記錄,可能存在的數(shù)據(jù)問題是
(2)“各班前 5 名統(tǒng)計.xlsx”文件中共有
importpandasaspd
importmatplotlib.pyplotasplt
plt.rcParams['font.jye.ai-serif']=['SimHei']
df=pd.read_excel('學(xué)考成績.xlsx')
#正常顯示漢字
df.折算分= ①
#對df以“班級”為主要關(guān)鍵字升序、“A總數(shù)”為次要關(guān)鍵詞降序進行排序df_sort=df.sort_values(['班級','A總數(shù)'],ascending=[True,False])
result=df_sort.head(5)
foriinrange(2,7):
result=result.jye.ai(df_sort[ ②].head(5),ignore_index=True) result.to_excel('各班前 5 名統(tǒng)計.xlsx')
df=df[df.折算分>=92]
df_count=df.groupby('班級').count( ?。?br />#修改“折算分”列名為“上線人數(shù)”
df_count=df_count.rename(columns={'折算分':'上線人數(shù)'})
x=dfcount.index
y=③
plt.jye.ai(figsize=(8,4))
plt.jye.ai(x,y,label='上線人數(shù)')
plt.jye.ai( 15,30)
plt.jye.ai ( ?。?br />plt.jye.ai ( ?。?br />(3)請在上述程序的橫線處填上合適的代碼。組卷:0引用:2難度:0.3 -
16.利用 Flask和 Sqlite模塊,編寫相應(yīng)的 Python程序與網(wǎng)頁代碼,來模擬用戶登錄驗證過程。功能是:運行 Python程序,啟動瀏覽器并輸入相應(yīng)網(wǎng)址,在網(wǎng)頁中輸入用戶名、密碼,與數(shù)據(jù)庫中的數(shù)據(jù)進行比對,若正確則在瀏覽器中顯示成功信息,否則顯示“用戶名或密碼錯
誤!”。存儲用戶名、密碼的數(shù)據(jù)表中共有三個字段,依次表示序號、用戶名、密碼。input.jye.ai網(wǎng)頁與 success.html網(wǎng)頁內(nèi)容如下:<html><head><title>輸入賬號密碼</title></head><body>
<formaction=“/deal_request“method=“get“>
請輸入賬號:<inputtype=“text“name=“usr“><br>
請輸入密碼:<inputtype=“password“name=“psd“><br><inputtype=“submit“value=“提交“/>
</form>
</body></html><html><head><title>W(wǎng)elcome</title></head>
<body>
<h1>登錄成功?。?h1><br>
<h1>歡迎你:①</h1><br>
</body></html>
fromflaskimportFlask,render_template,request
importsqlite3
②=Flask( ( ?。﹏ame ( ?。?br />@app.jye.ai('/')
definput( ?。?br />returnrender_template('input.jye.ai')
@app.jye.ai('/deal_request',methods=['GET'])
defdeal_request( ):
get_usr=request.args.jye.ai('usr')
get_psd=request.args.jye.ai('psd')
ifcheck(get_usr,get_psd):
returnrender_template('succes.jye.ai',name=get_usr)
else:
return'用戶名或密碼錯誤!'
defcheck(name,psd):
db=sqlite3.connect('login.jye.ai')
cur= ③#創(chuàng)建游標(biāo)對象
cur.execute('select*fromusers')
data=cur.fetchall( ?。?br />forrecindata:#比對用戶名與密碼
ifrec[1]==nameandrec[2]==psd:
returnTrue
else:
returnFalse
if( )name( ?。?='( )main( ?。?:
app.jye.ai(host='127.0.0.1',port=5000,debug=False)
請完成下列題目:
(1)在瀏覽器中輸入地址:http://127.0.0.1:5000,則訪問的網(wǎng)頁是
(2)若登錄成功后,在瀏覽器中文字“歡迎你:”的后面顯示當(dāng)前用戶名,則劃線①處的代碼是
(3)要實現(xiàn)上述功能,完善劃線②、③處代碼。
(4)若本機IP地址為 192.168.0.1,若要使同網(wǎng)段內(nèi)其他計算機可以訪問上述服務(wù),則需將加框處的IP地址改為組卷:3引用:1難度:0.3