2021-2022學年浙江省舟山市高二(下)期末信息技術試卷
發布:2024/4/20 14:35:0
一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分。)
-
1.下列關于數據、信息、知識的說法,正確的是( )
A.數字是數據的唯一表示形式 B.在任何地方看到數據都能明確其含義 C.信息是數據經過存儲、分析及解釋后所產生的意義 D.只要獲取足夠的信息,就能掌握豐富的知識 組卷:8引用:4難度:0.5 -
2.有關大數據的說法,下列正確的是( )
A.大數據一般用于分析抽樣數據 B.大數據采集的數據都是結構化數據 C.大數據更加注重事物的相關性 D.用大數據進行處理時,必須保證每個數據都準確無誤 組卷:5引用:4難度:0.5 -
3.新冠疫情的出現給送餐機器人行業按下了“加速鍵”,隔離酒店采用機器人送餐,可以減少感染風險。下列關于人工智能說法不正確的是 ( )
A.送餐機器人屬于符號主義研究方法的人工智能 B.跨領域人工智能不僅依賴于已有規則,而且專注于知識和技能的獲取 C.人工智能技術提高了生產力,創造出了全新產品和服務 D.隨著人工智能的發展,機器人會取代高度重復的工作人員,同時也會產生新的工作崗位 組卷:6引用:3難度:0.5 -
4.以下關于信息系統說法不正確的是( )
A.信息系統是指由硬件軟件設施、通信網絡、數據和用戶構成的人機交互系統 B.數據處理系統具有統一規劃的數據庫,信息高度集中,供各類用戶共享 C.信息系統規范了工作流程,提高了工作效率 D.對外部環境的依賴是信息系統最大的局限性 組卷:1引用:3難度:0.5 -
5.以下關于計算機軟硬件說法正確的是( )
A.中央處理器 (CPU) 主要由運算器和控制器組成 B.斷電后,只讀存儲器 (ROM) 中的信息會丟失 C.計算機軟件可分為系統軟件、應用軟件和工具軟件 D.常用的計算機操作系統有 Windows、iOS、Android等 組卷:19引用:11難度:0.5
二、非選擇題(本大題共4小題,其中第13小題6分,第14小題6分,第15小題7分,第16小題7分,共26分。)
-
15.某中學為更好組織高三學生參加某高校的三位一體招生考試 (該高校三位一體招生學業水平考試成績折算如下:各科學考等級按 A=10 分、B=9 分、C=8、D=6 分進行折算),統計了所有學生學業水平成績情況,并保存在“學考成績.xlsx”中,如圖 a所示。用 Python讀取“學考成績.xlsx”文件,并計算每個學生的折算分,篩選出各班“A總數”最多的前 5 條數據,導出到“各班前 5 名統計.xlsx”文件中。同時為直觀展示各班折算分 92 分以上人數對比,生成圖 b所示圖表。
(1)在對表格進行整理時發現,表格中關于“德樂蕊”的記錄,可能存在的數據問題是
(2)“各班前 5 名統計.xlsx”文件中共有
importpandasaspd
importmatplotlib.pyplotasplt
plt.rcParams['font.jye.ai-serif']=['SimHei']
df=pd.read_excel('學考成績.xlsx')
#正常顯示漢字
df.折算分= ①
#對df以“班級”為主要關鍵字升序、“A總數”為次要關鍵詞降序進行排序df_sort=df.sort_values(['班級','A總數'],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 名統計.xlsx')
df=df[df.折算分>=92]
df_count=df.groupby('班級').count( )
#修改“折算分”列名為“上線人數”
df_count=df_count.rename(columns={'折算分':'上線人數'})
x=dfcount.index
y=③
plt.jye.ai(figsize=(8,4))
plt.jye.ai(x,y,label='上線人數')
plt.jye.ai( 15,30)
plt.jye.ai ( )
plt.jye.ai ( )
(3)請在上述程序的橫線處填上合適的代碼。組卷:0引用:2難度:0.3 -
16.利用 Flask和 Sqlite模塊,編寫相應的 Python程序與網頁代碼,來模擬用戶登錄驗證過程。功能是:運行 Python程序,啟動瀏覽器并輸入相應網址,在網頁中輸入用戶名、密碼,與數據庫中的數據進行比對,若正確則在瀏覽器中顯示成功信息,否則顯示“用戶名或密碼錯
誤!”。存儲用戶名、密碼的數據表中共有三個字段,依次表示序號、用戶名、密碼。input.jye.ai網頁與 success.html網頁內容如下:<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>Welcome</title></head>
<body>
<h1>登錄成功!</h1><br>
<h1>歡迎你:①</h1><br>
</body></html>
fromflaskimportFlask,render_template,request
importsqlite3
②=Flask( ( )name ( ))
@app.jye.ai('/')
definput( ):
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= ③#創建游標對象
cur.execute('select*fromusers')
data=cur.fetchall( )
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,則訪問的網頁是
(2)若登錄成功后,在瀏覽器中文字“歡迎你:”的后面顯示當前用戶名,則劃線①處的代碼是
(3)要實現上述功能,完善劃線②、③處代碼。
(4)若本機IP地址為 192.168.0.1,若要使同網段內其他計算機可以訪問上述服務,則需將加框處的IP地址改為組卷:3引用:1難度:0.3