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

2023年1月高二寧波九校期末考試信息技術卷(PDF版,附答案)

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

2023年1月高二寧波九校期末考試信息技術卷(PDF版,附答案)

資源簡介

絕密★考試結束前
寧波市2022學年期末九校聯考 高二技術試題
第一學期
本試題卷分兩部分,第一部分信息技術,第二部分通用技術。全卷滿分 100分,考試時間 90分鐘。
考生須知:
1.考生答題前,務必將自己的姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上。
2.選擇題的答案須用 2B 鉛筆將答題紙上對應題目的答案標號涂黑,如要改動,須將原填涂處
用橡皮擦凈。
3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區域內,作圖時可先使用
2B鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑,答案寫在本試題卷上無效。
第一部分:信息技術(共 50分)
一、選擇題(本大題共 13 小題,每小題 2 分,共 26 分。每小題列出的四個備選項中只有一個是符
合題目要求的,不選、錯選、多選均不得分)
閱讀下列材料,回答第 1至 2題。
全球氣候變暖以及海水溫度升高,導致珊瑚礁出現大片白化現象。珊瑚白化,是由于海水溫度
升高造成的。以往對珊瑚礁健康狀況的監測主要靠人力完成,分析過程費時費力。現在,科學家們
訓練了一個人工智能(AI)系統,可以根據聲音記錄對珊瑚礁的健康狀況進行分析。他們分別使用健
康和退化珊瑚礁的大量聲音記錄訓練了一種計算機算法,使機器能夠學習兩者之間的差異,隨后分
析了數百個小時的聲音記錄,快速便捷地識別出了珊瑚礁的健康狀況,準確率不低于 92%。
1.關于數據、信息和知識,下列描述不.正.確.的是
A.聲音是數據的表現形式
B.材料中的 92%是數據,不包含任何信息
C.數據的客觀性為科學研究提供了可靠的依據
D.珊瑚白化是由于海水溫度升高造成的,這是知識的體現
2.下列關于人工智能的說法不.正.確.的是
A.語音識別應用了人工智能技術
B.人工智能技術將人類從繁重的工作中解脫出來
C.資料中的人工智能系統是符號主義方法的典型代表
D.深度學習是對原始數據所蘊含的特征模式進行學習的算法模型
3.下列有關信息的編碼,描述正確的是
A.最小的存儲單位是位(bit)
B.黑白圖像的顏色位深度是 2位
C.基本的 ASCII 碼共有 127 個,用 1個字節中的低 7位編碼
D.若某音頻文件的量化位數為 4位,則其量化值取值范圍為 0~3
4.下列有關大數據及數據處理的說法,不.正.確.的是
A.處理大數據時一般采用分治思想
B.文本數據處理可應用于消費者意見數據的分析
C.大數據要分析的是全體數據,每一個數據都必須準確
D.探究具有關聯性數據的分布關系,可以使用散點圖、氣泡圖
寧波市九校聯考高二技術試題 第 1頁 共 8頁
5.計算變量 s的步驟如下:
①變量 s的初值為 0,f的初值為-1,變量 i的初值為 2
②若 i不超過 10,則執行③,否則執行⑤
③s s+f*i*(i+2),f -f
④將 i的值增加 2,返回②
⑤輸出變量 s的值
則下列說法正確的是
A.該算法采用偽代碼描述
B.該算法基本結構為分支結構
C.計算 s的代數式可表示為:-2*4+4*6-6*8+8*10-10*12
D.若去掉步驟④中的“將 i的值增加 2”,則違反了算法的可行性特征
6.我國普遍采用 EAN13 條形碼,它由 13位數字組成,前 3位表示國家,
如第 6題圖所示,條形碼的前 3位“690”表示中國大陸地區。若用
字符串 s存儲條形碼,則要獲取“國家代碼”的 python表達式為
A.s[-13:-10:-1] B.s[-13:-10]
C.s[1:4] D.s[0:2] 第 6 題圖
7.下列表達式的值和其他三項不.同.的是
A.str(666)=='6'*3 B.-5//3==int(-2.8)
C.2**3%5//3**2==0 D.["a"] in ["a","b","c"]
8.有如下 Python 程序段:
dic={"蘋果":[9.98,12.98],"香梨":[8.98,16.98]}
dic["蘋果"][1]=15.98
dic["葡萄"]=[12.58,13.98]
print(dic)
該程序運行后輸出的結果為
A.{"蘋果": [15.98, 12.98], "香梨": [8.98, 16.98] }
B.{"蘋果": [9.98, 15.98], "香梨": [8.98, 16.98] }
C.{"蘋果": [15.98, 12.98], "香梨": [8.98, 16.98], "葡萄": [12.58, 13.98]}
D.{"蘋果": [9.98, 15.98], "香梨": [8.98, 16.98], "葡萄": [12.58, 13.98]}
9.有如下 Python 程序段:
import pandas as pd
s=pd.Series(range(70,100,10))
for i in s:
print(i)
該程序運行后輸出的結果為
A.70 B.0 70 C.0 70 D.0
80 1 80 1 80 1
90 2 90 2 90 2
3 100
寧波市九校聯考高二技術試題 第 2頁 共 8頁
10.小明制訂了每周英語單詞學習計劃,本周單詞保存在“word.txt”
文件中,所有單詞如第 10題圖所示。他編寫了一個 Python程序,
檢測學習情況,代碼如下:
f=open("word.txt","r")
line=f.readline()
word=[]
while line: 第 10 題圖
temp=line.split() #將字符串以空格為分隔符號進行分割,并存儲在列表中
for i in temp:
if i[0]=='c' and 'e' in i:
word.append(i)
line=f.readline()
print(word)
執行該程序段后,輸出的英語單詞個數為
A.3 B.4 C.6 D.8
11.有如下 python程序段:
for i in range(100,0,-1):
flag=True
m=i
for j in range(len(a)-1,-1,-1):
if m % 2!=a[j]:
flag=False
m//=2
if flag:
ans=i
break
print(ans)
已知列表 a=[1,0,0,0,1,0,1],程序運行后,變量 ans的值是
A.46 B.58 C.69 D.81
12.尋找最長無重復數字子串。輸入一串僅由 0~9組成的數字字符串,找出其中不含有重復字符的
最長子串,若有多個長度相同的子串,則輸出最后一個。如:輸入數字字符串"1231255768",
其最長的無重復數字子串有"3125"、"5678",則輸出"5678",長度為 4。實現該功能的 python
程序如下:
def repeat(s,x,y): #判斷字符串 s從位置 x到 y是否有重復字符
#無重復返回 True(若 x=y,為無重復),有重復返回 Flase,代碼略。
s1=input("請輸入一個數字字符串:")
len=len(s1)
left,right,maxlen=0,0,0
寧波市九校聯考高二技術試題 第 3頁 共 8頁
while rightif not repeat(s1,left,right):
(1)
else:
if (2) :
maxlen=right-left+1
s2=s1[left:right+1]
(3)
print("最長無重復子串為:",s2,"長度是:",maxlen)
加框處的可選代碼為:
①left+=1 ②right+=1 ③right-=1
④right-left>maxlen ⑤right-left+1>=maxlen
為使程序正確運行,則程序段(1)(2)(3)處代碼依次為
A.①④③ B.③⑤① C.②④① D.①⑤②
13.用 python程序對分辨率為 500*500的白色背景圖像文件 white.jpg(如圖所示)進行處理,代
碼如下:
from PIL import Image
im = Image.open("white.jpg")
pix = im.load()
width = im.size[0] #獲取圖像寬度值
height = im.size[1] #獲取圖像高度值
for x in range(width): white.jpg
for y in range(height):
if x<=width//2 and y<=height//2:
if x%50==0 or y%50==0 :
pix[x,y]=(0,0,0)
elif y>height//2:
if x==y or width-x==y :
pix[x,y]=(0,0,0)
im.show()
程序執行后的圖像效果是
A. B. C. D.
二、非選擇題(本大題共 3小題,其中第 14小題 10分,第 15小題 6分,第 16小題 8分,共 24分)
14.為了協助老師進行高效的試卷講評,課代表小劉收集了單選題的相關數據,保存為
“wrong.xlsx”文件,部分數據界面如第 14 題圖 a 所示,單選題共有 13 小題,每小題 2 分,
共 26分,用“1”表示該題是錯選的。
寧波市九校聯考高二技術試題 第 4頁 共 8頁
第 14 題圖 a
(1)小劉編寫了如下 python 程序,計算每個同學的得分,輸出滿分同學,并將得分低于 13 分
的同學學號加“*”標識,請在劃線處填入合適的代碼。
import pandas as pd
import matplotlib.pyplot as plt
plt.rc("font", **{"family": "SimHei"}) #設置中文字體
df1=pd.read_excel("wrong.xlsx")
df1["得分"]=26-df1.sum(axis=1)*2
for i in df1.index:
if ① :
df1.at[i,"學號"]="*"+df1.at[i,"學號"]
print( ② ) #輸出滿分的同學
(2)小劉進一步統計了每個單選題的錯誤人數,并用圖表分析錯誤人數最多的前 6 個單選題,
請在劃線處填入合適的代碼。
{'單選 1': 11, '單選 2': 3, '單選 3': 3,
wnum={}
'單選 4': 4, '單選 5': 5, '單選 6': 2,
for i in df1.columns[1:14]:
'單選 7': 9, '單選 8': 10, '單選 9': 7,

'單選 10': 19, '單選 11': 9, '單選 12':
wnum[i]=num
13, '單選 13': 26}
print(wnum) #輸出結果如第 14題圖 b所示
第 14 題圖 b
#根據錯誤人數進行排序
df2=pd.DataFrame({"題號":wnum.keys(),"錯誤人數":wnum.values()})
df2_sort=df2.sort_values('錯誤人數', ④ )
print(df2_sort) #輸出結果如第 14 題圖 c所示
#創建圖表,分析錯誤人數最多的前 6個單選題
df3 = df2_sort. ⑤
plt.title("錯誤人數排名前 6的單選題")
plt.bar( )
plt.ylim(5,30)
plt.legend()
plt.show()
第 14 題圖 c
寧波市九校聯考高二技術試題 第 5頁 共 8頁
(3)要生成如 14題圖 d所示的柱形圖,第(2)題加框處應填寫的代碼是 ▲ (多選)
第 14 題圖 d
A.題號,錯誤人數
B.df3["題號"],df3["錯誤人數"]
C.df3.題號,df3.錯誤人數,label="錯誤人數"
D.df2_sort[:6].題號, df2_sort[:6].錯誤人數,label="錯誤人數"
15.尋找金蟬素數。素數是指大于 1 的自然數中,除了 1 和它本身以外不再有其他因數的自然數。
金蟬素數是指由 1、3、5、7、9 這 5 個奇數排列組成不重復的五位素數,它的中間三位數和最
中間的一位數也都是素數的自然數,如“13597”是素數,“359”和“5”也是素數,則“13597”
是金蟬素數。小樂編寫了一個 Python程序尋找金蟬素數,運行結果如第 15題圖所示。
第 15 題圖
(1)下列選項中可以填入加框處的代碼是 ▲ (多選)
A.2,n B.2,n+1 C.2,int(math.sqrt(n))+1 D.2,n/2+1 E.2,n//2+1
(2)Python程序代碼如下,請在劃線處填入合適的代碼
import math
def isprime(n):
for i in range( ):
if n%i==0:
break
else:
return True
return False
cicada=[]
c=0
for i in range(13579,99999,2):
a=[0]*10
temp=i
寧波市九校聯考高二技術試題 第 6頁 共 8頁
while temp!=0:

temp//=10
if a[1]+a[3]+a[5]+a[7]+a[9]==5:
x=i//100%10
y= ②
if ③ and isprime(y) and isprime(i):
cicada.append(i)
c+=1
print("金蟬素數有:",cicada)
print("共有:",c,"個")
16.某字符串加密程序,其功能是:輸入一個僅由小寫英文字母組成的字符串,輸出加密后的密文,
加密規則如下所述:
①將明文字符串分成 3個字符一組,對每組字符進行②③處理,剩余不足 3個的字符不做處理。
②隨機產生由 26個不重復的小寫英文字母組成的密文串,將明文中的每組字符分別替換為密文
串中對應的字符,若密文串如表 1所示,則明文“abcdefghijkl”替換為“jpgntkwmaery”。
小寫字母 a b c d e f g h i j k l m n o p q r s t u v w x y z
密文串 j p g n t k w m a e r y l d c q f i x u h z b o v s
表 1
③輸入一串數字密鑰(由 1~9 數字組成),密鑰中每個數字依次為每組字符向右旋轉次數,若
密鑰長度不足,則重復使用密鑰,數字與對應旋轉次數見表 2。例如,數字密鑰為“45”,則
將第 1 組字符向右旋轉 1 次,如“jpg” “gjp”,將第 2 組字符向右旋轉 2 次,如“ntk”
“knt” “tkn”,第 3組字符向右旋轉 1次,第 4組字符向右旋轉 2次,依次類推。
數字 1 2 3 4 5 6 7 8 9
旋轉次數 1 2 3 1 2 3 1 2 3
表 2
④將每組處理后的字符串順序連接,每組之間用“*”作為間隔符號,再將分組剩余的字符倒序
連接,得到密文。
程序運行結果如下:
第 16 題圖
(1)若明文為“abc”,隨機產生的密文串如第 16題圖所示,數字密鑰為“13”,則密文為 ▲ 。
(2)實現上述功能的 Python程序如下,請在劃線處填入合適的代碼。
(3)加框處代碼有錯,請更正。
def jmdic(): #隨機生成由 26個不重復的小寫英文字母組成的密文串
#返回密文字符串,代碼略
寧波市九校聯考高二技術試題 第 7頁 共 8頁
def rotate(array,k): #旋轉
for i in range(k):
temp=array[len(array)-1]
for j in range( ① ):
array[j+1]=array[j]
array[0]=temp
ming=input("請輸入明文:")
mkey=input("請輸入一串數字密鑰:")
n=len(ming);m=len(mkey)
a=[]
dic=jmdic()
print("26個小寫字母對應的密文串:",dic)
for i in range(n//3): #對每組字符進行處理
a.append([]) #append():在列表末尾添加元素
for j in range(3):
a[i].append( dic[ ord(ming[i]) ] )
keynum= ②
k=(keynum-1)%3+1
rotate(a[i],k)
ans=""
for i in range(n//3): #將每組字符進行連接
for j in range(3):

ans+="*"*(i+1)
ans=ming[i*3+3:]+ans
print("密文為:",ans)
寧波市九校聯考高二技術試題 第 8頁 共 8頁
寧波市2022學年期末九校聯考 高二技術參考答案
第學一期
第一部分:信息技術
一、選擇題(共 13小題,每小題 2分,共 26分)
題號 1 2 3 4 5 6 7
答案 B C A C C B D
題號 8 9 10 11 12 13
答案 D A A C D B
二、非選擇題(第 14題 10分,第 15題 6分,第 16題 8分,共 24分)
14.(1)①df1.at[i,"得分"]<13或 df1["得分"][i]<13或 df1.得分[i]<13 (2分)
②df1[df1.得分==26]或 df1[df1["得分"]==26] (2分)
(2)③num=df1[i].count() (2分)
④ascending=False (1分)
⑤head(6) (1分)
(3)CD (2分)
15.(1)ACE (2分)
(2)①a[temp%10]=1 (1分)
②i//10%1000 或 i%10000//10或其他等價答案 (1分)
③x!=1 and x!=9 或 isprime(x) and x!=1或其他等價答案 (2分)
16.(1)omg*或 "omg*" (1分)
(2)①len(array)-2,-1,-1 (2分)
②int(mkey[i%m]) (2分)
③ans+=a[i][j] (1分)
(3)ord(ming[i*3+j])-97或 ord(ming[i*3+j])-ord("a") (2分)

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 内江市| 岳普湖县| 雷州市| 朝阳县| 东台市| 泰顺县| 济南市| 常熟市| 札达县| 普定县| 精河县| 札达县| 黄骅市| 北川| 曲周县| 彰武县| 济阳县| 南靖县| 谢通门县| 凭祥市| 建德市| 健康| 仁寿县| 庐江县| 油尖旺区| 海南省| 襄汾县| 荆州市| 广平县| 杭州市| 璧山县| 塔城市| 女性| 大埔区| 河北区| 甘洛县| 镇赉县| 于田县| 北流市| 积石山| 枣阳市|