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

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

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

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

資源簡介

2024學年第一學期期中考試高二技術選考答卷
班級 姓名
選擇題(本大題共12小題,每小題2分,共24分。)
題號 1 2 3 4 5 6 7 8 9 10 11 12
答案
二、非選擇題(本大題共3小題,其中第13小題7分,第14小題9分,第15小題10分,共26分)
13.(1) ① (2分)
② (2分)
③ (2分)
(2) (1分)
14. (1) (2分)
(2) (2分)
(3) ① (1分)
② (2分)
③ (2分)
15. (1) (2分)
(2) ① (2分)
② (2分)
③ (2分)
④ (2分)
2024學年第一學期期中考試高二技術選考答案
班級 姓名
選擇題(本大題共12小題,每小題2分,共24分。)
題號 1 2 3 4 5 6 7 8 9 10 11 12
答案 D A C D C C B B C D D A
二、非選擇題(本大題共3小題,其中第13小題7分,第14小題9分,第15小題10分,共26分)
13.(1) ① k%2 (2分)
② flag=True (2分)
③ judge(a[i],i+1) (2分)
(2) 45 (1分)
14. (1) df[df.總分>0] (2分)
(2) A (2分)
(3) ① index (1分)
② cj=gf.at[i,km[j]] (2分)
③ subject2=subject1 (2分)
15. (1) 2,4,6,12 (2分)
(2) ① s[i]!=s[i-1]或s[i]!=s[begin] (2分)
② sel[f[0]] 或 sel[f[0]]==True (2分)
③ f[0]+=1 (2分)
④ x[1]=y[1] (2分)
2 / 22024 學年第一學期期中考試高二技術選考試卷
出題:胡小英 審題:胡沛茹
考生須知:
1.本試卷分兩部分,第一部分信息技術,第二部分通用技術。滿分100分,考試時間90分鐘。
2.考生答題前,務必將自己的姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上。
3.選擇題的答案用2B鉛筆將答題紙上對應題目的答案選項涂黑,如要改動,須將原填涂處用
橡皮擦凈。
4.非選擇題的答案用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區域內,作圖時可先使用2B
鉛筆,確定后用黑色字跡的簽字筆或鋼筆描黑,答案寫在非答題紙上無效。
第一部分 信息技術(共 50分)
一、選擇題(本大題共 12 小題,每小題 2分,共 24分,每小題列出的四個備選項中只有一個是符合
題目要求的,不選、錯選、多選均不得分。)
1.下列關于數據、大數據、信息和知識的說法,正確的是:
A.數據處理過程中,不會有新的數據產生 B.信息在交流的過程中會產生損耗
C.大數據處理的數據一定是非結構化的 D. 相比于數據和信息,知識更接近行動,它與決策相關
2. 以下關于數據編碼的說法正確的是:
A.一個基本的ASCII碼用一個字符中的低7位編碼
B.計算機中的數據以二進制或十六進制存儲
C. 位深度為8的圖像可表達1024種顏色
D. 某段聲音存儲為Wave格式,其存儲容量是唯一的
3. 下列關于人工智能的說法,正確的是:
A. 人工智能就是機器學習
B. 符號主義是從“交互—反饋”角度來刻畫智能行為
C. 深度學習在圖像分類、語音識別等領域表現出良好的性能
D. AlphaGo從圍棋跨界到電力控制領域,屬于混合增強智能
4. 用數組表示一棵二叉樹:
0 1 2 3 4 5 6 7 8 9 10 11
'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i'
下列說法正確的是:
A.這是一棵完全二叉樹 B.這棵樹的葉子節點比度為1的節點多1個
C.節點'g', 'h'是兄弟節點
D.使用前序遍歷和中序遍歷方式查找字母“e”,則訪問節點個數相同
5.假設完全二叉樹的樹根為第1層,樹中第10層有5個葉子節點,由完全二叉樹的節點個數最多為:
A. 2047 B. 2048 C.2037 D. 2038
6.變量 a,b均為布爾型,下列 Python 表達式與not a or b等價的是:
A.not(a or b) B.not(a and b) C.a!= True or b!= False D.a == False and b == False
7. 有如下 Python程序段:
x,y,z=142,125,120
res=0
if x>y:
res=x
elif y>z:
res+=z
res-=5
print(res)
執行該程序段后,輸出的結果是:
A.115 B.137 C.140 D.157
1 / 6
8.有如下Python程序段:
s ="Hello World" ;s2=””
for i in s:
if "A"<=i<="Z":
i = chr(ord(i) + ord("a") - ord("A"))
if "a" <=i<= "z":
s2 =chr((ord(i)-ord("a")+3) % 26 + ord("a")) + s2
else:
s2 =i+ s2
print(s2)
執行該程序段后,輸出的結果為:
A. gour rooh B. gourz roohk C. khoor zruog D. hoor ruog
9. 某遞歸函數如下所示:
def hs(m):
if m <= 1:
f=1
else:
f=hs(m-1)+hs(m-2)
return f
ans=0
for i in range(5):
if hs(i)%2==1:
ans+=1
print(ans)
程序運行后,輸出的結果是:
A. 2 B.10 C.4 D.5
10. 某二分查找算法用于查找非降序序列arr 中小于等于key 的最后一個元素位置,python 代碼如
下:
arr=[1,1,4,4,4,5,5,5]
key=int(input())
L=0;R=len(arr)-1
while (1) :
mid=(L+R+1)//2
if (2) :
L=mid+1
else:
R=mid-1
print( (3) )
劃線(1)(2)(3)處可供選擇的語句有:
①L則正確的代碼應為
A.①③⑤ B.①④⑥ C.②③⑤ D. ②④⑥
11.有如下程序段:
# 隨機生成5 個正整數并存入列表s 中,代碼略
def sort_indices(s):
2 / 6
n=len(s)
y=[i for i in range(n)]
for i in range(n-1):
for j in range(n-i-1):
if s[y[j]]>=s[y[j+1]]:
y[j],y[j+1]=y[j+1],y[j]
return y
執行上述程序后,若返回的結果為[2,1,0,4,3],下列選項中,列表s 中各元素值可能的是:
A.[3,2,5,1,4] B.[4,2,1,5,3] C.[5,2,1,3,4] D.[3,2,1,5,4]
12.有如下Python程序段:
s="01357987";k=3;stack=[s[0]]
for char in s[1:]:
while stack[-1]>char and k>0:
stack.pop() #從列表中移除元素并返回被移除的元素,默認最后一個元素
k-=1
stack.append(char)
while k>0:
stack.pop()
k-=1
while stack[0]=="0":
stack.pop(0)
執行該程序段后,stack的值是:
A.['1','3','5','7'] B.['7','9','8','7']
C.['0','7','9','8','7'] D.['0','1','3','5','7']
二、非選擇題(本大題共 3小題,其中第 13小題 7分,第 14小題 9分,第 15小題 10分,共 26分)
13. 有一個猜數字的魔術,魔術師讓觀眾心中默想一個
小于 50 的兩位數,接著問該觀眾,在如第 13 題圖 1 所
示的 6 張卡片中哪幾張有他想的數。最后,魔術師總
能準確地猜出這個數。
小溫學習了信息編碼相關知識后,很快發現了該
魔術的奧秘。他發現卡片 1 中所有的數字轉成二進制
后最低位都是 1,卡片 2 的所有數字轉成二進制后倒
數第二位(從最低位開始數第二位)的數字都是 1,卡片
3 的所有數字轉成二進制后 第 13 題圖 1
倒數第三位(從最低位開始數第三位)的數字都是 1……以此類推。現編寫程序,
驗證小溫的想法,運行結果如第 13 題圖 2 所示,程序代碼如下,請回答下列問題。
def judge(a,i): #參數 a 代表需要驗證卡片的數據列表,參數 i 代表卡片編號
flag=False;ans=0
for j in a:
k=j//2**(i-1)
ans+= ①
if ans==len(a):

第 13 題圖 2
return flag
3 / 6
#生成 6張卡片中值,并存儲在 a中 a=[[1,3,5……47,49],[2,3,6……50],……]
for i in range(6): #依次驗證卡片 1 到卡片 6
if ③ :
print('卡片'+str(i+1)+'驗證成功')
(1)請在橫線處填入合適的代碼。
(2)小溫的父親的年齡在 50 歲以下,其年齡僅在卡片 1、卡片 3、卡片 4、卡片 6 出現過,則小溫父
親的年齡為 (填數字)歲。
14. 已知某校高一年級第一、二學期期中、期末考試4次成績存儲在“exam.xlsx”中,如第14題圖1所示。
教務管理員對歷次考試中七門選考科目考試成績(賦分)進行處理,本著分數優先原則,將平均分最
高的兩門科目作為備選科目,為高一學生選課提供參考.
(1)若某生考試缺考則該科目分數標記為0,已知總分列是所有考試科目分數總和,請對數據進行整
理,剔除缺考考生數據,劃線處能實現該功能的語句是
import pandas as pd
df=pd.read_excel("exam.xlsx")
df=
(2)計算每個同學的歷次考試的平均成績
gf=
若gf對象輸出后第14題圖2所示,請為劃線處選擇合適的代碼 (單選,填字母)
A. df.groupby('姓名',as_index=False).mean() B. df.groupby('姓名',as_index=True).mean()
C. df.groupby('姓名').mean() D.df.groupby('班級',as_index=False).mean()
(3)計算每個同學的兩門優勢學科,請在劃線①②③處完善代碼。 第 14 題圖 2
km=gf.columns[4:11] #獲取七門選考科目學科名稱
gf.insert(12,"優勢學科","")
4 / 6
#在總分列后插入新的一列,列標題名為“優勢學科”初始值為""
for i in gf. ① :
subjectl=subject2=""
max1=max2=0
for j in range (0,len(km)):

if cj>max1:

subject1=km[j]
max2=max1
max1=cj
elif cj>max2:
subject2=km[j]
max2=cj
gf.at[i,"優勢學科"]=subject1+subject2
15. 某工廠有兩個生產車間,現要為兩個車間生產的產品進行分組,以便后續進行檢測。分組前先將
每個車間每天生產的產品排在一起:先是第一車間第一天生產的產品,再是第二車間第一天生產的產
品;接著是第一車間第二天和第二車間第二天生產的產品……。這些產品用正整數1,2,3,…進行編號。
其中,第一車間產品用0 表示,第二車間產品用1 表示。連續排在一起的同一車間的產品可以視為一
個“塊”。
假設,有初始產品序列如下表:
如編號1,2,3,4 為第一車間第一天生產的產品塊,5,6,7 為第二車間第一天生產的產品塊,依
次類推。分組時,取每一塊最左邊的第一個產品組成一組,直至所有產品抽取完。注意,當取完一個
車間的產品后,其左右兩塊同一車間的產品會合并成一個塊。例如第一組抽取的產品是(序號):
1,5,8,11,13,14,16,17,剩余產品是:
此時,剩余最左邊編號是12,15,18 的三塊會合成同一塊,那么第二組抽取的產品只有4 個,分別是
(序號):2,6,9,12。而后第三組抽取的產品是:3,7,10,15。第四組抽取的產品是4,18。第五組抽
取的產品是19。第六組抽取的產品是20。所有產品抽完后,分組結束。
以下程序完成并輸出了原始產品序列的分組情況,請回答以下問題:
(1)若產品序列是“001100010011”,則第二組抽取的產品序號是 (用正整數
按遞增的順序作答)。
(2)主程序對原始產品序列進行處理,輸出了每次分組的結果。對于
題述產品序列,其輸出的分組結果如下圖所示,請將程序補充完整。
# 采集原始產品序列,并保存至變量s中,代碼略
s = s + "." # 在產品序列串末尾放置一個點號,表示結束符
sel = [False] * len(s)
5 / 6
q, k, begin = [], 0, 0
for i in range(1, len(s)):
if ( ① ):
#為列表添加獲取的塊信息,包括起訖位置與車間號代碼
q.append([begin, i-1, s[i-1]])
begin = i
i = 0
cnt = len(s) - 1
while cnt > 0:
print("第" + str(i+1) + "組:", end="")
q2 = selection(q, 0, len(q))
i += 1; print("")
q = mergence(q2, 0, len(q2))
(3)selection 函數實現了產品的抽取,請將程序補充完整。
def selection(q, head, tail):
global cnt # 定義cnt 為全局變量,即與主程序cnt 變量通用
q2 = [] #存儲還有剩余的塊
while head < tail:
f = q[head]
head += 1
while ② :
f[0] += 1
print(f[0] + 1, end=" ")
cnt -= 1
sel[f[0]] = True
if f[0] == f[1]:
continue #跳過當前循環代碼塊中的剩余語句,繼續進行下一輪循環

q2.append(f)
return q2
(4)mergence 函數實現了產品抽取后剩余產品的調整,請將程序補充完整。
def mergence(q2, head2, tail2):
q = []
while head2 < tail2:
x = q2[head2]
head2 += 1
while head2 < tail2: #同一車間的產品合并成一個塊
y = q2[head2]
if x[2] == y[2]:

head2 += 1
else:
break
q.append(x)
return q
6 / 6

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 佳木斯市| 东丰县| 施甸县| 庆阳市| 五河县| 库车县| 溧水县| 南漳县| 凉山| 成武县| 拉萨市| 迁安市| 蛟河市| 曲阜市| 应用必备| 沿河| 嵊州市| 工布江达县| 珲春市| 西安市| 鄂尔多斯市| 大竹县| 板桥市| 开鲁县| 长宁区| 肇东市| 文成县| 浦东新区| 文登市| 山东省| 平阳县| 威宁| 锦屏县| 息烽县| 西林县| 杨浦区| 东阿县| 海丰县| 从江县| 永胜县| 海晏县|