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

浙江省杭州第二名校2024屆高三上學期12月選考最后一測模擬考試技術(shù)試題 (解析版)

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

浙江省杭州第二名校2024屆高三上學期12月選考最后一測模擬考試技術(shù)試題 (解析版)

資源簡介

2024年1月浙江省普通高校招生選考科目考試模擬
技術(shù)
本試題卷分兩部分,第一部分信息技術(shù),第二部分通用技術(shù)。全卷共12頁,第一部分1至6頁,第二部分7至13頁。滿分100分,考試時間90分鐘。
考生注意:
1.答題前,請務(wù)必將自己的姓名、準考證號用黑色宇跡的簽字筆或鋼筆分別填寫在試題卷和答題紙規(guī)定的位置上。
2.答題時,請按照答題紙上“注意事項”的要求,在答題紙相應(yīng)的位置上規(guī)范作答,在本試題卷上的作答一律無效。
3.非選擇題的答案必須使用黑色字跡的簽字筆或鋼筆寫在答題紙上相應(yīng)區(qū)域內(nèi),作圖時可先使用2B鉛筆,確定后必須使用黑色字跡的簽字筆或鋼筆描黑。
第一部分信息技術(shù)(共50分)
一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1. 下列有關(guān)數(shù)據(jù)、信息、知識的理解正確的是( )
A. 知識是收集、加工、應(yīng)用、傳播信息的能力
B. 信息具有載體依附性,我們答題所看到的文字就是信息
C. 與物質(zhì)、能源相同,信息會因為被別人獲取而發(fā)生損耗
D. 知識是人類在社會實踐中所獲得的認識與經(jīng)驗的總和,它可以繼承和傳遞
2. 下列有關(guān)大數(shù)據(jù)的說法,正確的是( )
A. 處理大數(shù)據(jù)時,一般采用分治思想 B. 某校匯總的新生學籍信息數(shù)據(jù)是大數(shù)據(jù)
C. 大數(shù)據(jù)分析的是抽樣數(shù)據(jù),而不是全體數(shù)據(jù) D. 大數(shù)據(jù)更關(guān)注事物的因果關(guān)系而不是相關(guān)性
3. 下列關(guān)于人工智能的說法,不正確的是( )
A. “深度學習”是數(shù)據(jù)驅(qū)動人工智能的典型算法模型
B. 神經(jīng)網(wǎng)絡(luò)一旦給定海量數(shù)據(jù),數(shù)據(jù)的分類就不需要訓練數(shù)據(jù)
C. 問題引導下的試錯學習可以根據(jù)反饋結(jié)果來調(diào)整相應(yīng)的學習方法
D. 智能機器人和人工客服合作來回答顧客的問題,是混合智能應(yīng)用的體現(xiàn)
4. 下列關(guān)于信息編碼正確的是( )
A. 編碼128種情況最少需要8位二進制數(shù)
B. 根據(jù)ASCII碼標準,“IT”兩字的內(nèi)碼共占4個字節(jié)
C. 已知大寫字母“I”的ASCII碼值為49H,則大寫字母“J”的ASCII碼值為50H
D. 將未經(jīng)壓縮的像素值為1024*768的彩色bmp圖像,轉(zhuǎn)換為黑白圖像,轉(zhuǎn)換后圖像容量為96K
5. 智慧停車系統(tǒng)采用“移動互聯(lián)網(wǎng)+云計算+大數(shù)據(jù)”模式,具有車位實時數(shù)據(jù)采集、狀態(tài)監(jiān)控、車位查找、停車綁定、在線支付及執(zhí)法監(jiān)管等強大功能。該系統(tǒng)包含采集模塊、監(jiān)控模塊、管理模塊、用戶模塊等。采集模塊獲取車位狀態(tài)和車牌號碼等數(shù)據(jù)后上傳到數(shù)據(jù)庫中。管理員通過網(wǎng)頁實現(xiàn)對系統(tǒng)進行設(shè)置與管理。用戶通過APP進行車位預定、根據(jù)車牌號進行車位查找和停車費的在線支付等。關(guān)于智慧停車系統(tǒng)的安全與防護的說法,正確的是( )
A. 網(wǎng)際協(xié)議(IP)作用是管理被傳送信息的完整性 B. 用戶登錄在線支付APP時收到的短信驗證屬于靜態(tài)口令
C. 可用替代加密、換位加密等加密算法強化數(shù)據(jù)的安全 D. 該系統(tǒng)用戶通過身份認證后即可訪問數(shù)據(jù)庫中所有系統(tǒng)資源
6. 下列有關(guān)信息系統(tǒng)的搭建正確的是( )
A. 收到用戶的開發(fā)要求后,即可進行軟件的編寫等詳細設(shè)計
B. 目前信息系統(tǒng)的開發(fā)模式一般選用B/S架構(gòu),因為這種模式對服務(wù)器要求較低
C. 信息系統(tǒng)搭建后需要進行系統(tǒng)測試,其中軟件測試包括正確性證明、靜態(tài)測試和動態(tài)測試
D. Python中開發(fā)Web應(yīng)用程序可以使用FlaskWeb框架,它是功能齊全的一種大型框架
7. 下列有關(guān)數(shù)據(jù)結(jié)構(gòu)的說法正確的是( )
A. 數(shù)組是一種適合用于組織、存儲涉及頻繁插入與刪除的數(shù)據(jù)結(jié)構(gòu)
B. 鏈表中數(shù)據(jù)元素的邏輯順序是通過鏈表中的指針鏈接次序?qū)崿F(xiàn)的
C. 鏈表在訪問、插入和刪除元素時,算法效率比數(shù)組高
D. 樹結(jié)構(gòu)中,每個子節(jié)點的父節(jié)點可以有多個
8. 若入棧順序為1,2,3,4,5,6,7,出棧序列為1,4,3,2,7,6,5,則棧深度至少是( )
A. 3 B. 4 C. 5 D. 6
9. 已知一棵二叉樹的前序遍歷序列為:A-B-D-C-E,后序遍歷序列為:D-B-E-C-A,則該二叉樹是否 能唯一確定?中序遍歷序列是?( )
A. 能唯一確定,中序遍歷序列為:B-D-A-E-C
B. 不能唯一確定, 中序遍歷序列可能為: B-D-A-E-C
C. 能唯一確定,中序遍歷序列為:D-C-B-A-E
D. 不能唯一確定, 中序遍歷序列可能為: D-C-B-A-E
10. 某遞歸函數(shù)如下所示:
def fx(m):
if m<=1:
f=1
else:
f=fx(m-1)+2*(m-1)
return f
ans=0
for i in range(3, 5):
ans+=fx(i)
print(ans)
程序運行后,輸出的結(jié)果是( )
A. 12 B. 20 C. 25 D. 46
11. 現(xiàn)有n個學生的7門學科成績已存入一維數(shù)組cj中。某python程序代碼段如下:
deff(x) :
p=x*7;k=0
for j in range(7):
if cj[p+j]>cj[p+k]:
k=j
return (k)
km="物化生政史地技"
n=2;s=""
for i in range(n):
s+=km[deff(i)]
print(s)
cj數(shù)組元素的值依次為96,83,91,85,86,77,88,98,93,94,82,96,87,99,運行后,輸出的結(jié)果為( )
A. 物生 B. 地政 C. 物技 D. 技物
12. 有如下Python程序段:
from random import randint
n=input("請輸入一串數(shù)字:")
k=randint(0,len(n)) #randint用于隨機生成[0,len(n)]之間的整數(shù)
for i in range(k):
for j in range(len(n)-1):
if n[j]>n[j+1]:
break
else:
n=n[:len(n)-1]
continue
n=n[:j]+n[j+1:]
執(zhí)行該程序段后,輸入“1529”,則變量n可能是( )
A "1" B. "12" C. "152" D. "1259"
二、非選擇題(本大題共3小題,其中第13小題7分,第14小題10分,第15小題9分,共26分)
13. 有n根火柴,第1次取1根,第2次取2根,第i次取i根,當剩余火柴數(shù)為0時,不用添加火柴(即k=0),游戲結(jié)束。如果剩余火柴數(shù)不為0,但不夠下一次取,此時添加k(k≥1)根火柴,在剩余火柴中再從1根開始取,直到能取完為止,求k的最小值。
例如:n=3時,第1次取1根,第2次取2根,此時正好取完,無須添加火柴,k=0。n=4時,第1次取1根,第2次取2根,第3次不夠取,若加上1根,剩余2根,再從1根開始取,第3次取1根,剩余1根不夠第4次取,再加1根,又是剩余2根,顯然加1根永遠不可能取完。所以改用每次加2根,第1次取1根,第2次取2根,第3次不夠取,添加2根,第3次取1根 ,第4次取2根,恰好能取完,得k=2。運行界面如圖所示。
(1)當n=18時,最少需要添加的火柴數(shù)量是____根。
(2)實現(xiàn)上述功能的部分Python程序如下,請在劃線處填入合適的代碼。
m=n=int(input('請輸入火柴數(shù)量:'))
a=[False]*100
①____
k=0
while n!=0:
i=1
while i<=n:
②____
i+=1
if n==0:
print('最少需要添加'+str(k)+"根火柴。")
else:
if k==0:
k=1
n=n+k
if a[n]:
k=k+1
③____
else:
a[n]=True
14. 小姜設(shè)計了一個“溫度監(jiān)測系統(tǒng) ”。主要功能為:溫度傳感器每間隔5分鐘采集一次溫度值,并將數(shù)據(jù)上傳至服務(wù)器,根據(jù)服務(wù)器反饋的數(shù)據(jù)執(zhí)行是否發(fā)出“報警”聲提醒。學生也可以通過手機瀏覽器或PC客戶端瀏覽器查看歷史記錄。該系統(tǒng)結(jié)構(gòu)示意圖如圖a所示。
圖a
(1)圖a①和②處設(shè)備可能是____(單選,填字母:A.路由器和智能終端/B.IOT模塊和數(shù)據(jù)庫/C.智能終端和數(shù)據(jù)庫/D.執(zhí)行器和智能終端)。
(2)小姜準備采用B/S架構(gòu),確定該架構(gòu)方式屬于信息系統(tǒng)前期準備中____的過程。(單選,填字母:A.需求分析/B.開發(fā)模式的選擇/C.概要設(shè)計/D.詳細設(shè)計)。
(3)小姜基于Falsk Web框架編寫服務(wù)器端的程序,部分代碼如下。編寫完成后,若要通過瀏覽器獲取視圖函數(shù)index()返回的頁面,則應(yīng)訪問的URL是http://____。
#導入Falsk框架模塊及其他相關(guān)模塊,代碼略
app=Flask( name )
@app.route('/')
def index():
# 從數(shù)據(jù)庫讀取溫度數(shù)據(jù),并返回頁面,代碼略
#服務(wù)器其他功能,代碼略
if name ==' main ':
app.run(host='192.168.1.108',port=8081)
(4)系統(tǒng)正常工作一段時間后,發(fā)現(xiàn)用瀏覽器能正常查詢歷史數(shù)據(jù),但當服務(wù)器反饋的數(shù)據(jù)大于閾值時蜂鳴器也不會“報警”,試寫出兩種可能的原因。____
(5)某天數(shù)據(jù)存儲在“data.xlsx”文件中,部分數(shù)據(jù)如圖b所示。
圖b 圖c
①用Pandas讀取溫度數(shù)據(jù)進行處理,假設(shè)溫度超過36攝氏度為過高,通過下面程序可以找出過高溫度的數(shù)據(jù)條數(shù)。
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel('data.xlsx')
df1 =
print('溫度過高的數(shù)據(jù)有',len(df1),'條')
下列語句填寫在劃線處可以正確實現(xiàn)上述功能的有____
A.df[df['攝氏溫度']>36] B.df.攝氏溫度>36 C.df[df.攝氏溫度>36] D.df[‘攝氏溫度’>36]
②為了消除過高溫度值的影響,得到一天中溫度變化的平滑曲線(如圖c所示),可以將I時刻的溫度用i-n到i+n之間的溫度平均值替代,實現(xiàn)的python程序如下,請將劃線處代碼補充完整。
df=df.sort_values('時間')
df=df.reset_index()#重新設(shè)置df的index為0,1,2,3…
temps=[]
n=int(input('請輸入n:'))
for i in range(n, len (df)-n):
s = 0
for j in range(-n,n+1):
s+=____
ave=s/(2*n+1)
temps.append(ave)
plt.plot(range(len (temps)), temps)
plt.title('24小時溫度值變化曲線')
plt.xlabel('時間(每5分鐘)')
plt.ylabel('溫度值(°C)')
plt.show()
15. 小明編寫了一個python程序,能夠從全唐詩中學習并能夠根據(jù)輸入詞生成藏頭詩。程序運行示例如下圖所示,請回答下列問題:
請輸入每句長度:7 請輸入四句詩的開頭:杭州二中 杭州鐵詩人間蝶 州鐵牛乘鸞驂驃 二公心違顏色蒼 中原君觴飛蓬萊 請輸入每句長度:5 請輸入四句詩的開頭:春夏秋冬 春菲間然別 夏齋時艱難 秋涼州遠復 冬閑日悲蟬
運行實例1 運行實例2
(1)全唐詩存儲在“全唐詩.txt”中,部分詩句如下圖所示:
欲出未出光辣達,千山萬山如火發(fā),須臾走向天上來,逐卻殘星趕卻月 未離海底千山黑,才到天中萬國明 滿目江山四望幽,白云高卷嶂煙收,日回禽影穿疏木,風遞猿聲入小樓,遠岫似屏橫碧落,斷帆如葉截中流 片片飛來靜又閑,樓頭江上復山前,飄零盡日不歸去,帖破清光萬里天 因登巨石知來處,勃勃元生綠蘚痕,靜即等閑藏草木,動時頃刻遍乾坤,橫天未必朋元惡,捧日還曾瑞至尊,不獨朝朝在巫峽,楚王何事謾勞魂 若教作鎮(zhèn)居中國,爭得泥金在泰山
全唐詩.txt
首先統(tǒng)計所有詩句中,任意兩個漢字前后連續(xù)出現(xiàn)的次數(shù),即轉(zhuǎn)移頻率。
①比如只統(tǒng)計“年年歲歲花相似,歲歲年年人不同”這兩個詩句中,“年”字后面出現(xiàn)了“年”、“歲”、“人”三個字,次數(shù)分別是______、_____、_____
②實現(xiàn)該功能的python程序如下,請在劃線處填寫合適的語句:
#讀取全唐詩
f=open('全唐詩.txt','r',encoding='utf-8')
corpus=f.readlines()
f.close()
#計算轉(zhuǎn)移頻率
trans={}
for line in corpus:
for senten in line. strip(). split(','):
for i in range (len(senten) -1):
prefix = senten[i]
suffix = senten[i+1]
if prefix not in trans:
trans[ prefix] = {}
if suffix not in trans[ prefix]:
trans[ prefix] [ suffix] = 0
else:
__________
(2)根據(jù)已經(jīng)統(tǒng)計轉(zhuǎn)移頻率,可以在生成詩句時,按照概率去選擇新的漢字,比如漢字a后面出現(xiàn)了漢字b,c,d,次數(shù)分別是1,3,6,那么當生成了漢字a之后,有10%的概率生成b,有30%的概率生成c,有60%的概率生成d。實現(xiàn)的程序如下:
def choose_word(words, weights):
rand = random.uniform(0 weights[-1])
left, right = 0, len(weights)-1
while left <= right:
m = (left + right)//2
if weights[m] < rand:
left = m + 1
else:
right = m - 1
_____
length = int(input("請輸入每句長度:"))
heads = input("請輸入四句詩的開頭:")
for prefix in heads:
text = prefix
for i in range(length - 1):
suffixes = ________
words = []
weights = []
for word in suffixes:
words. append(word)
if len(weights) > 0:
weights. append(_______)
else:
weights. append(suffixes[word])
suffix = choose_word(words weights)
text += suffix
prefix = suffix2024年1月浙江省普通高校招生選考科目考試模擬
技術(shù)
本試題卷分兩部分,第一部分信息技術(shù),第二部分通用技術(shù)。全卷共12頁,第一部分1至6頁,第二部分7至13頁。滿分100分,考試時間90分鐘。
考生注意:
1.答題前,請務(wù)必將自己的姓名、準考證號用黑色宇跡的簽字筆或鋼筆分別填寫在試題卷和答題紙規(guī)定的位置上。
2.答題時,請按照答題紙上“注意事項”的要求,在答題紙相應(yīng)的位置上規(guī)范作答,在本試題卷上的作答一律無效。
3.非選擇題的答案必須使用黑色字跡的簽字筆或鋼筆寫在答題紙上相應(yīng)區(qū)域內(nèi),作圖時可先使用2B鉛筆,確定后必須使用黑色字跡的簽字筆或鋼筆描黑。
第一部分信息技術(shù)(共50分)
一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1. 下列有關(guān)數(shù)據(jù)、信息、知識的理解正確的是( )
A. 知識是收集、加工、應(yīng)用、傳播信息的能力
B. 信息具有載體依附性,我們答題所看到的文字就是信息
C. 與物質(zhì)、能源相同,信息會因為被別人獲取而發(fā)生損耗
D. 知識是人類在社會實踐中所獲得的認識與經(jīng)驗的總和,它可以繼承和傳遞
【答案】D
【解析】
【詳解】本題考查數(shù)據(jù)、信息、知識的相關(guān)內(nèi)容。A選項,知識是人類在社會實踐中所獲得的認識和經(jīng)驗的綜合,也是人類在實踐中認識客觀世界的成果,它包括對事實、信息的描述以及在教育和實踐中獲得的技能;智慧是一種更高層次的綜合能力,主要表現(xiàn)為手機、加工、應(yīng)用、傳播知識的能力以及對事物發(fā)展的前瞻性看法。選項錯誤。B選項,信息具有載體依附性,我們答題所看到的文字就是信息的一種載體,選項錯誤。C選項,與物質(zhì)、能源不同,信息不會因為被別人獲取而發(fā)生損耗,選項錯誤。D選項,知識是人類在社會實踐中所獲得的認識與經(jīng)驗的總和,它可以繼承和傳遞,選項正確。故本題答案是D選項。
2. 下列有關(guān)大數(shù)據(jù)的說法,正確的是( )
A. 處理大數(shù)據(jù)時,一般采用分治思想 B. 某校匯總的新生學籍信息數(shù)據(jù)是大數(shù)據(jù)
C. 大數(shù)據(jù)分析的是抽樣數(shù)據(jù),而不是全體數(shù)據(jù) D. 大數(shù)據(jù)更關(guān)注事物的因果關(guān)系而不是相關(guān)性
【答案】A
【解析】
【詳解】本題考查大數(shù)據(jù)相關(guān)內(nèi)容。A選項,處理大數(shù)據(jù)時,一般采用分治思想(把最初的問題分解成若干子問題,然后,在逐個解決各個子問題的基礎(chǔ)上得到原始問題的解),選項正確。B選項,大數(shù)據(jù)是指無法在一定時間內(nèi)用常規(guī)軟件工具對其內(nèi)容進行抓取、管理和處理的數(shù)據(jù)集合,某校匯總的新生學籍信息數(shù)據(jù)不是大數(shù)據(jù),選項錯誤。C選項,大數(shù)據(jù)要分析的是全體數(shù)據(jù),不是抽樣數(shù)據(jù),選項錯誤。D選項,大數(shù)據(jù)更關(guān)注事物的相關(guān)性而不是因果關(guān)系,選項錯誤。故本題答案是A選項。
3. 下列關(guān)于人工智能的說法,不正確的是( )
A. “深度學習”是數(shù)據(jù)驅(qū)動人工智能的典型算法模型
B. 神經(jīng)網(wǎng)絡(luò)一旦給定海量數(shù)據(jù),數(shù)據(jù)的分類就不需要訓練數(shù)據(jù)
C. 問題引導下的試錯學習可以根據(jù)反饋結(jié)果來調(diào)整相應(yīng)的學習方法
D. 智能機器人和人工客服合作來回答顧客的問題,是混合智能應(yīng)用的體現(xiàn)
【答案】B
【解析】
【詳解】本題考查人工智能相關(guān)內(nèi)容。A選項,“深度學習”是一種典型的基于數(shù)據(jù)驅(qū)動的人工智能方法,選項正確。B選項,神經(jīng)網(wǎng)絡(luò)解決分類問題需要訓練數(shù)據(jù),選項錯誤。C選項,試錯學習是一種學習方法,有機體通過重復嘗試不同的行為或策略來實現(xiàn)目標目標,它涉及增量學習、強化和糾錯,雖然它提供了靈活性和洞察力,但它可能既耗時又低效,選項正確。D選項,有人和機器的認知模型同時參與,屬于混合增強人工智能,選項正確。故本題答案是B選項。
4. 下列關(guān)于信息編碼正確的是( )
A. 編碼128種情況最少需要8位二進制數(shù)
B. 根據(jù)ASCII碼標準,“IT”兩字的內(nèi)碼共占4個字節(jié)
C. 已知大寫字母“I”的ASCII碼值為49H,則大寫字母“J”的ASCII碼值為50H
D. 將未經(jīng)壓縮的像素值為1024*768的彩色bmp圖像,轉(zhuǎn)換為黑白圖像,轉(zhuǎn)換后圖像容量為96K
【答案】D
【解析】
【詳解】本題考查信息編碼相關(guān)內(nèi)容。A選項,27=128,編碼128種情況最少需要7位二進制數(shù),選項錯誤。B選項,一個ASCII碼字符在計算機中占用1個字節(jié),“IT”兩字的內(nèi)碼共占2個字節(jié),選項錯誤。C選項,大寫字母“I”的ASCII碼值為49H(十進制數(shù)為73),則大寫字母“J”的ASCII碼值為4AH(十進制數(shù)為74),選項錯誤。D選項,1024*768*2/8/1024=96KB,選項正確。故本題答案是D選項。
5. 智慧停車系統(tǒng)采用“移動互聯(lián)網(wǎng)+云計算+大數(shù)據(jù)”模式,具有車位實時數(shù)據(jù)采集、狀態(tài)監(jiān)控、車位查找、停車綁定、在線支付及執(zhí)法監(jiān)管等強大功能。該系統(tǒng)包含采集模塊、監(jiān)控模塊、管理模塊、用戶模塊等。采集模塊獲取車位狀態(tài)和車牌號碼等數(shù)據(jù)后上傳到數(shù)據(jù)庫中。管理員通過網(wǎng)頁實現(xiàn)對系統(tǒng)進行設(shè)置與管理。用戶通過APP進行車位預定、根據(jù)車牌號進行車位查找和停車費的在線支付等。關(guān)于智慧停車系統(tǒng)的安全與防護的說法,正確的是( )
A. 網(wǎng)際協(xié)議(IP)作用是管理被傳送信息的完整性 B. 用戶登錄在線支付APP時收到的短信驗證屬于靜態(tài)口令
C. 可用替代加密、換位加密等加密算法強化數(shù)據(jù)的安全 D. 該系統(tǒng)用戶通過身份認證后即可訪問數(shù)據(jù)庫中所有系統(tǒng)資源
【答案】C
【解析】
【詳解】本題考查信息系統(tǒng)安全防護相關(guān)內(nèi)容。A選項,網(wǎng)際協(xié)議(IP,Internet Protocol)是TCP/IP協(xié)議族使用的網(wǎng)絡(luò)層傳輸協(xié)議,IP是TCP/IP一系列協(xié)議的核心,主要負責網(wǎng)絡(luò)層IP分組的傳輸,從而實現(xiàn)廣域異構(gòu)網(wǎng)絡(luò)的互連,選項錯誤。B選項,靜態(tài)口令實際就是一個口令字,是日常使用最為普遍的一種認證方式,但是安全性也是最脆弱的一種認證方式,如密碼;動態(tài)口令也叫做一次性口令字,它比靜態(tài)口令更安全,一般分為兩種:同步和異步,如短信驗證碼;用戶登錄在線支付APP時收到的短信驗證屬于動態(tài)口令,選項錯誤。C選項,替代密碼是指先建立一個替換表,加密時將需要加密的明文依次通過查表,替換為相應(yīng)的字符,明文字符被逐個替換后,生成無任何意義的字符串,即密文,替代密碼的密鑰就是其替換表;換位加密法是一種加密方式,它將明文中各個字符的位置調(diào)換來生成密文,從而達到加密的目的,具體來說,它將純文本中的字符重新排列,但是不會改變字符本身。可用替代加密、換位加密等加密算法強化數(shù)據(jù)的安全,選項正確。D選項,該系統(tǒng)用戶通過身份認證后,只能進行權(quán)限范圍內(nèi)的操作,選項錯誤。故本題答案是C選項。
6. 下列有關(guān)信息系統(tǒng)的搭建正確的是( )
A. 收到用戶的開發(fā)要求后,即可進行軟件的編寫等詳細設(shè)計
B. 目前信息系統(tǒng)的開發(fā)模式一般選用B/S架構(gòu),因為這種模式對服務(wù)器要求較低
C. 信息系統(tǒng)搭建后需要進行系統(tǒng)測試,其中軟件測試包括正確性證明、靜態(tài)測試和動態(tài)測試
D. Python中開發(fā)Web應(yīng)用程序可以使用FlaskWeb框架,它是功能齊全的一種大型框架
【答案】C
【解析】
【詳解】本題考查信息系統(tǒng)搭建相關(guān)內(nèi)容。A選項,搭建信息系統(tǒng)的前期準備準備過程主要包括:需求分析、可行性分析、開發(fā)模式選擇、概要設(shè)計、詳細設(shè)計等。收到用戶的開發(fā)要求后,要按照開發(fā)流程進行,選項錯誤。B選項,B/S架構(gòu)對服務(wù)器要求較高,選項錯誤。C選項,軟件測試的方法有3種:動態(tài)測試、靜態(tài)測試和正確性證明;動態(tài)測試指通常的上機測試,這種方法是使程序有控制地運行,并從多種角度觀察程序運行時的行為,以發(fā)現(xiàn)其中的錯誤,而測試是否能發(fā)現(xiàn)錯誤取決于測試實例的設(shè)計;靜態(tài)測試一般指人工評審軟件文檔或程序,借以發(fā)現(xiàn)其中的錯誤,由于被評審的文檔或程序不必運行,所以稱為是靜態(tài)的,選項正確。D選項,使用F1askWeb框架,簡單但功能強大,但不是大型框架,選項錯誤。故本題答案是C選項。
7. 下列有關(guān)數(shù)據(jù)結(jié)構(gòu)的說法正確的是( )
A. 數(shù)組是一種適合用于組織、存儲涉及頻繁插入與刪除的數(shù)據(jù)結(jié)構(gòu)
B. 鏈表中數(shù)據(jù)元素的邏輯順序是通過鏈表中的指針鏈接次序?qū)崿F(xiàn)的
C. 鏈表在訪問、插入和刪除元素時,算法效率比數(shù)組高
D. 樹結(jié)構(gòu)中,每個子節(jié)點的父節(jié)點可以有多個
【答案】B
【解析】
【詳解】本題考查數(shù)據(jù)結(jié)構(gòu)。A選項錯誤。數(shù)組在涉及頻繁插入與刪除時,由于元素在數(shù)組中的位置是固定的,插入和刪除可能涉及移動大量元素,效率較低。B選項正確。鏈表中的元素通過指針鏈接,每個元素保存下一個元素的地址,從而形成邏輯上的順序。C選項錯誤。鏈表在插入和刪除元素時確實具有較高的靈活性和效率,但在訪問元素時,由于需要遍歷鏈表,效率相對較低,特別是對于隨機訪問。D選項錯誤。在一棵樹中,每個子節(jié)點只有一個父節(jié)點,這是樹結(jié)構(gòu)的基本特性。故答案為:B。
8. 若入棧順序為1,2,3,4,5,6,7,出棧序列為1,4,3,2,7,6,5,則棧深度至少是( )
A. 3 B. 4 C. 5 D. 6
【答案】A
【解析】
【詳解】本題考查棧。入棧出棧順序為:將1入棧;出棧1;將2入棧;將3入棧;將4入棧,此時棧頂元素是4;出棧4;出棧3;出棧2;將5入棧,此時棧頂元素是5;將6入棧,此時棧頂元素是6;將7入棧,此時棧頂元素是7;出棧7;出棧6;出棧5。因此,棧中元素最多出現(xiàn)3個。故答案為:A。
9. 已知一棵二叉樹的前序遍歷序列為:A-B-D-C-E,后序遍歷序列為:D-B-E-C-A,則該二叉樹是否 能唯一確定?中序遍歷序列是?( )
A. 能唯一確定,中序遍歷序列為:B-D-A-E-C
B. 不能唯一確定, 中序遍歷序列可能: B-D-A-E-C
C. 能唯一確定,中序遍歷序列為:D-C-B-A-E
D. 不能唯一確定, 中序遍歷序列可能為: D-C-B-A-E
【答案】B
【解析】
【詳解】本題主要考查二叉樹的遍歷。已知一棵二叉樹的前序遍歷序列為:A- B- D- C - E可以確定根節(jié)點為A,已知后序遍歷序列為:D- B- E-C- A可以確定左子樹的起點為B,無法確定左子樹到哪里結(jié)束,同樣無法確定右子樹的開始節(jié)點。所以無法確定唯一性,中序遍歷序列可能為:B- D- A- E- C,故本題選B選項。
10 某遞歸函數(shù)如下所示:
def fx(m):
if m<=1:
f=1
else:
f=fx(m-1)+2*(m-1)
return f
ans=0
for i in range(3, 5):
ans+=fx(i)
print(ans)
程序運行后,輸出的結(jié)果是( )
A. 12 B. 20 C. 25 D. 46
【答案】B
【解析】
【詳解】本題考查Python遞歸函數(shù)相關(guān)內(nèi)容。分析程序段,可知:
(1)i=3時,調(diào)用fx函數(shù),f=fx(2)+2*2-->fx(1)+2*1+2*2-->f=7-->ans+=fx(i)-->ans=7。
(2)i=4時,調(diào)用fx函數(shù),f=fx(3)+2*3-->f=7+6-->f=13-->ans=7+13=20。
故本題答案為B選項。
11. 現(xiàn)有n個學生的7門學科成績已存入一維數(shù)組cj中。某python程序代碼段如下:
deff(x) :
p=x*7;k=0
for j in range(7):
if cj[p+j]>cj[p+k]:
k=j
return (k)
km="物化生政史地技"
n=2;s=""
for i in range(n):
s+=km[deff(i)]
print(s)
cj數(shù)組元素的值依次為96,83,91,85,86,77,88,98,93,94,82,96,87,99,運行后,輸出的結(jié)果為( )
A. 物生 B. 地政 C. 物技 D. 技物
【答案】C
【解析】
【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。分析程序可知,該程序?qū)j數(shù)組元素分為兩組,第一組索引號為0--6,第二組索引號為7--13,分別在兩組內(nèi)找出最大值所對應(yīng)的索引號,然后對照字符串km,將對應(yīng)位置字符連接成新字符串。第一組最大值為96,其索引號為0,對應(yīng)km中的字符為“物”;第二組最大值為99,其索引號為13,對應(yīng)km中的字符為“技”,兩者連接為:“物技”。故本題答案為C選項。
12. 有如下Python程序段:
from random import randint
n=input("請輸入一串數(shù)字:")
k=randint(0,len(n)) #randint用于隨機生成[0,len(n)]之間的整數(shù)
for i in range(k):
for j in range(len(n)-1):
if n[j]>n[j+1]:
break
else:
n=n[:len(n)-1]
continue
n=n[:j]+n[j+1:]
執(zhí)行該程序段后,輸入“1529”,則變量n可能是( )
A. "1" B. "12" C. "152" D. "1259"
【答案】B
【解析】
【詳解】本題考查Python程序。程序中使用了輸入函數(shù)input獲取用戶輸入的一串數(shù)字,并通過randint隨機生成一個范圍在[0,len(n)]之間的整數(shù)賦值給變量k。接下來通過兩層嵌套的循環(huán)對字符串n進行處理。在內(nèi)層循環(huán)中,對字符串中相鄰的字符進行比較,如果發(fā)現(xiàn)前一個字符大于后一個字符,則執(zhí)行break跳出內(nèi)層循環(huán)。否則,執(zhí)行n=n[:len(n)-1]刪除字符串的最后一個字符,并通過continue繼續(xù)內(nèi)層循環(huán)。根據(jù)以上過程,我們可以得出當k=0時,n的值為"1529",當k=1時,n的值為"12",當k=2,3,4時,n的值為空。故答案為:B。
二、非選擇題(本大題共3小題,其中第13小題7分,第14小題10分,第15小題9分,共26分)
13. 有n根火柴,第1次取1根,第2次取2根,第i次取i根,當剩余火柴數(shù)為0時,不用添加火柴(即k=0),游戲結(jié)束。如果剩余火柴數(shù)不為0,但不夠下一次取,此時添加k(k≥1)根火柴,在剩余火柴中再從1根開始取,直到能取完為止,求k的最小值。
例如:n=3時,第1次取1根,第2次取2根,此時正好取完,無須添加火柴,k=0。n=4時,第1次取1根,第2次取2根,第3次不夠取,若加上1根,剩余2根,再從1根開始取,第3次取1根,剩余1根不夠第4次取,再加1根,又是剩余2根,顯然加1根永遠不可能取完。所以改用每次加2根,第1次取1根,第2次取2根,第3次不夠取,添加2根,第3次取1根 ,第4次取2根,恰好能取完,得k=2。運行界面如圖所示。
(1)當n=18時,最少需要添加的火柴數(shù)量是____根。
(2)實現(xiàn)上述功能的部分Python程序如下,請在劃線處填入合適的代碼。
m=n=int(input('請輸入火柴數(shù)量:'))
a=[False]*100
①____
k=0
while n!=0:
i=1
while i<=n:
②____
i+=1
if n==0:
print('最少需要添加'+str(k)+"根火柴。")
else:
if k==0:
k=1
n=n+k
if a[n]:
k=k+1
③____
else:
a[n]=True
【答案】 ①. 2 ②. a[n]=True ③. n=n-i ④. n=n+k
【解析】
【詳解】本題考查Python應(yīng)用。
(1)n=18時,第1次取1根,第2次取2根,第3次取3根,第4次取4根,第5次取5根,第6次不夠取,若加上1根,剩余4根,再從1根開始取,第2次取2根,第三次不夠取,剩余1根,再加1根,剩余2根,再從1根開始取,剩余1根,再加1根,剩余2根,顯然加1根永遠不可能取完。所以改用每次加2根,因此剛剛開始剩余6根,第1次取1根,第2次取2根,第3次取3根,恰好能取完,得k=2。故答案為:2。
(2)在這個位置,將數(shù)組a中的索引為n的位置標記為True,表示當前火柴數(shù)量為n的狀態(tài)已經(jīng)被訪問過。這是為了防止陷入死循環(huán),確保在每個狀態(tài)下只嘗試一次,避免無限循環(huán)。故答案為:a[n]=True。在每次循環(huán)中,當取i根火柴時,更新剩余火柴數(shù)量n,減去取的火柴數(shù)i。這是因為每次取火柴后,剩余的火柴數(shù)量需要相應(yīng)地減少。故答案為:n=n-i。在這里,如果無法在當前狀態(tài)下取完火柴,就需要添加k根火柴。因此,增加k表示添加的火柴數(shù)量。這是因為在題目中規(guī)定了添加的火柴數(shù)量。故答案為:n=n+k。
14. 小姜設(shè)計了一個“溫度監(jiān)測系統(tǒng) ”。主要功能為:溫度傳感器每間隔5分鐘采集一次溫度值,并將數(shù)據(jù)上傳至服務(wù)器,根據(jù)服務(wù)器反饋的數(shù)據(jù)執(zhí)行是否發(fā)出“報警”聲提醒。學生也可以通過手機瀏覽器或PC客戶端瀏覽器查看歷史記錄。該系統(tǒng)結(jié)構(gòu)示意圖如圖a所示。
圖a
(1)圖a①和②處設(shè)備可能是____(單選,填字母:A.路由器和智能終端/B.IOT模塊和數(shù)據(jù)庫/C.智能終端和數(shù)據(jù)庫/D.執(zhí)行器和智能終端)。
(2)小姜準備采用B/S架構(gòu),確定該架構(gòu)方式屬于信息系統(tǒng)前期準備中____的過程。(單選,填字母:A.需求分析/B.開發(fā)模式的選擇/C.概要設(shè)計/D.詳細設(shè)計)。
(3)小姜基于Falsk Web框架編寫服務(wù)器端的程序,部分代碼如下。編寫完成后,若要通過瀏覽器獲取視圖函數(shù)index()返回的頁面,則應(yīng)訪問的URL是http://____。
#導入Falsk框架模塊及其他相關(guān)模塊,代碼略
app=Flask( name )
@app.route('/')
def index():
# 從數(shù)據(jù)庫讀取溫度數(shù)據(jù),并返回頁面,代碼略
#服務(wù)器其他功能,代碼略
if name ==' main ':
app.run(host='192.168.1.108',port=8081)
(4)系統(tǒng)正常工作一段時間后,發(fā)現(xiàn)用瀏覽器能正常查詢歷史數(shù)據(jù),但當服務(wù)器反饋的數(shù)據(jù)大于閾值時蜂鳴器也不會“報警”,試寫出兩種可能的原因。____
(5)某天的數(shù)據(jù)存儲在“data.xlsx”文件中,部分數(shù)據(jù)如圖b所示。
圖b 圖c
①用Pandas讀取溫度數(shù)據(jù)進行處理,假設(shè)溫度超過36攝氏度為過高,通過下面程序可以找出過高溫度的數(shù)據(jù)條數(shù)。
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel('data.xlsx')
df1 =
print('溫度過高的數(shù)據(jù)有',len(df1),'條')
下列語句填寫在劃線處可以正確實現(xiàn)上述功能的有____
A.df[df['攝氏溫度']>36] B.df.攝氏溫度>36 C.df[df.攝氏溫度>36] D.df[‘攝氏溫度’>36]
②為了消除過高溫度值的影響,得到一天中溫度變化的平滑曲線(如圖c所示),可以將I時刻的溫度用i-n到i+n之間的溫度平均值替代,實現(xiàn)的python程序如下,請將劃線處代碼補充完整。
df=df.sort_values('時間')
df=df.reset_index()#重新設(shè)置df的index為0,1,2,3…
temps=[]
n=int(input('請輸入n:'))
for i in range(n, len (df)-n):
s = 0
for j in range(-n,n+1):
s+=____
ave=s/(2*n+1)
temps.append(ave)
plt.plot(range(len (temps)), temps)
plt.title('24小時溫度值變化曲線')
plt.xlabel('時間(每5分鐘)')
plt.ylabel('溫度值(°C)')
plt.show()
【答案】 ①. C ②. B ③. 192.168.1.108:8081/ ④. 蜂鳴器故障、智能終端故障;執(zhí)行器和智能終端連接出現(xiàn)故障;web服務(wù)器程序代碼有誤導致執(zhí)行器無法啟動工作 ⑤. AC ⑥. df.at[i+j"攝氏溫度"]
【解析】
【詳解】本題考查信息系統(tǒng)相關(guān)內(nèi)容。結(jié)合題目內(nèi)容,可知:
(1)智能終端將溫度傳感器采集的溫度值上傳至服務(wù)器,然后根據(jù)服務(wù)器反饋的數(shù)據(jù)控制蜂鳴器是否發(fā)出“報警”聲提醒。所以①處為智能終端,服務(wù)器端將數(shù)據(jù)存儲在數(shù)據(jù)庫中,所以②處為數(shù)據(jù)庫。故本題答案為:C。
(2)搭建信息系統(tǒng)時,先要進行需求分析,分析系統(tǒng)的功能、性能等需求;然后進行可行性分析和開發(fā)模式的選擇;接下來進行概要設(shè)計,設(shè)計時主要考慮系統(tǒng)如何開發(fā),對系統(tǒng)進行模塊劃分、確定各模塊的功能等;最后進行詳細設(shè)計,主要設(shè)計系統(tǒng)的界面和代碼等。小姜準備采用B/S架構(gòu),確定該架構(gòu)方式屬于信息系統(tǒng)前期準備中開發(fā)模式的選擇過程。故本題答案為:B。
(3)由“app.run(host='192.168.1.108',port=8081)”知,訪問的URL是http://192.168.1.108:8081/,故本題答案為:192.168.1.108:8081/。
(4)用瀏覽器能正常查詢歷史數(shù)據(jù),說明網(wǎng)絡(luò)連接正常,但當服務(wù)器反饋的數(shù)據(jù)大于閾值時蜂鳴器也不會“報警”,可能的原因有:蜂鳴器故障、智能終端故障;執(zhí)行器和智能終端連接出現(xiàn)故障;web服務(wù)器程序代碼有誤導致執(zhí)行器無法啟動工作等。任選兩種回答即可。
(5)⑤處,分析程序段,其功能是統(tǒng)計溫度超過36攝氏度的數(shù)據(jù)條數(shù),先通過read_excel函數(shù)將文件“data.xlsx”的數(shù)據(jù)讀取到df中,若要統(tǒng)計溫度超過36攝氏度的數(shù)據(jù)條數(shù),可在df中進行篩選,篩選條件是df['攝氏溫度']>36或df.攝氏溫度>36,故⑤處答案為:AC。⑥處所在程序段功能是統(tǒng)計一天中溫度變化的平滑曲線,s作用是統(tǒng)計第i行到第j行(i-n到i+n之間)的攝氏溫度和,故⑥處答案為:df.at[i+j,"攝氏溫度"]。
15. 小明編寫了一個python程序,能夠從全唐詩中學習并能夠根據(jù)輸入詞生成藏頭詩。程序運行示例如下圖所示,請回答下列問題:
請輸入每句長度:7 請輸入四句詩的開頭:杭州二中 杭州鐵詩人間蝶 州鐵牛乘鸞驂驃 二公心違顏色蒼 中原君觴飛蓬萊 請輸入每句長度:5 請輸入四句詩的開頭:春夏秋冬 春菲間然別 夏齋時艱難 秋涼州遠復 冬閑日悲蟬
運行實例1 運行實例2
(1)全唐詩存儲在“全唐詩.txt”中,部分詩句如下圖所示:
欲出未出光辣達,千山萬山如火發(fā),須臾走向天上來,逐卻殘星趕卻月 未離海底千山黑,才到天中萬國明 滿目江山四望幽,白云高卷嶂煙收,日回禽影穿疏木,風遞猿聲入小樓,遠岫似屏橫碧落,斷帆如葉截中流 片片飛來靜又閑,樓頭江上復山前,飄零盡日不歸去,帖破清光萬里天 因登巨石知來處,勃勃元生綠蘚痕,靜即等閑藏草木,動時頃刻遍乾坤,橫天未必朋元惡,捧日還曾瑞至尊,不獨朝朝在巫峽,楚王何事謾勞魂 若教作鎮(zhèn)居中國,爭得泥金在泰山
全唐詩.txt
首先統(tǒng)計所有詩句中,任意兩個漢字前后連續(xù)出現(xiàn)的次數(shù),即轉(zhuǎn)移頻率。
①比如只統(tǒng)計“年年歲歲花相似,歲歲年年人不同”這兩個詩句中,“年”字后面出現(xiàn)了“年”、“歲”、“人”三個字,次數(shù)分別是______、_____、_____
②實現(xiàn)該功能python程序如下,請在劃線處填寫合適的語句:
#讀取全唐詩
f=open('全唐詩.txt''r',encoding='utf-8')
corpus=f.readlines()
f.close()
#計算轉(zhuǎn)移頻率
trans={}
for line in corpus:
for senten in line. strip(). split(','):
for i in range (len(senten) -1):
prefix = senten[i]
suffix = senten[i+1]
if prefix not in trans:
trans[ prefix] = {}
if suffix not in trans[ prefix]:
trans[ prefix] [ suffix] = 0
else:
__________
(2)根據(jù)已經(jīng)統(tǒng)計的轉(zhuǎn)移頻率,可以在生成詩句時,按照概率去選擇新的漢字,比如漢字a后面出現(xiàn)了漢字b,c,d,次數(shù)分別是1,3,6,那么當生成了漢字a之后,有10%的概率生成b,有30%的概率生成c,有60%的概率生成d。實現(xiàn)的程序如下:
def choose_word(words, weights):
rand = random.uniform(0, weights[-1])
left, right = 0, len(weights)-1
while left <= right:
m = (left + right)//2
if weights[m] < rand:
left = m + 1
else:
right = m - 1
_____
length = int(input("請輸入每句長度:"))
heads = input("請輸入四句詩的開頭:")
for prefix in heads:
text = prefix
for i in range(length - 1):
suffixes = ________
words = []
weights = []
for word in suffixes:
words. append(word)
if len(weights) > 0:
weights. append(_______)
else:
weights. append(suffixes[word])
suffix = choose_word(words, weights)
text += suffix
prefix = suffix
print(text)
【答案】 ①. 2 ②. 1 ③. 1 ④. trans[prefix][suffix]+=1 ⑤. return words[left]或者return words[right+1] ⑥. trans[prefix] ⑦. weights[-1]+sufs[word]或者weights[len(weights)-1]+sufs[word]
【解析】
【詳解】本題考查Python綜合應(yīng)用。
(1)我們給出的兩個詩句是:“年年歲歲花相似,歲歲年年人不同”。在這兩個句子中,“年”字后面出現(xiàn)了“年”、“歲”、“人”三個字的次數(shù)分別是2、1、1。故答案為:2、1、1。在這個空白處,我們需要將轉(zhuǎn)移頻率的計數(shù)加一。具體地,當我們遍歷每個漢字對時,如果后綴字已經(jīng)在字典trans[prefix]中存在,則表示該后綴字已經(jīng)被統(tǒng)計過了,我們需要將其計數(shù)加一;如果后綴字不存在,則需要創(chuàng)建一個新的鍵值對,并將計數(shù)初始化為1。因此,正確的填寫是trans[prefix][suffix]+=1。這段代碼的作用是增加字典trans[prefix]中后綴字suffix的計數(shù)。這樣,在后續(xù)的遍歷中,就可以正確統(tǒng)計每個前綴后面跟著的后綴以及它們出現(xiàn)的次數(shù)。故答案為:trans[prefix][suffix]+=1。

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 乾安县| 揭东县| 大庆市| 襄垣县| 门头沟区| 札达县| 鞍山市| 沛县| 双辽市| 杭州市| 农安县| 柳河县| 福海县| 临湘市| 永丰县| 温宿县| 山东省| 上高县| 视频| 长武县| 九江县| 长顺县| 大城县| 金门县| 资中县| 静宁县| 德清县| 新密市| 波密县| 兰州市| 宾川县| 镇雄县| 汕头市| 黔江区| 武平县| 正定县| 嘉鱼县| 手游| 江安县| 汉沽区| 芜湖县|