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

浙江省舟山市2023-2024學年高二上學期期末檢測信息技術(shù)試題 (解析版)

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

浙江省舟山市2023-2024學年高二上學期期末檢測信息技術(shù)試題 (解析版)

資源簡介

舟山市 2023 學年第一學期期末檢測
高二技術(shù)試題卷
考生須知:
本試題卷分兩部分,即:第一部分信息技術(shù)(50 分),第二部分通用技術(shù)(50 分)。全卷共 14 頁,第一部分信息技術(shù) 1 至 7 頁,第二部分通用技術(shù) 8 至 14 頁。滿分 100 分,考試時間 90 分鐘。答題前,考生務必將自己的姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上,并按規(guī)定用筆將所有試題的答案涂、寫在答題紙上,答案寫在本試題卷上無效。選擇題的答案須用 2B 鉛筆將答題紙上對應題目的答案標號涂黑,如要改動,須將原填涂處用橡皮擦擦凈。非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區(qū)域內(nèi),作圖時可使用 2B 鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑。
第一部分 信息技術(shù)(共 50 分)
一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分,每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分。)
1. 體感技術(shù)與自然語言交互是繼鍵盤+鼠標、多點觸控之后獲得廣泛應用的第三大類操作方式。體感技術(shù)使人們無須借助復雜的控制設(shè)備,直接使用肢體動作與數(shù)字設(shè)備和環(huán)境進行互動,并根據(jù)人的動作來完成各種指令,就像為計算機配備了一雙精準有效的“眼睛”。體感技術(shù)不但是一種創(chuàng)新的操控方式,在大數(shù)據(jù)和人工智能技術(shù)的助力下,它還擁有強大的數(shù)據(jù)監(jiān)測和數(shù)據(jù)分析功能,為人們提供更加個性化的服務。可以預期,未來的體感交互將體現(xiàn)為可穿戴設(shè)備的形式,成為“數(shù)字土著”一代身上的必備學習品,為用戶帶來更刺激、更具現(xiàn)場感的愉悅學習體驗。下列有關(guān)數(shù)據(jù)、信息和知識的說法不正確的是( )
A. 數(shù)據(jù)是對客觀事物符號表示
B. 體感技術(shù)中所監(jiān)測到的數(shù)據(jù)需要加以分析解釋才能成為信息
C. 體感技術(shù)的出現(xiàn)使得信息的傳遞可以不依附載體
D. “數(shù)字土著”可以借助體感交互獲得知識
2. 體感技術(shù)與自然語言交互是繼鍵盤+鼠標、多點觸控之后獲得廣泛應用的第三大類操作方式。體感技術(shù)使人們無須借助復雜的控制設(shè)備,直接使用肢體動作與數(shù)字設(shè)備和環(huán)境進行互動,并根據(jù)人的動作來完成各種指令,就像為計算機配備了一雙精準有效的“眼睛”。體感技術(shù)不但是一種創(chuàng)新的操控方式,在大數(shù)據(jù)和人工智能技術(shù)的助力下,它還擁有強大的數(shù)據(jù)監(jiān)測和數(shù)據(jù)分析功能,為人們提供更加個性化的服務。可以預期,未來的體感交互將體現(xiàn)為可穿戴設(shè)備的形式,成為“數(shù)字土著”一代身上的必備學習品,為用戶帶來更刺激、更具現(xiàn)場感的愉悅學習體驗。下列關(guān)于大數(shù)據(jù)和大數(shù)據(jù)處理說法正確的是( )
A. 處理大數(shù)據(jù)時一般采用分治思想
B. 體感技術(shù)中所監(jiān)測到的數(shù)據(jù)都屬于靜態(tài)數(shù)據(jù)
C. 大數(shù)據(jù)通常對抽樣數(shù)據(jù)進行分析,強調(diào)事物之間的關(guān)聯(lián)性
D. 文本數(shù)據(jù)處理一般先進行數(shù)據(jù)分析,再進行分詞、特征提取等處理
3. 體感技術(shù)與自然語言交互是繼鍵盤+鼠標、多點觸控之后獲得廣泛應用的第三大類操作方式。體感技術(shù)使人們無須借助復雜的控制設(shè)備,直接使用肢體動作與數(shù)字設(shè)備和環(huán)境進行互動,并根據(jù)人的動作來完成各種指令,就像為計算機配備了一雙精準有效的“眼睛”。體感技術(shù)不但是一種創(chuàng)新的操控方式,在大數(shù)據(jù)和人工智能技術(shù)的助力下,它還擁有強大的數(shù)據(jù)監(jiān)測和數(shù)據(jù)分析功能,為人們提供更加個性化的服務。可以預期,未來的體感交互將體現(xiàn)為可穿戴設(shè)備的形式,成為“數(shù)字土著”一代身上的必備學習品,為用戶帶來更刺激、更具現(xiàn)場感的愉悅學習體驗。下列有關(guān)人工智能的說法正確的是( )
A. 人工智能是一門單一學科的前沿科學
B. 試錯學習是行為主義的典型代表
C. 材料中提到的“自然語言交互”并不屬于人工智能
D. 人工智能的發(fā)展不會對人類產(chǎn)生任何風險
4. 下列關(guān)于算法的說法不正確的是( )
A. 在計算機科學領(lǐng)域內(nèi),算法指的是用計算機解決問題的步驟
B. “計算斐波那契數(shù)列的所有元素”違背了算法的確定性
C. 數(shù)據(jù)、運算和控制轉(zhuǎn)移是算法的三大要素
D. 常見的算法描述方式有自然語言、流程圖、偽代碼、計算機程序設(shè)計語言等
5. 已知 n 是一個 6 位二進制數(shù) 1■01■0,其中有兩位數(shù)字模糊不清。下列數(shù)中,可能與它相等是( )
A. 37D B. 54D C. 28H D. 44H
6. 音頻和圖像的采樣、量化過程如下圖所示:
下列說法正確的是( )
A. 一般而言,音頻采樣時降低采樣頻率能提高保真率
B. 圖中所示的音頻數(shù)字化后至少需要 8 位量化位數(shù)
C. 圖中所示的圖像數(shù)字化后若存儲為 256 色位圖,則存儲容量為 14×12×256 字節(jié)
D. 將模擬信號轉(zhuǎn)換成數(shù)字信號一般需要經(jīng)過采樣、量化與編碼
7. 某算法的部分流程圖如圖所示。執(zhí)行這部分流程圖,輸入 m 值為 39,n 值為 26,則下列說法正確的是( )
A. "m!=n"語句執(zhí)行了2 次 B. "m>n"語句執(zhí)行了3 次
C. n 最后的值為 26 D. m 最后的值為13
8. 在Python語言中,用字典hero存儲《水滸傳》中的人物數(shù)據(jù):hero={"天罡星":["宋江","盧俊義","吳用"],"地煞星":["朱武","黃信","孫立"]},下列表達式值為"吳用"的是( )
A. hero[0][2] B. hero{"天罡星"}[2] C. hero["天罡星"][3] D. hero["天罡星"][2]
9. 下列 Python 表達式的值為 True 的是( )
A. "Python"[5:]=="n" B. len("4-1")!=3 C. 1750//100%10==5 D. "zhou" in "Zhoushan"
10. 有如下 Python 程序段:
t = 0
s = "3abc21"
for i in s:
if "0" <= i <= "9":
t = t*2+1
else:
t = t*2
print(t)
執(zhí)行該程序段后,輸出的內(nèi)容為( )
A. 6 B. 7 C. 35 D. 321
11. 有如下 Python 程序段:
s1 = input()
s2 = input()
f = [False]*10
a = [-1]*10
result = ""
for i in range(len(s1)):
for j in range(len(s2)):
if s1[i] == s2[j]:
if not f[j]:
a[i] = j
f[j] = True
break
result += str(a[i])
若 s1 值為"ABCDEA",s2 的值為"CDEAAB",則執(zhí)行該程序段后,變量 result 的值為( )
A. "350124" B. "461235" C. "350123" D. "461234"
12. 有如下python程序段:
def myhash(key,m):
pos = key % m
while h[pos] != -1:
pos = (pos + 1) % m
return pos
lst = [47,7,29,11,22]
m = 11
h = [-1] * m
for i in lst:
t = myhash(i,m)
h[t] = i
print(h[1])
執(zhí)行該程序段后,輸出的內(nèi)容是( )
A. -1 B. 11 C. 22 D. 29
二、非選擇題(本大題共 3 小題,第 13 小題 7 分,第 14 小題 9 分,第 15 小題 10 分,共 26 分)
13. 某校教務處需要對高三年級學生的學業(yè)水平考試質(zhì)量做個評價,先將每位學生的學考等級折算成相應分數(shù),折算方式如下表所示:
學業(yè)水平考試等級 A B C D E
折算成績(分) 10 9 7 4 0
若某學生10個科目的學考等級如下表所示,根據(jù)以上折算方式,則該學生的折算成績?yōu)?5分。
科目 語文 數(shù)學 英語 物理 化學 生物 政治 歷史 地理 技術(shù)
等級 A A A A A B C A B A
教務處再把折算后的分數(shù)score分成4個等級,分級標準如下表所示:
分數(shù)范圍 score>=90 90>score>=80 80>score>=70 score<70
等級 優(yōu)秀 良好 中等 一般
現(xiàn)在需要統(tǒng)計每個等級的學生數(shù)。已知高三年級所有學生的學業(yè)水平考試等級存儲在文件“data.txt”中,如下圖所示(每一行對應一位學生10個科目的學業(yè)水平考試等級):
實現(xiàn)上述功能的python代碼如下:
#讀取文件“data.txt”數(shù)據(jù)到列表data中(data=["ADADBDDCAD","ADCACDDCCD",......])
#代碼略
def convert1(grade):
if grade == "A":
return 10
elif grade == "B":
return 9
elif grade == "C":
return 7
elif grade == "D":
return 4
else:
return 0
def convert2(score):
t = "一般"
if score >= 70:
t = "中等"
if
if
return t
dic = {"優(yōu)秀":0,"良好":0,"中等":0,"一般":0}
for each in data:

for i in each:
score += convert1(i)
② += 1
print(dic)
請回答下列問題:
(1)若某學生的學業(yè)水平考試等級為:BABABBCBCB,則她最終的等級為 _________
(2)若交換convert2函數(shù)兩個方框代碼的位置,程序運行結(jié)果會出錯,當score為哪個值時可以測試出該錯誤 _________ (填字母:A. 75 / B. 85/ C. 95)
(3)請完善劃線處的代碼。①_________、②_________
14. 小王收集了舟山市某屆中小學陽光體育運動會部分小學、初中學校的獲獎數(shù)據(jù),保存在medal.xlsx 文檔中,部分數(shù)據(jù)如圖 a 所示。
(1)觀察表格數(shù)據(jù),“定海五中”所在數(shù)據(jù)行存在的問題是( )
A.數(shù)據(jù)缺失 B.數(shù)據(jù)重復 C.邏輯錯誤 D.格式不一致
(2)小王對錯誤數(shù)據(jù)進行修改后用 Python 程序讀取該文件,統(tǒng)計了普陀區(qū)中小學金牌數(shù)并使用matplotlib 繪制圖表,呈現(xiàn)結(jié)果如圖 b 所示。部分程序如下,請在劃線處填入合適的代碼。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"]="SimHei"
df=pd.read_excel("medal.xlsx" )
g=
#pyplot 畫出的圖形中可以顯示中文
g=g.sort_values("金",ascending=①___).head(5)
plt.title("普陀區(qū)部分學校金牌數(shù)據(jù)")
x=g["學校"]
y=②_____
plt.xlabel("學校")
plt.ylabel("金牌數(shù)量")
plt.③___ (x,y)
plt.show()
加框處代碼應為: ___(單選,填字母)
A. df["縣(區(qū))"]=="普陀"
C. df["縣(區(qū))"=="普陀"]
B. df[df["縣(區(qū))"]=="普陀"]
D df[df["縣(區(qū))"]]=="普陀"
(3)由圖 b 可知,普陀區(qū)金牌數(shù)量超過 20 的學校有_____個。
15. 已知列表 nums 存儲了 n 個 1~100 的整數(shù),現(xiàn)在要通過以下操作使列表 nums 中的元素嚴格遞增排列(對于任意兩個相鄰元素,滿足 nums[k]>nums[k-1]):選擇其中任意一個元素 nums[i] ,減去一個小于 nums[i] 的質(zhì)數(shù) p ,每個元素最多只能進行一次操作。如果能通過上述操作使得 nums 成為嚴格遞增序列,則輸出操作后的 nums ,否則輸出“nosolution”。例如:對于 nums = [4,9,6,10],選 擇 nums[1],nums[1]-5=4,再選擇 nums[0],nums[0]-2=2,最后輸出[2,4,6,10];但是對于 nums = [5,8,3],無法通過上述操作使 nums 成為嚴格遞增序列,故輸出“no solution”。程序運行界面如圖所示:
實現(xiàn)該功能的程序代碼如下:
from random import randint
def prime(x): #判斷x否為質(zhì)數(shù),若是返回True,否則返回False
if x == 1:
return False
for i in range(2, x):
if① :
return False
return True
def find_prime(a, b):
for i in range(a, b+1):
if prime(i):
return i

n = 10
nums = [randint(1, 100) for i in range(n)] #生成長度為n的列表,元素范圍1~100
print("原始序列:",nums)
flag = True
for i in range(n-2, -1, -1):
if nums[i] >= nums[i+1]:
minv = nums[i]-nums[i+1]+1
maxv =③
t = find_prime(minv, maxv)
if t == -1:

break
else:
nums[i] -= t
if flag:
print("處理后序列:",nums)
else:
print("no solution")
請回答下列問題:
(1)若原始序列為:[17, 3, 22, 82, 97, 74, 7, 26, 39, 53],則輸出_________舟山市 2023 學年第一學期期末檢測
高二技術(shù)試題卷
考生須知:
本試題卷分兩部分,即:第一部分信息技術(shù)(50 分),第二部分通用技術(shù)(50 分)。全卷共 14 頁,第一部分信息技術(shù) 1 至 7 頁,第二部分通用技術(shù) 8 至 14 頁。滿分 100 分,考試時間 90 分鐘。答題前,考生務必將自己的姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上,并按規(guī)定用筆將所有試題的答案涂、寫在答題紙上,答案寫在本試題卷上無效。選擇題的答案須用 2B 鉛筆將答題紙上對應題目的答案標號涂黑,如要改動,須將原填涂處用橡皮擦擦凈。非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區(qū)域內(nèi),作圖時可使用 2B 鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑。
第一部分 信息技術(shù)(共 50 分)
一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分,每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分。)
1. 體感技術(shù)與自然語言交互是繼鍵盤+鼠標、多點觸控之后獲得廣泛應用的第三大類操作方式。體感技術(shù)使人們無須借助復雜的控制設(shè)備,直接使用肢體動作與數(shù)字設(shè)備和環(huán)境進行互動,并根據(jù)人的動作來完成各種指令,就像為計算機配備了一雙精準有效的“眼睛”。體感技術(shù)不但是一種創(chuàng)新的操控方式,在大數(shù)據(jù)和人工智能技術(shù)的助力下,它還擁有強大的數(shù)據(jù)監(jiān)測和數(shù)據(jù)分析功能,為人們提供更加個性化的服務。可以預期,未來的體感交互將體現(xiàn)為可穿戴設(shè)備的形式,成為“數(shù)字土著”一代身上的必備學習品,為用戶帶來更刺激、更具現(xiàn)場感的愉悅學習體驗。下列有關(guān)數(shù)據(jù)、信息和知識的說法不正確的是( )
A. 數(shù)據(jù)是對客觀事物的符號表示
B. 體感技術(shù)中所監(jiān)測到的數(shù)據(jù)需要加以分析解釋才能成為信息
C. 體感技術(shù)的出現(xiàn)使得信息的傳遞可以不依附載體
D. “數(shù)字土著”可以借助體感交互獲得知識
【答案】C
【解析】
【詳解】本題考查數(shù)據(jù)、信息和知識。體感技術(shù)雖然改變了人機交互的方式,但信息的傳遞仍然需要通過某種載體,比如數(shù)字設(shè)備的屏幕或者聲音等形式。故答案為:C。
2. 體感技術(shù)與自然語言交互是繼鍵盤+鼠標、多點觸控之后獲得廣泛應用的第三大類操作方式。體感技術(shù)使人們無須借助復雜的控制設(shè)備,直接使用肢體動作與數(shù)字設(shè)備和環(huán)境進行互動,并根據(jù)人的動作來完成各種指令,就像為計算機配備了一雙精準有效的“眼睛”。體感技術(shù)不但是一種創(chuàng)新的操控方式,在大數(shù)據(jù)和人工智能技術(shù)的助力下,它還擁有強大的數(shù)據(jù)監(jiān)測和數(shù)據(jù)分析功能,為人們提供更加個性化的服務。可以預期,未來的體感交互將體現(xiàn)為可穿戴設(shè)備的形式,成為“數(shù)字土著”一代身上的必備學習品,為用戶帶來更刺激、更具現(xiàn)場感的愉悅學習體驗。下列關(guān)于大數(shù)據(jù)和大數(shù)據(jù)處理說法正確的是( )
A. 處理大數(shù)據(jù)時一般采用分治思想
B. 體感技術(shù)中所監(jiān)測到的數(shù)據(jù)都屬于靜態(tài)數(shù)據(jù)
C. 大數(shù)據(jù)通常對抽樣數(shù)據(jù)進行分析,強調(diào)事物之間的關(guān)聯(lián)性
D. 文本數(shù)據(jù)處理一般先進行數(shù)據(jù)分析,再進行分詞、特征提取等處理
【答案】A
【解析】
【詳解】本題考查大數(shù)據(jù)。A選項正確,分治思想是一種處理大規(guī)模數(shù)據(jù)的常用方法,即將大數(shù)據(jù)分解成小規(guī)模的子問題,然后分別解決這些子問題,最后將結(jié)果合并。這種方法有助于提高數(shù)據(jù)處理的效率和可擴展性。B選項錯誤,體感技術(shù)通常監(jiān)測到的數(shù)據(jù)是動態(tài)數(shù)據(jù),即與人的肢體動作、姿態(tài)等相關(guān)的實時數(shù)據(jù)。這些數(shù)據(jù)隨著時間的推移會不斷變化,而不是靜態(tài)的。靜態(tài)數(shù)據(jù)通常指固定不變的數(shù)據(jù),例如存儲在數(shù)據(jù)庫中的信息,與體感技術(shù)所涉及的實時監(jiān)測和動態(tài)交互不符。C選項錯誤,大數(shù)據(jù)通常不對抽樣數(shù)據(jù)進行分析,而是利用全部數(shù)據(jù)進行分析,以獲取更全面、更準確的結(jié)果。大數(shù)據(jù)分析的重點是發(fā)現(xiàn)數(shù)據(jù)之間的模式、規(guī)律和趨勢,而非僅僅強調(diào)事物之間的關(guān)聯(lián)性。D選項錯誤,通常,在處理文本數(shù)據(jù)時,首先進行的是數(shù)據(jù)預處理,包括文本清洗、標準化等操作,然后才進行數(shù)據(jù)分析和特征提取。數(shù)據(jù)預處理的目的是清理數(shù)據(jù),減少噪音和不必要的信息,為后續(xù)的分析和建模提供高質(zhì)量的數(shù)據(jù)。故答案為:A。
3. 體感技術(shù)與自然語言交互是繼鍵盤+鼠標、多點觸控之后獲得廣泛應用的第三大類操作方式。體感技術(shù)使人們無須借助復雜的控制設(shè)備,直接使用肢體動作與數(shù)字設(shè)備和環(huán)境進行互動,并根據(jù)人的動作來完成各種指令,就像為計算機配備了一雙精準有效的“眼睛”。體感技術(shù)不但是一種創(chuàng)新的操控方式,在大數(shù)據(jù)和人工智能技術(shù)的助力下,它還擁有強大的數(shù)據(jù)監(jiān)測和數(shù)據(jù)分析功能,為人們提供更加個性化的服務。可以預期,未來的體感交互將體現(xiàn)為可穿戴設(shè)備的形式,成為“數(shù)字土著”一代身上的必備學習品,為用戶帶來更刺激、更具現(xiàn)場感的愉悅學習體驗。下列有關(guān)人工智能的說法正確的是( )
A. 人工智能是一門單一學科的前沿科學
B. 試錯學習是行為主義的典型代表
C. 材料中提到的“自然語言交互”并不屬于人工智能
D. 人工智能的發(fā)展不會對人類產(chǎn)生任何風險
【答案】B
【解析】
【詳解】本題考查人工智能。選項A錯誤,人工智能并不是一門單一學科,而是涉及多個學科交叉的前沿科學;選項B正確,試錯學習是一種基于反饋機制的學習方法,屬于行為主義心理學范疇。在人工智能領(lǐng)域中,試錯學習也被廣泛運用,例如在強化學習中,智能體通過與環(huán)境交互,不斷試錯并根據(jù)反饋調(diào)整策略,以實現(xiàn)特定目標;選項C錯誤,自然語言交互是人工智能領(lǐng)域中的重要研究方向之一,例如自然語言處理、對話系統(tǒng)等;選項D錯誤,人工智能的發(fā)展可能會對人類產(chǎn)生一定風險,例如就業(yè)變革、隱私安全等方面的挑戰(zhàn)。故答案為:B。
4. 下列關(guān)于算法的說法不正確的是( )
A. 在計算機科學領(lǐng)域內(nèi),算法指的是用計算機解決問題的步驟
B. “計算斐波那契數(shù)列的所有元素”違背了算法的確定性
C. 數(shù)據(jù)、運算和控制轉(zhuǎn)移是算法的三大要素
D. 常見算法描述方式有自然語言、流程圖、偽代碼、計算機程序設(shè)計語言等
【答案】B
【解析】
【詳解】本題考查算法。算法的有窮性是指算法在有限步驟內(nèi)能夠結(jié)束,不會出現(xiàn)無限循環(huán)或無法終止的情況。而斐波那契數(shù)列是一個無限序列,每個元素都是前兩個元素之和,因此在計算所有元素時,計算過程將永遠不會結(jié)束,違反了算法的有窮性。故答案為:B。
5. 已知 n 是一個 6 位二進制數(shù) 1■01■0,其中有兩位數(shù)字模糊不清。下列數(shù)中,可能與它相等的是( )
A. 37D B. 54D C. 28H D. 44H
【答案】B
【解析】
【詳解】本題考查進制轉(zhuǎn)換。A選項:(37D)10=(100101)2。B選項,(54D)10=(110110)2。C選項,(28H)16=(101000)2。D選項,(44H)16=(1000100)2。因此,只可能與B選項相等。故答案為:B。
6. 音頻和圖像的采樣、量化過程如下圖所示:
下列說法正確的是( )
A. 一般而言,音頻采樣時降低采樣頻率能提高保真率
B. 圖中所示的音頻數(shù)字化后至少需要 8 位量化位數(shù)
C. 圖中所示的圖像數(shù)字化后若存儲為 256 色位圖,則存儲容量為 14×12×256 字節(jié)
D. 將模擬信號轉(zhuǎn)換成數(shù)字信號一般需要經(jīng)過采樣、量化與編碼
【答案】D
【解析】
【詳解】本題考查音頻和圖像的數(shù)字化。A選項錯誤,降低采樣頻率會導致信息丟失,從而降低音頻信號的保真率。保真率通常與采樣頻率和量化位數(shù)有關(guān),提高采樣頻率和量化位數(shù)可以提高音頻信號的保真率。B選項錯誤,根據(jù)圖中的描述,圖中整個幅度分為0~7級,音頻信號的量化位數(shù)為3位。C選項錯誤,對于一個256色位圖,每個像素需要8位來表示顏色,則存儲容量為14×12×8/8字節(jié)。D選項正確,字信號處理的過程通常包括三個步驟:采樣、量化和編碼。首先,通過采樣將連續(xù)的模擬信號轉(zhuǎn)換為離散的數(shù)字信號;然后,對采樣后的信號進行量化,將其轉(zhuǎn)換為離散的幅度值;最后,對量化后的信號進行編碼,以便存儲或傳輸。故答案為:D。故答案為:D。
7. 某算法的部分流程圖如圖所示。執(zhí)行這部分流程圖,輸入 m 值為 39,n 值為 26,則下列說法正確的是( )
A. "m!=n"語句執(zhí)行了2 次 B. "m>n"語句執(zhí)行了3 次
C. n 最后的值為 26 D. m 最后的值為13
【答案】D
【解析】
【詳解】本題考查流程圖。首先輸入m=39,n=26,m!=n條件成立,m>n條件成立,m=m-n=39-26=13。進入下一輪循環(huán),m=13,n=26,m!=n條件成立,m>n條件不成立,n=n-m=13。進入下一輪循環(huán),m!=n條件不成立,輸出m為13。A選項錯誤,"m!=n"語句執(zhí)行了3次。B選項錯誤,"m>n"語句執(zhí)行了2次。C選項錯誤,n最后的值為13。D選項正確,m最后的值為13。故答案為:D。
8. 在Python語言中,用字典hero存儲《水滸傳》中的人物數(shù)據(jù):hero={"天罡星":["宋江","盧俊義","吳用"],"地煞星":["朱武","黃信","孫立"]},下列表達式值為"吳用"的是( )
A. hero[0][2] B. hero{"天罡星"}[2] C. hero["天罡星"][3] D. hero["天罡星"][2]
【答案】D
【解析】
【詳解】本題考查數(shù)據(jù)結(jié)構(gòu)。給定的字典hero中,鍵是字符串,值是列表。根據(jù)字典索引的規(guī)則,hero["天罡星"][2]才能正確獲取到值"吳用",因為首先通過鍵"天罡星"獲取到對應的值,得到包含"宋江"、"盧俊義"、"吳用"的列表,然后再通過索引[2]獲取到列表中的第三個元素,即"吳用"。故答案為:D。
9. 下列 Python 表達式的值為 True 的是( )
A. "Python"[5:]=="n" B. len("4-1")!=3 C. 1750//100%10==5 D. "zhou" in "Zhoushan"
【答案】A
【解析】
【詳解】本題考查Python表達式。A選項正確,表達式的意思是取字符串"Python"從索引5(包括)到末尾的子串,即"n",與"n"進行比較,兩者相等,結(jié)果為True。B選項錯誤,這個表達式的意思是計算字符串"4-1"的長度,即3,與3進行比較,結(jié)果為False。C選項錯誤,先進行整數(shù)除法1750//100得到17,再取結(jié)果的個位數(shù)17%10得到7,與5進行比較,結(jié)果為False。D選項錯誤,判斷字符串"Zhoushan"是否包含子串"zhou",結(jié)果為False,因為子串"zhou"在"Zhoushan"中不存在,大小寫敏感。故答案為:A。
10. 有如下 Python 程序段:
t = 0
s = "3abc21"
for i in s:
if "0" <= i <= "9":
t = t*2+1
else:
t = t*2
print(t)
執(zhí)行該程序段后,輸出的內(nèi)容為( )
A. 6 B. 7 C. 35 D. 321
【答案】C
【解析】
【詳解】本題考查Python程序。在給定的字符串s="3abc21"中,循環(huán)遍歷每個字符。當字符為數(shù)字時,執(zhí)行t=t2+1;當字符為字母時,執(zhí)行t=t2。根據(jù)遍歷過程:遇到數(shù)字"3"時,t=0*2+1=1;遇到字母"a"時,t=1*2=2;遇到字母"b"時,t=2*2=4;遇到字母"c"時,t=4*2=8;遇到數(shù)字"2"時,t=8*2+1=17;遇到數(shù)字"1"時,t=17*2+1=35。因此,執(zhí)行該程序段后,輸出的內(nèi)容為35。故答案為:C。
11 有如下 Python 程序段:
s1 = input()
s2 = input()
f = [False]*10
a = [-1]*10
result = ""
for i in range(len(s1)):
for j in range(len(s2)):
if s1[i] == s2[j]:
if not f[j]:
a[i] = j
f[j] = True
break
result += str(a[i])
若 s1 的值為"ABCDEA",s2 的值為"CDEAAB",則執(zhí)行該程序段后,變量 result 的值為( )
A. "350124" B. "461235" C. "350123" D. "461234"
【答案】A
【解析】
【詳解】本題考查Python程序。程序首先接收兩個輸入字符串s1和s2,然后創(chuàng)建了兩個列表f和a,其中f 列表用于標記s2中字符是否已經(jīng)匹配過,a列表用于存儲匹配的索引位置。接著,通過雙重循環(huán)遍歷 s1 和 s2 的所有字符,如果在 s1 的第 i 個字符與 s2 的第 j 個字符相同時,且該字符在 s2 中未被匹配過,則將 j 存入 a[i],并將 f[j] 置為 True 表示已匹配。最后將結(jié)果字符串 result 依次添加到 a[i] 的值。 根據(jù)輸入的字符串 "ABCDEA" 和 "CDEAAB",執(zhí)行程序后的結(jié)果如下: 第一個字符 'A' 在 s2 中第 3 個位置匹配; 第二個字符 'B' 在 s2 中第 4 個位置匹配; 第三個字符 'C' 在 s2 中第 0 個位置匹配; 第四個字符 'D' 在 s2 中第 1 個位置匹配; 第五個字符 'E' 在 s2 中第 2 個位置匹配; 第六個字符 'A' 在 s2 中第 5 個位置匹配。 因此,結(jié)果字符串 result 的值為 "350124"。故答案為:A。
12. 有如下python程序段:
def myhash(key,m):
pos = key % m
while h[pos] != -1:
pos = (pos + 1) % m
return pos
lst = [47,7,29,11,22]
m = 11
h = [-1] * m
for i in lst:
t = myhash(i,m)
h[t] = i
print(h[1])
執(zhí)行該程序段后,輸出的內(nèi)容是( )
A. -1 B. 11 C. 22 D. 29
【答案】C
【解析】
【詳解】本題考查Python程序。程序段中的myhash函數(shù)是一個簡單的哈希函數(shù),用于計算關(guān)鍵字key在哈希表中的位置。如果該位置已經(jīng)被占用(即h[pos]不為-1),則采用線性探測法尋找下一個可用的位置。程序首先創(chuàng)建了一個大小為m的哈希表h,并初始化為-1。然后遍歷列表lst中的元素,依次插入到哈希表中。最后,輸出h[1]的值。根據(jù)程序邏輯,哈希表中的值是根據(jù)列表lst中的元素計算得到的,而列表lst中的元素是插入到哈希表中的。由于哈希表使用的是線性探測法解決沖突,因此元素會根據(jù)哈希函數(shù)計算的位置進行插入,如果位置已被占用,則會繼續(xù)向后探測,直到找到可用的位置。對于給定的列表lst=[47,7,29,11,22]和哈希表大小m=11,根據(jù)哈希函數(shù)計算位置,并插入元素后,h[1]的值為22。故答案為:C。
二、非選擇題(本大題共 3 小題,第 13 小題 7 分,第 14 小題 9 分,第 15 小題 10 分,共 26 分)
13. 某校教務處需要對高三年級學生的學業(yè)水平考試質(zhì)量做個評價,先將每位學生的學考等級折算成相應分數(shù),折算方式如下表所示:
學業(yè)水平考試等級 A B C D E
折算成績(分) 10 9 7 4 0
若某學生10個科目的學考等級如下表所示,根據(jù)以上折算方式,則該學生的折算成績?yōu)?5分。
科目 語文 數(shù)學 英語 物理 化學 生物 政治 歷史 地理 技術(shù)
等級 A A A A A B C A B A
教務處再把折算后的分數(shù)score分成4個等級,分級標準如下表所示:
分數(shù)范圍 score>=90 90>score>=80 80>score>=70 score<70
等級 優(yōu)秀 良好 中等 一般
現(xiàn)在需要統(tǒng)計每個等級的學生數(shù)。已知高三年級所有學生的學業(yè)水平考試等級存儲在文件“data.txt”中,如下圖所示(每一行對應一位學生10個科目的學業(yè)水平考試等級):
實現(xiàn)上述功能的python代碼如下:
#讀取文件“data.txt”數(shù)據(jù)到列表data中(data=["ADADBDDCAD","ADCACDDCCD",......])
#代碼略
def convert1(grade):
if grade == "A":
return 10
elif grade == "B":
return 9
elif grade == "C":
return 7
elif grade == "D":
return 4
else:
return 0
def convert2(score):
t = "一般"
if score >= 70:
t = "中等"
if
if
return t
dic = {"優(yōu)秀":0,"良好":0,"中等":0,"一般":0}
for each in data:

for i in each:
score += convert1(i)
② += 1
print(dic)
請回答下列問題:
(1)若某學生的學業(yè)水平考試等級為:BABABBCBCB,則她最終的等級為 _________
(2)若交換convert2函數(shù)兩個方框代碼的位置,程序運行結(jié)果會出錯,當score為哪個值時可以測試出該錯誤 _________ (填字母:A. 75 / B. 85/ C. 95)
(3)請完善劃線處的代碼。①_________、②_________
【答案】 ①. 良好 ②. C ③. score = 0 ④. dic[convert2(score)]
【解析】
【詳解】本題考查Python綜合應用。
(1)根據(jù)折算方式,將每個等級轉(zhuǎn)換為相應的分數(shù),然后求平均分,得到該學生的總分。BABABBCBCB對應的分數(shù)為:9+10+9+10+9+9+7+9+7+9=88。根據(jù)總分,得出最終等級為良好。故答案為:良好。
(2) 交換了兩個判斷語句的位置后,程序會先判斷score是否大于等于90,再判斷score是否大于等于80,當score為75或者85時,輸出結(jié)果與交換前一致。當score為95,輸出結(jié)果與交換前不一致,因此程序運行結(jié)果會出錯。故答案為:C。
(3)在統(tǒng)計每個學生的折算分數(shù)之前,需要先將折算分數(shù)的變量score初始化為0,以便在后續(xù)的循環(huán)中進行累加。故答案為:score=0。在每次統(tǒng)計完一個學生的折算分數(shù)后,需要根據(jù)該分數(shù)調(diào)用convert2函數(shù),將得到的分數(shù)對應到相應的等級,并將該等級作為鍵值,在字典dic中對應的計數(shù)器上加1。故答案為:dic[convert2(score)]。
14. 小王收集了舟山市某屆中小學陽光體育運動會部分小學、初中學校的獲獎數(shù)據(jù),保存在medal.xlsx 文檔中,部分數(shù)據(jù)如圖 a 所示。
(1)觀察表格數(shù)據(jù),“定海五中”所在數(shù)據(jù)行存在的問題是( )
A.數(shù)據(jù)缺失 B.數(shù)據(jù)重復 C.邏輯錯誤 D.格式不一致
(2)小王對錯誤數(shù)據(jù)進行修改后用 Python 程序讀取該文件,統(tǒng)計了普陀區(qū)中小學金牌數(shù)并使用matplotlib 繪制圖表,呈現(xiàn)結(jié)果如圖 b 所示。部分程序如下,請在劃線處填入合適的代碼。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"]="SimHei"
df=pd.read_excel("medal.xlsx" )
g=
#pyplot 畫出的圖形中可以顯示中文
g=g.sort_values("金"ascending=①___).head(5)
plttitle("普陀區(qū)部分學校金牌數(shù)據(jù)")
x=g["學校"]
y=②_____
plt.xlabel("學校")
plt.ylabel("金牌數(shù)量")
plt.③___ (x,y)
plt.show()
加框處代碼應為: ___(單選,填字母)
A. df["縣(區(qū))"]=="普陀"
C. df["縣(區(qū))"=="普陀"]
B. df[df["縣(區(qū))"]=="普陀"]
D. df[df["縣(區(qū))"]]=="普陀"
(3)由圖 b 可知,普陀區(qū)金牌數(shù)量超過 20 的學校有_____個。
【答案】 ①. D ②. False ③. g["金"]或 g.金 ④. bar ⑤. B ⑥. 2
【解析】
【詳解】本題考查Python綜合應用以及數(shù)據(jù)可視化。
(1)“定海五中”所在數(shù)據(jù)行銀牌數(shù)據(jù)格式為文本,而其他銀牌數(shù)據(jù)格式均為數(shù)字,因此存在的問題為格式不一致。故答案為:D。
(2)ascending=False的含義是按降序排序。在本題中,我們需要按金牌數(shù)量從高到低排序,因此需要設(shè)置為False。故答案為:False。g["金"]或g.金都是訪問數(shù)據(jù)框g中金牌數(shù)量的列。這兩種方法都是合法的,選擇其中一種都可以用于獲取金牌數(shù)量的數(shù)據(jù)。故答案為:g["金"]或g.金。使用plt.bar繪制柱狀圖,因為我們要展示不同學校的金牌數(shù)量,柱狀圖可以清晰地呈現(xiàn)這種數(shù)據(jù)關(guān)系。故答案為:bar。加框處代碼應為df[df["縣(區(qū))"]=="普陀"]。這段代碼的作用是從數(shù)據(jù)框df中篩選出縣(區(qū))為“普陀”的數(shù)據(jù)。在給定的Excel文件中,我們需要從中選擇普陀區(qū)的數(shù)據(jù),以便統(tǒng)計該地區(qū)中小學的金牌數(shù)量。故答案為:B。
(3)觀察圖可知,普陀區(qū)金牌數(shù)量超過 20 的學校有2個,分別為普陀區(qū)舟漁學校以及東港中學。故答案為:2。
15. 已知列表 nums 存儲了 n 個 1~100 的整數(shù),現(xiàn)在要通過以下操作使列表 nums 中的元素嚴格遞增排列(對于任意兩個相鄰元素,滿足 nums[k]>nums[k-1]):選擇其中任意一個元素 nums[i] ,減去一個小于 nums[i] 的質(zhì)數(shù) p ,每個元素最多只能進行一次操作。如果能通過上述操作使得 nums 成為嚴格遞增序列,則輸出操作后的 nums ,否則輸出“nosolution”。例如:對于 nums = [4,9,6,10],選 擇 nums[1],nums[1]-5=4,再選擇 nums[0],nums[0]-2=2,最后輸出[2,4,6,10];但是對于 nums = [5,8,3],無法通過上述操作使 nums 成為嚴格遞增序列,故輸出“no solution”。程序運行界面如圖所示:
實現(xiàn)該功能的程序代碼如下:
from random import randint
def prime(x): #判斷x是否為質(zhì)數(shù),若是返回True,否則返回False
if x == 1:
return False
for i in range(2, x):
if① :
return False
return True
def find_prime(a, b):
for i in range(a, b+1):
if prime(i):
return i

n = 10
nums = [randint(1, 100) for i in range(n)] #生成長度為n的列表,元素范圍1~100
print("原始序列:",nums)
flag = True
for i in range(n-2, -1, -1):
if nums[i] >= nums[i+1]:
minv = nums[i]-nums[i+1]+1
maxv =③
t = find_prime(minv maxv)
if t == -1:

break
else:
nums[i] -= t
if flag:
print("處理后序列:",nums)
else:
print("no solution")
請回答下列問題:
(1)若原始序列為:[17, 3, 22, 82, 97, 74, 7, 26, 39, 53],則輸出_________
(2)請完善劃線處代碼:①_______、②_________、③_________、④_________
【答案】 ①. no solution ②. x % i == 0 ③. return -1 ④. nums[i] - 1 ⑤. flag = False
【解析】
【詳解】本題考查Python綜合應用。
(1)對于原始序列[17,3,22,82,97,74,7,26,39,53],我們從第一個元素開始向后遍歷,即從17開始。對于17,它比下一個元素3大,我們需要對它進行操作。我們尋找一個小于17的質(zhì)數(shù),使得17減去質(zhì)數(shù)后小于3。在范圍(17-3+1,17-1)內(nèi),我們無法找到一個符合條件的質(zhì)數(shù),因此該序列不能成為嚴格遞增序列。故答案為:no solution。

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 佛冈县| 日喀则市| 韶山市| 韶山市| 兰西县| 南昌市| 通江县| 辽阳县| 巴中市| 塔河县| 靖边县| 泗洪县| 田阳县| 紫云| 滕州市| 贵德县| 建湖县| 江油市| 敦化市| 武定县| 阳高县| 鄢陵县| 静宁县| 孝义市| 湖州市| 曲阜市| 肥东县| 梁山县| 巢湖市| 绥棱县| 手游| 怀来县| 榆中县| 大悟县| 曲靖市| 浪卡子县| 崇信县| 芷江| 汉寿县| 含山县| 恭城|