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

浙江省寧波市余姚中學2024-2025學年高二上學期10月月考信息技術試題PDF版含答案

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

浙江省寧波市余姚中學2024-2025學年高二上學期10月月考信息技術試題PDF版含答案

資源簡介

余姚中學2024學年第一學期質量檢測高二技術答案
班級 姓名
選擇題(本大題共12小題,每小題2分,共24分。)
題號 1 2 3 4 5 6 7 8 9 10 11 12
答案 A B C C C D A C C D A C
二、非選擇題(本大題共3小題,其中第13題7分、14小題9分,第15小題10分,共26分)
13.(1) 2 (1分)
(2) B (2分)
(3) ① nums[i]!=i+1 (2分)
② n+1 (2分)
14. (1) int(t[p+1:q]*60+int(t[q+1:]) (2分)
(2) ① dic[df.at[i,’單車類型’]]+=fee (2分)
② df[df.騎行時長>=2] (2分)
(3) ① count( ) (1分)
② 騎行時長 (2分)
15. (1) 4 (2分)
(2) 3 (2分)
(3) ① len(q)>0 (2分)
②s[a[i][0]].append(a[i][1]) (2分)
③ total+=1 (2分)2024 學年第一學期質量檢測高二技術試卷
考生須知:
1.本試卷分兩部分,第一部分信息技術,第二部分通用技術。滿分100分,考試時間90分鐘。
2.考生答題前,務必將自己的姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上。
3.選擇題的答案用2B鉛筆將答題紙上對應題目的答案選項涂黑,如要改動,須將原填涂處用
橡皮擦凈。
4.非選擇題的答案用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區域內,作圖時可先使用2B
鉛筆,確定后用黑色字跡的簽字筆或鋼筆描黑,答案寫在非答題紙上無效。
第一部分 信息技術(共 50 分)
一、選擇題(本大題共 12 小題,每小題 2分,共 24分,每小題列出的四個備選項中只有一個是符合
題目要求的,不選、錯選、多選均不得分。)
閱讀下列材料,回答第1至3題:
某市開發部署了一個智能交通系統,通過攝像頭和傳感器等設備采集交通流量、車輛速度、道
路擁堵狀況等數據,并通過數據分析為交管部門提供信息決策支持,市民也可以通過APP查詢實時
的路況信息和出行路線建議。
1. 關于該智能交通系統中數據的描述,不.正.確.的是
A. 該系統中的數據都依附于同一載體 B. 該系統的數據采集以機器獲取為主
C. 該系統采集處理的數據屬于大數據 D. 該系統通過攝像頭采集的數據是非結構化數據
2. 下列關于數據安全與保護的做法,合理的是
A. 為系統不同的授權用戶設置相同的權限
B. 用磁盤陣列技術存儲數據保障數據安全
C. 公開交通違章人員人臉頭像信息以起到警示宣傳的作用
D. 在服務器存放系統相關賬號密碼的文本文檔以防遺忘
3. 下列系統的數據處理方式,不.合.理.的是
A. 將視頻轉換成MPG格式以減少存儲空間
B. 將拍攝到的違章車牌號碼識別成為文本并保存
C. 該系統的所有數據統一采用批處理方式進行處理
D. 提高該系統音頻采集時采樣頻率和量化位數可以提升音質
4. 下列關于人工智能中聯結主義的說法,正確的是
A. 強調符號的推理和運算 B. 專注于知識的精確編碼和存儲
C. 模仿人類大腦中神經元之間的交互 D. 關注智能體與環境之間的交互和反饋
5. 下列有關數字化及數據編碼的說法正確的是
A.模擬信號轉為數字信號的過程中不會產生失真
B.不能通過采樣、量化和編碼的方式將圖像信號數字化
C.計算機RGB顏色模式中,RGB(255,255,255)表示白色
D.若某BMP圖像的顏色共258種,則其位深度至少為8位
6. 某同學根據第6題圖所示流程圖編寫的Python程序段如下:
n=int(input())
if n<60:
s="D"
if n<75:
s="C" 第 6 題圖
1 / 6
{#{QQABYQSQggggAABAAQhCQQGgCEAQkgGCCQgOwBAEoAAASRFABAA=}#}
elif n<90:
s="B"
else:
s="A"
用下列輸入數據測試程序段與流程圖,兩者得到的s 值不同的
A. 100 B. 75 C. 60 D. 50
7.采用冒泡排序算法對數據序列“22,35,43,56,19,8”完成升序排序,需要交換的次數為
A. 9 次 B. 12 次 C. 15 次 D. 21 次
8.某遞歸函數,功能是輸入一個字符串 s,輸出其反序字符串。例如輸入時“hello”時,輸出“olleh”。
程序代碼如下:
def reverse(s):
if len(s)<=1:
return s
return
劃線處應填入的代碼是
A.s[-1]+reverse(s[1:]) B.reverse(s[1:])+s[-1]
C.s[-1]+reverse(s[:-1]) D.reverse(s[:-1])+s[-1]
9.有如下程序段,執行后輸出的第一行是:
def move(n,a,b,c):
if n==1:
print(a,"->",c)
return
move(n-1,a,c,b)
move(1,a,b,c)
move(n-1,b,a,c)
move(4,'A','B','C')
A.C->A B.C->B C.A->B D.A->C
10.有如下Python程序段:
#生成6個隨機整數,存入列表元素a[0]到a[5]中,代碼略
b=[0]*6
for i in range(1,6):
for j in range(i):
if a[i]>a[j]:
b[i]+=1
print(sum(b))
則該算法的時間復雜度為
A.O(1) B.O(log2n) C.O(n) D.
2
O(n )
11.對某校高三年級學生按性別和身高進行排序,每個學生的數據格式如下:["徐凱",175,'男'],排
序要求:女生在前,男生在后,同性別按身高升序排序。實現功能的Python程序如下:
# 將高三年級全體學生性別和身高數據讀入二維列表 a中,代碼略
n=len(a)
for i in range(n-1):
for j in range( ① ):
if ② :
a[j],a[j+1]=a[j+1],a[j]
2 / 6
{#{QQABYQSQggggAABAAQhCQQGgCEAQkgGCCQgOwBAEoAAASRFABAA=}#}
elif a[j][2]=="男" and a[j+1][2]=="女":
a[j],a[j+1]=a[j+1],a[j]
A.①0,n-i-1 ②a[j][1]>a[j+1][1] and a[j][2]==a[j+1][2]
B.①n-2,i,-1 ②a[j][1]C.①0,n-i ②a[j][1]>a[j+1][1] and a[j][2]==a[j+1][2]
D.①n-2,i-1,-1 ②a[j][1]12. 有如下Python 程序段:
import random
a=[10,20,28,36,36,54,68,92,98]
f=[0]*len(a)
key=2*random.randint(10,45)+1
i=0;j=len(a)-1;n=0
while i<=j:
m=(i+j)//2
f[m]=1
if key>a[m]:
i=m+1;n=n+1
else:
j=m-1;n=n-1
執行該程序段后,下列說法正確的是
A. 變量i的值可能為4 B. 變量n的值范圍為[-3,3]
C. 數組 f中至少有 3個元素值為 1 D. 數組 f的值可能為[0,0,0,0,1,0,1,1,1]
二、非選擇題(本大題共 3小題,其中第 13小題 7分,第 14小題 9分,第 15小題 10分,共 26分)
13.列表 nums 有 n(n>2)個整型元素,現要查找出缺失的第 1 個正整數并輸出。若 1 ~ n 中沒有缺失
某個正整數,則輸出 n+1。例如 nums=[3,2,-1,0],則缺失的第 1 個正整數為 1。例如 nums=[1,2,3,4,5,6],
則缺失的第 1 個正整數為 7。實現該功能的部分程序段如下:
def findz(nums):
n=len(nums)
for i in range(n):
if 1<=nums[i]<=n:
p=nums[i]-1
if :
nums[p],nums[i]=nums[i],nums[p]
for i in range(n):
if ① :
return i+1
return ②
#列表 nums 中存儲了 n 個整型元素,代碼略
#調用函數 findz,并輸出結果,代碼略
(1)若 nums=[-5,4,3,-1,0,1],則缺失的第 1個正整數為 。
(2)方框中應填入的代碼為 (單選,填字母)。
A.nums[p] > 0 B.nums[p] != nums[i] C.nums[p] > nums[i]
(3)請在劃線處填入合適的代碼。
14. 小明收集了浙江省某地3月各類共享單車的部分騎行數據記錄,每天的用戶數據存儲在
“bike.xlsx”文件中(不考慮跨天數據)。部分數據格式如第14題圖a所示,請回答下列問題:
3 / 6
{#{QQABYQSQggggAABAAQhCQQGgCEAQkgGCCQgOwBAEoAAASRFABAA=}#}
(1)trans 函數功能為:讀取騎行開始時間或結束時間,獲取小時和分鐘部分,轉換為分鐘格式并返
回,如“2024/03/01 21:12”獲取“21:12”轉換為 1272(21*60+12=1272),代碼如下。請在劃線處填
入合適的代碼。
def trans(t):
n=len(t)
for i in range(n):
if t[i]==" ":
p=i
if t[i]==":":
q=i
第 14題圖 a
time=________▲_________
return time
(2)共享單車計費規則如下:起步價1.5元(含15分鐘),超出15分鐘,時長費0.5元/15分鐘,不足
15分鐘以15分鐘計算。考慮到車輛壞損等情況,2分鐘內(不含2分鐘)的騎行數據作廢,因此本程序
實現過濾騎行時間在2分鐘內的數據行,統計各條記錄的騎行時間及本月各類單車的收益。請在劃線
處填入合適的代碼。
import pandas as pd
import math
df.insert(4,"騎行時長","") #插入一列
dic={'青桔單車':0,'OFO單車':0,'美團單車':0,'摩拜單車':0}
for i in df.index:
c=trans(df.at[i,"結束時間"])-trans(df.at[i,"開始時間"])
df.at[i,"騎行時長"]=c
if c<2:
fee=0
elif 2<=c<=15:
fee=1.5
elif c>15:
fee=1.5+math.ceil((c-15)//15)*0.5 #函數 ceil()實現向上取整
① #統計各類型單車的總收益存入 dic中
df= ② #過濾騎行時間在 2分鐘內的數據行
print(df)
print(dic)
(3)統計各類型單車的騎行次數并實現降序排序,繪制柱形圖,
代碼如下,繪制的圖表如圖b所示,請在劃線處填入合適的代碼。
import matplotlib.pyplot as plt
plt.rc('font', **{'family':'SimHei'}) #顯示中文標簽
df1=df.groupby("單車類型",as_index=False).騎行時長. ①
df2=df1.sort_values(" ② ",ascending=False)
plt.title("各類型單車騎行次數對比圖")
plt.bar(df2.單車類型,df2.騎行時長) 第 14題圖 b
15. 某社區共有 n 位居民,每位居民都有一個唯一的編號,編號為 1 到 n。工作人員在調查中發現這
n 位居民之間存在 k 個親屬關系。每個親屬關系可以用一個列表[a,b]來表示(a民 b 是同一個家庭的成員。若社區內有 6 位居民(編號為 1 到 6),經過調查得知存在 3 個親屬關系,
分別為[1,2]、[1,3]、[4,5],可分析出這 6 位居民組成了 3 個不同的家庭:
4 / 6
{#{QQABYQSQggggAABAAQhCQQGgCEAQkgGCCQgOwBAEoAAASRFABAA=}#}
家庭 1:包含居民 1、2、3
家庭 2:包含居民 4、5
家庭 3:只包含居民 6。其中,家庭 1 的人數最多,共有 3 人。
編寫程序:給定 n 位居民的編號及 k 個親屬關系的具體信息,求 n 位居民中總共有多少個不同的家
庭,以及最大的家庭中有多少人。請回答下列問題:
(1)若社區中有 10 位居民,編號從 1 到 10。經過初步調查,社區工作人員發現了以下 6 個親屬關系:
[3, 7]、[9, 10]、[5, 6]、[2, 3]、[4, 5]、[1,4],根據給定的親屬關系可以確定這 10 位居民總共組成了 ▲
個不同的家庭。
(2)定義如下 merge(lst1,lst2)函數,參數 lst1 和 lst2 的每個元素包含 2 個數據項,分別存放一對親屬
關系。lst1 和 lst2 均已按第一個數據項升序排列。函數功能是將 lst2 中的元素合并到 lst1 中,lst1 按第
一個數據項保持升序排列,函數返回 lst1。
def merge(lst1,lst2):
x=len(lst1)-1
y=len(lst2)-1
tail=x+y+1
for i in range(y+1):
lst1.append([0,0])
while y>=0:
if x>=0 and lst1[x][0]>lst2[y][0]:
lst1[tail]=lst1[x]
x-=1
else:
lst1[tail]=lst2[y]
y-=1
tail-=1
return lst1
若lst1為[[1,2],[3,4],[10,11],[12,13],[17,18]],
lst2為[[5,6],[9,10],[14,15],[15,16],[19,20]],調用merge(lst1,lst2)函數, 則語句
“lst1[tail]=lst1[x]”的執行次數為 ▲ 。
(3)實現上述功能的部分Python程序如下,程序中用到的列表函數與方法如第15題圖所示,請在程
序中劃線處填入合適的代碼。
函數與方法 功 能
w.append(x) 在列表w末尾添加元素x
x=w.pop() 將列表 w末尾元素賦值給 x ,并將其從 w 中刪除
def check(x):
num=0
q.append(x)
f[x]=1
num+=1
while ① :
t=q.pop()
for i in range(0,len(s[t])):
if f[s[t][i]]==0:
q.append(s[t][i])
f[s[t][i]]=1
5 / 6
{#{QQABYQSQggggAABAAQhCQQGgCEAQkgGCCQgOwBAEoAAASRFABAA=}#}
num+=1
return num
n=int(input("請輸入社區總人數:"))
q=[]
f=[0]*(n+1)
total=0;maxsum=0
'''讀取 csv 文件中的關系數據,存入列表 r1、r2,2 個列表中的每個元素包含 2 個數據
項,分別存放一對親屬關系。2 個列表的數據已分別按編號升序排列,代碼略'''
a=merge(r1,r2) #根據列表 r1、r2 中親屬關系數據,進行合并排序
s=[]
for i in range(n+1):
s.append([]) #s[i]初始為空列表,存放編號為 i的居民直接相關的親屬編號
k=len(a)
for i in range(k):

for i in range(1,n+1):
if f[i]==0:
tmp=check(i)
if tmp>maxsum:
maxsum=tmp

print(n,'位居民中總共有', total,'個不同的家庭')
print('最大的家庭中有',maxsum,'人')
6 / 6
{#{QQABYQSQggggAABAAQhCQQGgCEAQkgGCCQgOwBAEoAAASRFABAA=}#}

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 杂多县| 惠水县| 涿鹿县| 金门县| 贵阳市| 克山县| 商洛市| 莱阳市| 阳春市| 平阴县| 商丘市| 南召县| 高唐县| 陈巴尔虎旗| 石城县| 四子王旗| 静安区| 黄大仙区| 崇信县| 河南省| 黄龙县| 方山县| 阿坝县| 元谋县| 博爱县| 始兴县| 璧山县| 潼关县| 抚顺市| 昭苏县| 固镇县| 新竹市| 北票市| 皮山县| 墨玉县| 龙井市| 图木舒克市| 临颍县| 隆昌县| 丹阳市| 舞钢市|