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

浙江省江山名校2023-2024學年高二上學期10月月考技術試題(解析版)

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

浙江省江山名校2023-2024學年高二上學期10月月考技術試題(解析版)

資源簡介

2023學年第一學期高二年級10月階段性檢測
技術試題
考生須知:
1.考生答題前,務必將自己的姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上。
2.選擇題的答案須用2B鉛筆將答題紙上對應題目的答案標號涂黑,如要改動,須將原填涂處用橡皮擦凈。
3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區域內,作圖時可先使用28鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑,答案寫在本試題卷上無效。
第一部分 信息技術(共50分)
一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1. 下列關于數據和信息的說法,正確的是( )
A. 在數據處理過程中不會有新的信息產生
B. 信息的保存和傳播可以不依附于載體
C. 信息的價值因人而異,但信息不會有虛假
D. 計算機中的數據表現形式不同,但都以二進制方式存儲
【答案】D
【解析】
【詳解】本題考查數據與信息相關知識。信息是數據經過儲存、分析及解釋后產生的意義,所以數據處理的過程中,會有新的信息產生。故選項A說法錯誤;信息必須依附于一定的載體,即載體依附性,故選項B說法錯誤;信息具有真偽性,存在虛假信息,故選項C說法錯誤;現代的計算機內部,數據只能以二進制的方式進行存儲和處理,選項D說法正確。故本題應選D。
2. 下列關于大數據的說法不正確的是( )
A. 大數據追求數據的精確性,處理大數據時要保證每個數據準確無誤
B. 大數據一般具有數據規模大、速度快、數據類型多、價值密度低四個特征
C. Hadoop是一個對靜態數據進行分布式并行處理的基礎軟件框架
D. 道路交通中實時產生的流數據,隨著時間的流逝,其價值隨之降低
【答案】A
【解析】
【詳解】本題主要考查大數據。對大數據進行處理時,無需保證每個數據都準確無誤。故本題應選A。
3. 用坐標軸模擬一段時長為1ms的聲波數字化的過程,每隔0.1ms取一個采樣點,其中A點和B點分別為聲波的最高點和最低點,如圖所示,下列說法正確的是( )
A. 該音頻的采樣頻率為44.1kHz,量化位數至少是8位
B. 該音頻的采樣頻率為44.1kHz,量化位數至少是7位
C. 該音頻的采樣頻率為10kHz,量化位數至少是8位
D. 該音頻的采樣頻率為10kHz,量化位數至少是7位
【答案】C
【解析】
【詳解】本題考查的是編碼相關知識。每隔0.1ms取一個采樣點,故采樣頻率為:1/0.1/1000=10kHz,最高點和最低點的值127和-128,其值范圍:-128~127共有256種數量,故量化位至少是8位(28=256)。選項C正確。
4. 下列有關信息編碼的說法,正確的是( )
A. 十六進制數82H與十進制數82的值相等
B. 根據GB2312-80標準,“信息”兩字的內碼共占2個字節
C. 已知大寫字母“X”的ASCII碼值為58H,則大寫字母“Z”的ASCII碼值是60H
D. 某7位二進制數的最高位為1,將其轉換為十進制數后的值大于等于64
【答案】D
【解析】
【詳解】本題考查的是信息編碼相關知識。十六進制數82H轉換為十進制數為:8*16+2=130。故選項A說法錯誤;GB2312編碼規則,一個漢字占兩個字節,“信息”兩字的內碼共占4個字節,故選項B說法錯誤;ASCII碼中大寫字母編碼是從A~Z依次進行,“H”表示十六進制數,故字母 “Z”的ASCII碼值是5AH,選項C說法錯誤;7位二進制數的最高位為1,最高位權值為:2^6=64,故其轉換為十進制數后的值大于等于64,選項D說法正確。
5. 將時長為5分鐘、采樣頻率為44.1kHz、量化位數為16、立體聲未經壓縮的Wave格式音頻壓縮為MP3格式文件,壓縮后的MP3格式文件大小為5MB,則其壓縮比約為( )
A. 3:1 B. 5:1 C. 10:1 D. 20:1
【答案】C
【解析】
【詳解】本題考查音頻相關知識。Wave格式音頻容量=采樣頻率*量化位數*聲道*時長/8(字節)=44100HZ*16*2*300S/8/1024/1024=50MB,故壓縮比為10:1,本題選C。
6. 下列Python表達式的值為False的是( )
A. 258//10%10==5 B. "7" in["3","7","m"]
C. "student"[2:5]=="ude" D. 1en("python")==max([2,6,1,4,7])
【答案】D
【解析】
【詳解】本題考查是Python表達式。258//10%10==5值為True,"7" in["3","7","m"]值為True,"student"[2:5]=="ude"值為True,1en("python")==max([2,6,1,4,7])值為False。故本題應選D。
7. 某算法的部分流程圖如圖所示,執行該算法,輸出的結果是( )
A. 0 B. 1 C. 2 D. 5
【答案】B
【解析】
【詳解】本題考查的是流程圖的識別。閱讀流程圖可知,程序功能是利用“除2取余”方法,將t的十進制數轉換為二進制數,m統計1的個數,n統計0的個數。如果m>=5或n>=4退出,輸出t(下一次的被除數)。十進數333轉二進制數為:101001101,故在取到次高位0時退出(滿足n>=4),這時t的值為1,故本題應選B。
8. 以下程序段實現的功能是刪除字符串s中第i位上的字符,代碼如下:
s = input("請輸入字符串:")
i = int(input("請輸入待刪除字符是第幾位:"))
n = len(s)
if i < 1 or i > n:
result = "輸入錯誤"
elif i == 1:
result = s[1:]
elif i < n:
elif i == n:
result = s[:-1]
print(s,"刪除第",i,"位后的結果是",result)
則程序中劃線處應填入的語句是( )
A. result = s[1:i-1] + s[i:] B. result = s[:i-1] + s[i:]
C. result = s[:i-1] + s[i+1:] D. result = s[:i] + s[i+1:]
【答案】B
【解析】
【詳解】本題主要考查Python分支結構。字符串的索引是從0開始,刪除i處的字符即刪除字符串索引i-1處的字符。劃線處是刪除中間位置的字符,即將i-1處之前的字符與i處及之后的字符拼接起來存到變量result中,故此處填result = s[:i-1] + s[i:],故本題選B選項。
9 有如下代碼段:
s="JiangZhong1938"
s1=""
for ch in s:
if "A"<=ch<="Z":
t=(ord(ch)-ord("A")+25)%26
ch=chr(t+ord("A"))
s1=ch+s1
print(s1)
執行該程序段后,輸出的結果為( )
A. IY B. IiangYhong1938 C. 8391gnohYgnaiI D. 8391fmngYfmzhl
【答案】C
【解析】
【詳解】本題考查的是Python綜合應用。閱讀程序可知,其功能是將字符串s逆序輸出。如果是大寫字母,則后移25位(大寫字母構成一個環,),等效于前移一位。J前移一位為I,Z前移一位為Y,故輸出的結果為8391gnohYgnaiI。選項C正確。
10. 閱讀下列材料,完成問題
不規則形狀的面積可以采用蒙特卡洛方法來求解,其原理是在不規則形狀外側構建一個規則圖形,通過隨機產生點的方式在規則形狀范圍內產生數量足夠的點,統計在不規則形狀中的點的比例,從而計算出不規則形狀的面積。如圖,小姜通過Python編程計算邊長為2的正方形與函數y=X2交叉形成的陰影部分面積,程序如下:
import random
points=1000*1000
hits =0
for i in range(points):
x= ① #隨機產生一個[0,2]的數并賦值給x
y= ② #隨機產生一個[0,2]的數并賦值給y
dist =0.5*x**2
if ③ :
hits=hits+1
print("陰影部分面積是:", ④ )
劃線①②處均需要隨機產生[0,2]的數并賦值給變量x和y,查看下表,下列選項中可以產生滿足條件隨機數的是( )
名稱 含義
random.randint(a,b) 隨機生成一個[a,b]范圍內的整數
random.random() 隨機生成一個(0,1)范圍內的實數
random.choice(seq) 從序列seq的元素中隨機挑選一個元素
random.uniform(a,b) 隨機生成一個[a,b]范圍內的實數
A. random.randint(0,2) B. random.uniform(0,2)
C. random.choice(range(0,2)) D. random.random( )*2
【答案】B
【解析】
【詳解】本題考查的是隨機函數。隨機產生點,其點的值應為實數,random.uniform(a,b)隨機生成一個[a,b]范圍內的實數,故本題應選B。
11. 閱讀下列材料,完成問題
不規則形狀的面積可以采用蒙特卡洛方法來求解,其原理是在不規則形狀外側構建一個規則圖形,通過隨機產生點的方式在規則形狀范圍內產生數量足夠的點,統計在不規則形狀中的點的比例,從而計算出不規則形狀的面積。如圖,小姜通過Python編程計算邊長為2的正方形與函數交叉形成的陰影部分面積,程序如下:
import random
points=1000*1000
hits =0
for i in range(points):
x= ① #隨機產生一個[0,2]的數并賦值給x
y= ② #隨機產生一個[0,2]數并賦值給y
dist =0.5*x**2
if ③ :
hits=hits+1
print("陰影部分面積是:", ④ )
為實現上述程序功能,劃線處③④語句或表達式應為( )
A. ①dist<=y ②hits/points B. ①dist>=y ②hits/points
C. ①dist<=y ②hits/points*4 D. ①dist>=y ②hits/points*4
【答案】C
【解析】
【詳解】本題考查的是Python程序綜合應用。原理是在不規則形狀外側構建一個規則圖形,通過隨機產生點的方式在規則形狀范圍內產生數量足夠的點,統計在不規則形狀中的點的比例,從而計算出不規則形狀的面積。hits是統計在不規則形狀中的點的個數,dist 函數y軸的坐標值,如果點的y值比dist大或等,表明點落在不規則形狀區域,故③處為dist<=y,面積為:hits/points*規則區域面積=hits/points*4。故選項C正確。
12. 已排序的列表a有n個整型元素,現要查找出現次數最多的值并輸出。若出現次數最多的值有多個,則輸出最前面的一個。實現該功能的程序段如下,方框中應填入的正確代碼為( )
a=[1,1,2,2,2,3,3,3,4,5,5,5,5]
n=len(a)
c,m,v=1,1,0
for i in range(1,n):
print(a[v])
A.
B.
C.
D.
【答案】A
【解析】
【詳解】本題考查Python選擇結構應用。由于列表a為有序列表,因此計算每個數的出現次數,可以通過檢查相鄰兩個數進行統計。閱讀程序段和選項中的代碼可知:變量v為次數最多的值在列表a中的索引,變量c為當前數值的出現次數,變量m已統計次數中的最大值。其算法思想是:若相鄰兩個數相等,則計數器c加1,否則應該將c變為初值1,首先可以排除選項B,因為該選項中else分支不符合邏輯。選項CD都存在缺陷,例如最多的一組相同的數出現在列表的最后時,均不能準確統計結果。故本題應選A。
二、非選擇題(本大題共3小題,其中第13小題6分,第14小題10分,第15小題10分,共26分)
13. 廣場上有許多(有數百人)小朋友在玩分組游戲,當他們分成三人一組時,發現最后多出兩個;當他們分成五人一組時,發現最后多出三個;當他們分成七人一組時,發現最后多出兩個。編寫程序求出這些小朋友的可能人數。
實現上述功能的程序如下,請在程序劃線處填入合適的代碼。
________
a=[ ]
for i in range(100,1000):
if_____________:
aappend(i)
total + = 1
print("這群小朋友總的人數有:")
for j in range(len(a)):
print(____,end='、')
print('')
print('可能情況數為:',total,'種')
劃線處①處應該填入的語句為: ;
劃線處②處應該填入的語句為: ;
劃線處③處應該填入的語句為: 。
【答案】 ①. total=0 ②. i%3 == 2 and i%5 == 3 and i%7 == 2 ③. a[j]
【解析】
【分析】
【詳解】本題主要考查Python程序的執行與調試。①變量total用來統計有多少種情況,初始值為0,第一空填total=0。②當他們分成三人一組時,發現最后多出兩個;當他們分成五人一組時,發現最后多出三個;當他們分成七人一組時,發現最后多出兩個,即if判斷條件為i%3 == 2 and i%5 == 3 and i%7 == 2,滿足if條件時,將該值加到列表a中,故第二空填i%3 == 2 and i%5 == 3 and i%7 == 2。③最后通過for循環輸出所有可能的數,用變量j控制,故第三空填a[j]。
14. 某倉庫有一排連續相鄰的貨位,編號依次為0-n-1,用于放置A、B兩種類型的箱子,A型箱子占2個相鄰貨位,B型箱子占1個貨位。編寫程序,根據已完成的放置或搬離操作,輸出空貨位數及還可以放置A型箱子的最多數量(不移動已放置的箱子)。請回答下列問題:
箱子類型 操作類型 貨位編號
B 放置 5
A 放置 2,3
B 放置 0
A 放置 7,8
A 搬離 2,3
(1)若n為10,開始時貨位全空,經過如圖所示的放置或搬離操作后,不移動已放置箱子的情況下,還可放置A型箱子的最多數量為_______個。
(2)實現上述功能的部分Python程序如下,請在劃線處填入合適的代碼。
#讀取貨位總數,存入n,代碼略。
cntl=n
1st=[0]*n #1貨位狀態,0表示對應的貨位為空
while True:
#讀取本次已操作的數據:箱子類型、操作類型、貨位編號起始值,存入t、d和s,代碼略
if t=='A':
w=2
①______:
w=1
else: #t不是'A'或'B'時退出循環
break
if d=='P': #d為P時表示放置,否則表示搬離
②________
else:
cnt l+=w
1st[s]=1-Ist[s]
if t=='A':
1st[s+1]=1-1st[s+1]
i,cnt2=0,0
while iif 1st[i]==0 and 1st[i+1]==0:
③______
cnt2+=1
i+=1
print("當前空貨位數:',cntl,',還可放置A型箱子的最多數量:',cnt2)
【答案】 ①. 2或“兩” ②. elif t=='B' 或elif t=="B" 或elif t==""B"" 或elif(t= ='B') ③. cntl-=w 或cntl=cntl-w ④. i+=1 或i=i+1
【解析】
【詳解】本題考查Python基礎應用能力。(1)若n為10,開始時貨位全空,經過如圖所示的放置或搬離操作后,空的貨位編號有:1、2、3、4、6、9,因為A型箱子占2個相鄰貨位,故不移動已放置箱子的情況下,還可放置A型箱子的最多數量為2(放置在貨位編號1、2和3、4)。(2)閱讀程序可知,cnt1是空貨位數量,w變量為應搬離的數量,由下一條語句w=1可知,第一空應為:elif t=='B'或其他等價答案;d=='P'表示放置,搬離時空位加w,則放置時空位減w,故第二空應為:cntl-=w或其他等價答案; 在統計連續兩個空位的個數時,統計完后指針i要向后跳2,由于if外指針i已經后跳1,故第三空應為:i+=1。
15. 已知某數據加密方法如下:將字符的內碼以字節為單位進行加密。將每個字節的后5位轉換為十進制數,后面加上“,”和該字節的前3個二進制位轉換為十進制數,形成該字節的加密形式。例如輸入十六進制內碼為“B5 D8”,則輸出結果為21,5,24,6,計算過程如下表所示。
內碼(十六進制) B5 D8
二進制 10110101 11011000
后5位十進制 21 24
前3位十進制 5 6
加密結果 21,5,24,6
按照上述規則,小陳設計了一個Python的解密程序如下所示。請回答下列問題:
(1)若加密結果為“3,6,5,6”,則原來十六進制內碼為______。
(2)在程序劃線處填入合適的代碼。
def dtoh(x):
s1="0123456789ABCDEF"
st=""
while x>0:
st=s1[x%16]+st

return st
a=[0]*50
k=0
p=0
jm=""
s=input("請輸入密文:")
for i in range(len(s)):
ch=s[i]
if "0"<=ch<="9":

else:
if k%2==1:
a[k]=p*32+a[k-1]
else:

k+=1
p=0
a[k]=p*32+a[k-1]
for j in range(1,k+1,2):

print(jm)
程序劃線①對應填入的代碼為_______________________;
程序劃線②對應填入的代碼為_______________________;
程序劃線③對應填入的代碼為_______________________
程序劃線④對應填入的代碼為_______________________

【答案】 ①. C3C5 ②. x=x//16或x//=16 ③. p=p*10+int(ch) ④. a[k]=p ⑤. jm+=dtoh(a[j])
【解析】
【詳解】本題主要考查Python程序的綜合應用。(1)加密結果為“3,6,5,6”,則原內碼為195(6*32+3)、197(6*32+5),195轉換為十六進制代碼為C3,197轉換為十六進制代碼為C5,故答案為C3C5。(2)自定義函數dtoh(x)的功能是將十進制數x轉換為十六進制,方法為除以16取余,因此①處代碼為x=x//16,也可以表示為x//=16;劃線②處的功能是以“,”為分隔符,取出字符串中的每個整數,因此②處代碼為p=p*10+int(ch),需注意的是要使用int函數將ch轉換為整數類型;加密結果中,第一個整數(偶數位上)為原十六進制內碼的后5位二進制數對應的十進制數,第二個整數(奇數位上)為原十六進制內碼的前3位二進制數對應的十進制數,如某字符內碼的后5位十進制數為21,前3位十進制數為5,則原字符的十進制內碼為5*32+21=181,轉化為十六進制數為B5,因此方法為:對偶數位的整數直接存儲在a[k]中,即a[k]=p,而對奇數位的整數需計算原內碼對應的十進制數,即a[k]=p*32+a[k-1],因此③處代碼為a[k]=p;最后輸出原字符的十六進制內碼時,只需將a數組中的奇數位元素轉化為十六進制,并拼接在一起,因此④處代碼為jm+=dtoh(a[j])。2023學年第一學期高二年級10月階段性檢測
技術試題
考生須知:
1.考生答題前,務必將自己的姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上。
2.選擇題的答案須用2B鉛筆將答題紙上對應題目的答案標號涂黑,如要改動,須將原填涂處用橡皮擦凈。
3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區域內,作圖時可先使用28鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑,答案寫在本試題卷上無效。
第一部分 信息技術(共50分)
一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1. 下列關于數據和信息的說法,正確的是( )
A. 在數據處理過程中不會有新的信息產生
B. 信息的保存和傳播可以不依附于載體
C. 信息的價值因人而異,但信息不會有虛假
D. 計算機中的數據表現形式不同,但都以二進制方式存儲
2. 下列關于大數據的說法不正確的是( )
A. 大數據追求數據的精確性,處理大數據時要保證每個數據準確無誤
B. 大數據一般具有數據規模大、速度快、數據類型多、價值密度低四個特征
C. Hadoop是一個對靜態數據進行分布式并行處理的基礎軟件框架
D. 道路交通中實時產生的流數據,隨著時間的流逝,其價值隨之降低
3. 用坐標軸模擬一段時長為1ms的聲波數字化的過程,每隔0.1ms取一個采樣點,其中A點和B點分別為聲波的最高點和最低點,如圖所示,下列說法正確的是( )
A. 該音頻的采樣頻率為44.1kHz,量化位數至少是8位
B. 該音頻的采樣頻率為44.1kHz,量化位數至少是7位
C. 該音頻的采樣頻率為10kHz,量化位數至少是8位
D. 該音頻采樣頻率為10kHz,量化位數至少是7位
4. 下列有關信息編碼的說法,正確的是( )
A. 十六進制數82H與十進制數82的值相等
B. 根據GB2312-80標準,“信息”兩字的內碼共占2個字節
C. 已知大寫字母“X”的ASCII碼值為58H,則大寫字母“Z”的ASCII碼值是60H
D. 某7位二進制數的最高位為1,將其轉換為十進制數后的值大于等于64
5. 將時長為5分鐘、采樣頻率為44.1kHz、量化位數為16、立體聲未經壓縮的Wave格式音頻壓縮為MP3格式文件,壓縮后的MP3格式文件大小為5MB,則其壓縮比約為( )
A. 3:1 B. 5:1 C. 10:1 D. 20:1
6. 下列Python表達式的值為False的是( )
A. 258//10%10==5 B. "7" in["3","7","m"]
C. "student"[2:5]=="ude" D. 1en("python")==max([2,6,1,4,7])
7. 某算法的部分流程圖如圖所示,執行該算法,輸出的結果是( )
A. 0 B. 1 C. 2 D. 5
8. 以下程序段實現的功能是刪除字符串s中第i位上的字符,代碼如下:
s = input("請輸入字符串:")
i = int(input("請輸入待刪除字符是第幾位:"))
n = len(s)
if i < 1 or i > n:
result = "輸入錯誤"
elif i == 1:
result = s[1:]
elif i < n:
elif i == n:
result = s[:-1]
print(s,"刪除第",i,"位后的結果是",result)
則程序中劃線處應填入的語句是( )
A. result = s[1:i-1] + s[i:] B. result = s[:i-1] + s[i:]
C. result = s[:i-1] + s[i+1:] D. result = s[:i] + s[i+1:]
9. 有如下代碼段:
s="JiangZhong1938"
s1=""
for ch in s:
if "A"<=ch<="Z":
t=(ord(ch)-ord("A")+25)%26
ch=chr(t+ord("A"))
s1=ch+s1
print(s1)
執行該程序段后,輸出的結果為( )
A. IY B. IiangYhong1938 C. 8391gnohYgnaiI D. 8391fmngYfmzhl
10. 閱讀下列材料,完成問題
不規則形狀的面積可以采用蒙特卡洛方法來求解,其原理是在不規則形狀外側構建一個規則圖形,通過隨機產生點的方式在規則形狀范圍內產生數量足夠的點,統計在不規則形狀中的點的比例,從而計算出不規則形狀的面積。如圖,小姜通過Python編程計算邊長為2的正方形與函數y=X2交叉形成的陰影部分面積,程序如下:
import random
points=1000*1000
hits =0
for i in range(points):
x= ① #隨機產生一個[0,2]的數并賦值給x
y= ② #隨機產生一個[0,2]的數并賦值給y
dist =0.5*x**2
if ③ :
hits=hits+1
print("陰影部分面積是:", ④ )
劃線①②處均需要隨機產生[0,2]的數并賦值給變量x和y,查看下表,下列選項中可以產生滿足條件隨機數的是( )
名稱 含義
random.randint(a,b) 隨機生成一個[a,b]范圍內的整數
random.random() 隨機生成一個(0,1)范圍內實數
randomchoice(seq) 從序列seq的元素中隨機挑選一個元素
random.uniform(a,b) 隨機生成一個[a,b]范圍內的實數
A. random.randint(0,2) B. random.uniform(0,2)
C. random.choice(range(0,2)) D. random.random( )*2
11. 閱讀下列材料,完成問題
不規則形狀的面積可以采用蒙特卡洛方法來求解,其原理是在不規則形狀外側構建一個規則圖形,通過隨機產生點的方式在規則形狀范圍內產生數量足夠的點,統計在不規則形狀中的點的比例,從而計算出不規則形狀的面積。如圖,小姜通過Python編程計算邊長為2的正方形與函數交叉形成的陰影部分面積,程序如下:
import random
points=1000*1000
hits =0
for i in range(points):
x= ① #隨機產生一個[0,2]數并賦值給x
y= ② #隨機產生一個[0,2]的數并賦值給y
dist =0.5*x**2
if ③ :
hits=hits+1
print("陰影部分面積是:", ④ )
為實現上述程序功能,劃線處③④語句或表達式應為( )
A. ①dist<=y ②hits/points B. ①dist>=y ②hits/points
C. ①dist<=y ②hits/points*4 D. ①dist>=y ②hits/points*4
12. 已排序的列表a有n個整型元素,現要查找出現次數最多的值并輸出。若出現次數最多的值有多個,則輸出最前面的一個。實現該功能的程序段如下,方框中應填入的正確代碼為( )
a=[1,1,2,2,2,3,3,3,4,5,5,5,5]
n=len(a)
c,m,v=1,1,0
for i in range(1,n):
print(a[v])
A.
B.
C.
D.
二、非選擇題(本大題共3小題,其中第13小題6分,第14小題10分,第15小題10分,共26分)
13. 廣場上有許多(有數百人)小朋友在玩分組游戲,當他們分成三人一組時,發現最后多出兩個;當他們分成五人一組時,發現最后多出三個;當他們分成七人一組時,發現最后多出兩個。編寫程序求出這些小朋友的可能人數。
實現上述功能的程序如下,請在程序劃線處填入合適的代碼。
________
a=[ ]
for i in range(100,1000):
if_____________:
a.append(i)
total + = 1
print("這群小朋友總的人數有:")
for j in range(len(a)):
print(____,end='、')
print('')
print('可能情況數為:',total,'種')
劃線處①處應該填入的語句為: ;
劃線處②處應該填入的語句為: ;
劃線處③處應該填入的語句為: 。
14. 某倉庫有一排連續相鄰的貨位,編號依次為0-n-1,用于放置A、B兩種類型的箱子,A型箱子占2個相鄰貨位,B型箱子占1個貨位。編寫程序,根據已完成的放置或搬離操作,輸出空貨位數及還可以放置A型箱子的最多數量(不移動已放置的箱子)。請回答下列問題:
箱子類型 操作類型 貨位編號
B 放置 5
A 放置 2,3
B 放置 0
A 放置 7,8
A 搬離 2,3
(1)若n為10,開始時貨位全空,經過如圖所示的放置或搬離操作后,不移動已放置箱子的情況下,還可放置A型箱子的最多數量為_______個。
(2)實現上述功能部分Python程序如下,請在劃線處填入合適的代碼。
#讀取貨位總數,存入n,代碼略。
cntl=n
1st=[0]*n #1貨位狀態,0表示對應的貨位為空
while True:
#讀取本次已操作的數據:箱子類型、操作類型、貨位編號起始值,存入t、d和s,代碼略
if t=='A':
w=2
①______:
w=1
else: #t不是'A'或'B'時退出循環
break
if d=='P': #d為P時表示放置,否則表示搬離
②________
else:
cnt l+=w
1st[s]=1-Ist[s]
if t=='A':
1st[s+1]=1-1st[s+1]
i,cnt2=0,0
while iif 1st[i]==0 and 1st[i+1]==0:
③______
cnt2+=1
i+=1
print("當前空貨位數:',cntl,',還可放置A型箱子的最多數量:',cnt2)
15. 已知某數據加密方法如下:將字符的內碼以字節為單位進行加密。將每個字節的后5位轉換為十進制數,后面加上“,”和該字節的前3個二進制位轉換為十進制數,形成該字節的加密形式。例如輸入十六進制內碼為“B5 D8”,則輸出結果為21,5,24,6,計算過程如下表所示。
內碼(十六進制) B5 D8
二進制 10110101 11011000
后5位十進制 21 24
前3位十進制 5 6
加密結果 21,5,24,6
按照上述規則,小陳設計了一個Python的解密程序如下所示。請回答下列問題:
(1)若加密結果為“3,6,5,6”,則原來十六進制的內碼為______。
(2)在程序劃線處填入合適的代碼。
def dtoh(x):
s1="0123456789ABCDEF"
st=""
while x>0:
st=s1[x%16]+st

return st
a=[0]*50
k=0
p=0
jm=""
s=input("請輸入密文:")
for i in range(len(s)):
ch=s[i]
if "0"<=ch<="9":

else:
if k%2==1:
a[k]=p*32+a[k-1]
else:

k+=1
p=0
a[k]=p*32+a[k-1]
for j in range(1,k+1,2):

print(jm)
程序劃線①對應填入的代碼為_______________________;
程序劃線②對應填入的代碼為_______________________;
程序劃線③對應填入的代碼為_______________________
程序劃線④對應填入的代碼為_______________________

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 双桥区| 田阳县| 勃利县| 定结县| 三江| 新昌县| 常宁市| 宁乡县| 蒙阴县| 右玉县| 昌图县| 桂平市| 怀安县| 淅川县| 大理市| 石楼县| 义马市| 遂平县| 镇雄县| 福贡县| 辽阳县| 偃师市| 沂南县| 潜山县| 图们市| 绥滨县| 长治县| 闻喜县| 桦甸市| 久治县| 淮阳县| 朝阳区| 凌云县| 和林格尔县| 汉寿县| 罗甸县| 布拖县| 花莲市| 喀喇沁旗| 磴口县| 庆安县|