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

浙江省溫州市新力量聯盟2023-2024學年高二上學期期中聯考技術試題(解析版)

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

浙江省溫州市新力量聯盟2023-2024學年高二上學期期中聯考技術試題(解析版)

資源簡介

絕密★考試結束前
2023學年第一學期溫州新力量聯盟期中聯考
科高二年級技術學科試題
考生須知:
1.本卷共11頁滿分100分,考試時間60分鐘。
2.答題前,在答題卷指定區域填寫班級、姓名、考場號、座位號及準考證號并填涂相應數字。
3.所有答案必須寫在答題紙上,寫在試卷上無效。
4.考試結束后,只需上交答題紙。
第一部分 信息技術(共50分)
一、選擇題(本大題共10小題,每小題3分,共30分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1. 第19屆亞運會于2023年9月23日至10月8日期間在杭州舉辦,其會徽“潮涌”由扇面、錢塘江、錢江潮頭、賽道、互聯網符號及象征亞奧理事會的太陽圖形六個元素組成,將杭州的人文底蘊和城市特質展現得淋漓盡致。“潮涌”指的既是錢塘江潮這一獨有的自然和人文景觀,也是勇立潮頭的浙江精神和拼搏的體育精神。結合上述材料,下列說法正確的是( )
A. 亞運會會徽是圖片,說明圖片也是數據的表現形式
B. 材料中的“19屆、2023年、10月8日”等都是數據,數據即信息
C. 人們通過網絡就可以觀看亞運會各項賽事,說明信息的傳遞可以不需要載體
D. 對亞運會會徽象征意義的解讀,說明不同的人對同一信息的理解是一樣的
2. 下列關于大數據和數據安全的說法,不正確的是( )
A. 大數據可以處理非結構化的數據
B. 可以通過數據校驗來提高數據的保密性
C. 利用大數據進行數據處理時,個別數據不準確不影響分析結果
D. 大數據的應用和發展可以幫助人們更好地利用數據,但同時也增加了數據泄露風險
3. 下列關于信息編碼的描述,正確的是( )
A. 用手機掃二維碼支付是信息編碼過程
B. 只有數字化的數據才能被保存和處理
C. 已知大寫字母“I”的ASCII值是49H,則大寫字母“J”的ASCII值是50H
D. n進制表達式(6)n+(1)n的計算結果為兩位n進制數,則n一定為7
4. 小張利用圖像處理軟件對一張1024*768像素的BMP格式的照片進行處理,將其轉為768*512像素256級灰度圖,處理后的照片容量是原來的1/4,則原圖像的顏色位數為( )
A. 8 B. 16 C. 24 D. 32
5. 下列Python表達式中,值最大的是( )
A (8//3%4)**2 B. len(str(5)+"3") C. abs(int(-2.6*2)) D. int(3.63*10+0.5)/10
6. 已知列表list=["A","B","C","D"],下列選項返回的結果為["A","C"]的是( )
A. list[0:3] B. list[0:2:2] C. list[1:3] D. list[0::2]
7. 某算法的部分流程圖如下圖所示,執行該流程圖后,c和s的值分別為( )
A 10,30 B. 10,45 C. 4,30 D. 4,45
8. 健康成年人的心率一般是60~100次/分。用Python語言編寫程序代碼,t表示輸入的心率,程序運行結束后,若flag為True,則表示心率正常,若flag為False,則表示心率異常。下列不能正確表示心率情況的是( )
A. flag=False if t>=60: flag=True if t>100: flag=False B. flag=True if t<60: flag=False elif t>100: flag=False C. if t>100: flag=False if t>=60: flag=True else: flag=False D. if t<60: flag=False elif t<=100: flag=True else: flag=False
A. A B. B C. C D. D
9. 根據下表的命令提示,以下Python程序代碼運行后,畫出的圖形是( )
命令 說明
turtle. forward (distance) 向當前畫筆方向移動distance像素長度
turtle right (degree) 當前畫筆方向順時針轉動degree°
turtle. left (degree) 當前畫筆方向逆時針轉動degree°
import turtle
t=turtle. Pen () #畫筆初始方向為正右方
for i in range (4):
t. right (90)
t. forward (20)
t. left (90)
t. forward (20)
turtle. done ()
A. B. C. D.
10. 有如下Python程序段:
n=int (input ())
mch={0:6, 1:2, 2:5, 3:5, 4:5, 5:5, 6:6, 7:3, 8:7, 9:6}
count=0
while n!=0:
count+=mch[n%10]
n//=10
print (count)
若輸入的值為“208”,執行程序段后,輸出的結果是( )
A. 208 B. 567 C. 10 D. 18
二、非選擇題(本題共3小題,其中第11題5分,第12題6分,第13題9分,共20分)
11. 某在線零售商需要添加一個新功能:一個隨機的“幸運折扣”按鈕。當用戶點擊這個按鈕時,系統將生成一個1%到10%之間的隨機折扣值,并自動應用于用戶的當前購物車。例如,一件商品的原價是100元,而折扣是5%,那么實際付款為95元。現編寫Python程序,模擬“幸運折扣”按鈕的功能。
(1)用計算機解決此問題一般包含以下過程,正確的順序為:______(填序號)。
①編寫程序 ②抽象建模 ③調試運行 ④設計算法
(2)解決問題的程序代碼如下,請完成劃線處的填空。
import random
p=random. randint (1, 10)
print ("您的幸運折扣為:",p,"%。")
n=float (input()) #取出購物車中的第一件商品,并將原價賦值給n
s1=0
while n!=0:#當價格n為0時,則說明購物車中已沒有貨物
s1=_______
n=float (input ()) #繼續取出購物車中的商品,并將原價賦值給n
s2=round( ________,2)
print ("商品原總價:",s1,"元,優惠后總價:",s2,"元。")
12. 有一個記錄藥品名的文件(如圖1所示),藥品名書寫格式比較混亂。現編寫一個程序,將藥品名整理成統一規范的格式,要求藥品名的第一個字符如果是字母則要變成大寫,其它字母均為小寫,如藥品名為“cefraDINE-6”,經整理后變成“Cefradine-6”,輸出效果如圖2所示。程序代碼如下,請在劃線處填入合適的代碼。
圖1 圖2
f=open ("np.txt","r")#以只讀方式打開文件
line=f. readline().strip()#從文件中讀取一行,并用strip()函數刪除末尾的’\n’
while line: #當line非空
t=""
c=line[0]
if c>="a" and c<="z":
t=____
else:
t=c
for cin ____:
if c>="A"and c<="Z":
t+=chr(ord(c)+32)
else:
____
print(t)
line=f.readline().strip()#讀取下一行
13. 2020年春節期間,有一個特殊的日期引起了大家的注意:2020年2月2日。因為如果將這個日期按“yyyymmdd”的格式寫成一個8位數是20200202,恰好是一個回文數。我們稱這樣的日期是回文日期。編寫程序,給定開始年份和結束年份,輸出其中的回文日及個數,運行界面如下圖所示。閱讀程序,并完成題目要求。
def judge (a, b):
cnt=0
for i in range (a, b+1):
lst=[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
flag=False
k=str (i)
k=_______
y=int (k[0:4])
m=int (k[4:6])
d=int (k[6:8])
if m>=1 and m<=12:
if y%4==0 and y%100!=0 or y%400==0:
lst[1]=29
if d>=1 and d<=lst[m-1]:
flag=True
if flag==True:
print (k)
_______
return cnt
s1=int (input ("請輸入開始年份:"))
s2=int (input ("請輸入結束年份:"))
if s1>s2:
s1,s2=s2,s1 #交換s1和s2的值
c=_______
print ("兩個年份之間共有"+ +"個回文日!")
(1)根據回文日的定義,可知2008年到2012年之間的回文日有______個。
(2)為實現上述功能,請在劃線處填入合適代碼。
(3)程序加框處代碼有錯誤,請改正。______絕密★考試結束前
2023學年第一學期溫州新力量聯盟期中聯考
科高二年級技術學科試題
考生須知:
1.本卷共11頁滿分100分,考試時間60分鐘。
2.答題前,在答題卷指定區域填寫班級、姓名、考場號、座位號及準考證號并填涂相應數字。
3.所有答案必須寫在答題紙上,寫在試卷上無效。
4.考試結束后,只需上交答題紙。
第一部分 信息技術(共50分)
一、選擇題(本大題共10小題,每小題3分,共30分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1. 第19屆亞運會于2023年9月23日至10月8日期間在杭州舉辦,其會徽“潮涌”由扇面、錢塘江、錢江潮頭、賽道、互聯網符號及象征亞奧理事會的太陽圖形六個元素組成,將杭州的人文底蘊和城市特質展現得淋漓盡致。“潮涌”指的既是錢塘江潮這一獨有的自然和人文景觀,也是勇立潮頭的浙江精神和拼搏的體育精神。結合上述材料,下列說法正確的是( )
A. 亞運會會徽是圖片,說明圖片也是數據的表現形式
B. 材料中的“19屆、2023年、10月8日”等都是數據,數據即信息
C. 人們通過網絡就可以觀看亞運會的各項賽事,說明信息的傳遞可以不需要載體
D. 對亞運會會徽象征意義的解讀,說明不同的人對同一信息的理解是一樣的
【答案】A
【解析】
【詳解】本題考查數據、信息的描述。亞運會會徽是圖片,說明圖片也是數據的表現形式;材料中的“19屆、2023年、10月8日”等都是數據,信息是加工了的數據,數據是記錄客觀事物的、可鑒別的符號,數據不等同信息;人們通過網絡就可以觀看亞運會的各項賽事,說明信息的傳遞需要載體,載體是網絡傳輸介質;對亞運會會徽象征意義的解讀,說明不同的人對同一信息的理解是不一樣的。故選A。
2. 下列關于大數據和數據安全的說法,不正確的是( )
A. 大數據可以處理非結構化的數據
B. 可以通過數據校驗來提高數據的保密性
C. 利用大數據進行數據處理時,個別數據不準確不影響分析結果
D. 大數據的應用和發展可以幫助人們更好地利用數據,但同時也增加了數據泄露風險
【答案】B
【解析】
【詳解】本題考查大數據相關內容。大數據可以處理結構化、半結構化和非結構化的數據,A選項正確;數據校驗,是對數據進行檢查、驗證和清理的過程,它的主要目的是確保數據的準確性、完整性和一致性,B選項錯誤;在大數據處理中,不需要對每一條數據的精確性要求非常高,只需要保證數據的總體準確性即可,C選項正確;大數據的廣泛應用在帶給人們便利的同時,也帶來了數據隱私泄露的問題,D選項正確。故本題答案是B選項。
3. 下列關于信息編碼的描述,正確的是( )
A. 用手機掃二維碼支付是信息編碼的過程
B. 只有數字化數據才能被保存和處理
C. 已知大寫字母“I”的ASCII值是49H,則大寫字母“J”的ASCII值是50H
D. n進制表達式(6)n+(1)n的計算結果為兩位n進制數,則n一定為7
【答案】D
【解析】
【詳解】本題考查信息編碼的描述。用手機掃二維碼支付是信息獲取的過程;數字化、非數字化的數據都能被保存和處理;已知大寫字母“I”的ASCII值是49H,則大寫字母“J”的ASCII值是49H+1=4AH;n進制表達式(6)n+(1)n的計算結果為兩位n進制數,則n一定為7。故選D。
4. 小張利用圖像處理軟件對一張1024*768像素的BMP格式的照片進行處理,將其轉為768*512像素256級灰度圖,處理后的照片容量是原來的1/4,則原圖像的顏色位數為( )
A. 8 B. 16 C. 24 D. 32
【答案】B
【解析】
【詳解】本題考查圖像文件容量計算。256級灰度圖,其顏色位數是8位(28=256),未壓縮圖像文件容量(字節)=像素*顏色深度/8,由題干可列式子:1024*768*顏色位數/8:768*512*8/8=4:1,求得顏色位數是16。故選B。
5. 下列Python表達式中,值最大是( )
A. (8//3%4)**2 B. len(str(5)+"3") C. abs(int(-2.6*2)) D. int(3.63*10+0.5)/10
【答案】C
【解析】
【詳解】本題考查Python運算符與表達式相關內容。A選項,(8//3%4)**2-->(2%4)**2-->2**2-->4。B選項,len(str(5)+"3")-->len("53")-->2。C選項,abs(int(-2.6*2))-->abs(int(-5.2))-->abs(5)-->5。D選項,int(3.63*10+0.5)/10-->int(36.3+0.5)/10-->int(36.8)/10-->36/10-->3.6。最大值為C選項。故本題答案是C選項。
6. 已知列表list=["A","B","C","D"],下列選項返回的結果為["A","C"]的是( )
A. list[0:3] B. list[0:2:2] C. list[1:3] D. list[0::2]
【答案】D
【解析】
【詳解】本題考查列表的操作。已知列表list=["A","B","C","D"],list[0:3]=["A","B","C"],list[0:2:2]=["A"],list[1:3]=["B","C"],list[0::2]=["A","C"]。故選D。
7. 某算法的部分流程圖如下圖所示,執行該流程圖后,c和s的值分別為( )
A. 10,30 B. 10,45 C. 4,30 D. 4,45
【答案】A
【解析】
【詳解】本題考查算法流程圖的識讀。分析算法流程圖,可知該流程圖實現用變量c統計1~14之間不是3倍數的個數,并將是3倍數的這些數累加求和,用變量s統計。不是3倍數的數有:1、2、4、5、7、8、10、11、13、14,因此c=10,是3倍數的數有:3、6、9、12,因此s=3+6+9+12=30。故選A。
8. 健康成年人的心率一般是60~100次/分。用Python語言編寫程序代碼,t表示輸入的心率,程序運行結束后,若flag為True,則表示心率正常,若flag為False,則表示心率異常。下列不能正確表示心率情況的是( )
A. flag=False if t>=60: flag=True if t>100: flag=False B. flag=True if t<60: flag=False elif t>100: flag=False C. if t>100: flag=False if t>=60: flag=True else: flag=False D. if t<60: flag=False elif t<=100: flag=True else: flag=False
A. A B. B C. C D. D
【答案】C
【解析】
【詳解】本題考查Python分支結構的應用。選項ABD均可實現題干要求。選項C中,當t大于100時,會輸出flag=True,顯然錯誤。故選C。
9. 根據下表的命令提示,以下Python程序代碼運行后,畫出的圖形是( )
命令 說明
turtle. forward (distance) 向當前畫筆方向移動distance像素長度
turtle. right (degree) 當前畫筆方向順時針轉動degree°
turtle. left (degree) 當前畫筆方向逆時針轉動degree°
import turtle
t=turtle. Pen () #畫筆初始方向為正右方
for i in range (4):
t. right (90)
t. forward (20)
t. left (90)
t. forward (20)
turtle. done ()
A. B. C. D.
【答案】B
【解析】
【詳解】本題考查Python畫圖函數相關內容。分析程序段可知,循環共執行4次,每次均執行操作:t. right(90)-->t. forward(20)-->t. left(90)-->t. forward(20)。由相關命令說明可知,t. right(90)的作用是將當前畫筆方向順時針轉動90度;t. forward(20)的作用是向當前畫筆方向移動20個像素長度;t. left(90)的作用是將當前畫筆方向逆時針轉動90度。當前畫筆初始方向為正右方,第一次進入循環,畫筆先順時針轉動90度(t. right(90)),變為垂直向下,然后沿著這個方向移動20個像素長度(t. forward(20)),此時畫筆方向仍為垂直向下,畫筆由當前方向逆時針轉動90度(t. left (90)),畫筆方向變為水平向左,在水平方向上,畫筆再移動20個像素長度(t. forward (20))。第一次循環所畫圖形為: 。共進行四次循環,畫出圖形與B選項相同。故本題答案是B選項。
10. 有如下Python程序段:
n=int (input ())
mch={0:6, 1:2, 2:5, 3:5, 4:5, 5:5, 6:6, 7:3, 8:7, 9:6}
count=0
while n!=0:
count+=mch[n%10]
n//=10
print (count)
若輸入的值為“208”,執行程序段后,輸出的結果是( )
A. 208 B. 567 C. 10 D. 18
【答案】D
【解析】
【詳解】本題考查Python程序設計相關內容。分析代碼段,輸入208,其執行過程為:
(1)n=208!=0,進入循環執行:count=count+mch[208%10]=0+mch[8]=7,n=n//10=208//10=20;
(2)n=20!=0,進入循環執行:count=count+mch[20%10]=7+mch[0]=7+6=13,n=n//10=20//10=2;
(3)n=2!=0,進入循環執行:count=count+mch[2%10]=13+mch[2]=13+5=18,n=n//10=2//10=0;
n=0循環結束,此時count值為18。故本題答案是D選項。
二、非選擇題(本題共3小題,其中第11題5分,第12題6分,第13題9分,共20分)
11. 某在線零售商需要添加一個新功能:一個隨機“幸運折扣”按鈕。當用戶點擊這個按鈕時,系統將生成一個1%到10%之間的隨機折扣值,并自動應用于用戶的當前購物車。例如,一件商品的原價是100元,而折扣是5%,那么實際付款為95元。現編寫Python程序,模擬“幸運折扣”按鈕的功能。
(1)用計算機解決此問題一般包含以下過程,正確的順序為:______(填序號)。
①編寫程序 ②抽象建模 ③調試運行 ④設計算法
(2)解決問題的程序代碼如下,請完成劃線處的填空。
import random
p=random. randint (1, 10)
print ("您的幸運折扣為:",p,"%。")
n=float (input()) #取出購物車中的第一件商品,并將原價賦值給n
s1=0
while n!=0:#當價格n為0時,則說明購物車中已沒有貨物
s1=_______
n=float (input ()) #繼續取出購物車中的商品,并將原價賦值給n
s2=round( ________,2)
print ("商品原總價:",s1,"元,優惠后總價:",s2,"元。")
【答案】 ①. ②④①③ ②. s1+n ③. s1*(1-p/100) 或 s1-s1*p/100
【解析】
【詳解】本題考查的是Python程序綜合應用。
(1)編寫計算機程序解決問題要經過分析問題、設計算法、編寫程序、調試運行程序等若干個步驟。對應此題合理的步驟是抽象建模、設計算法、編寫程序、調試運行。故答案為:②④①③。
(2)變量s1存儲未打折的商品總價格,通過不斷累加得到所有商品總價,單個商品的價格存儲在變量n中,故②處代碼為:s1=s1+n。s2存儲打折后商品的總價,s2根據s1打折后得到,變量p存儲折扣,折扣后保留兩位小數,故s2=round(s1*(1-p/100) ,2)或s2=round(s1-s1*p/100,2)。故③處代碼為:s1*(1-p/100) 或 s1-s1*p/100。
12. 有一個記錄藥品名的文件(如圖1所示),藥品名書寫格式比較混亂。現編寫一個程序,將藥品名整理成統一規范的格式,要求藥品名的第一個字符如果是字母則要變成大寫,其它字母均為小寫,如藥品名為“cefraDINE-6”,經整理后變成“Cefradine-6”,輸出效果如圖2所示。程序代碼如下,請在劃線處填入合適的代碼。
圖1 圖2
f=open ("np.txt","r")#以只讀方式打開文件
line=f. readline().strip()#從文件中讀取一行,并用strip()函數刪除末尾的’\n’
while line: #當line非空
t=""
c=line[0]
if c>="a" and c<="z":
t=____
else:
t=c
for cin ____:
if c>="A"and c<="Z":
t+=chr(ord(c)+32)
else:
____
print(t)
line=f.readline().strip()#讀取下一行
【答案】 ①. chr(ord(c)-32) 或 chr(ord(c)-ord("a")+ord("A")) ②. line[1:] ③. t+=c 或 t=t+c
【解析】
【詳解】本題考查Python程序設計相關內容。分析題意及程序段可知,該程序段功能是將藥品名整理成統一規范的格式,要求藥品名的第一個字符如果是字母則要變成大寫,其它字母均為小寫。
①處,結合題意及上下文知,此處處理首字符為字母的情況,若為小寫字母,則將其轉換為大寫字母,按照大小寫字母轉換規則,此處應填寫:chr(ord(c)-32)或chr(ord(c)-ord("a")+ord("A"))。
②處,結合上下文,此處處理首字符外的其他字符,應將首字符排除,故此處應填寫:line[1:]。
③處,結合上文,首字符外的其他字符若為大寫字母,需經過if語句轉換為小寫字母,其他字符應保持不變,故此處應填寫:t+=c 或 t=t+c。
13. 2020年春節期間,有一個特殊的日期引起了大家的注意:2020年2月2日。因為如果將這個日期按“yyyymmdd”的格式寫成一個8位數是20200202,恰好是一個回文數。我們稱這樣的日期是回文日期。編寫程序,給定開始年份和結束年份,輸出其中的回文日及個數,運行界面如下圖所示。閱讀程序,并完成題目要求。
def judge (a, b):
cnt=0
for i in range (a, b+1):
lst=[31 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
flag=False
k=str (i)
k=_______
y=int (k[0:4])
m=int (k[4:6])
d=int (k[6:8])
if m>=1 and m<=12:
if y%4==0 and y%100!=0 or y%400==0:
lst[1]=29
if d>=1 and d<=lst[m-1]:
flag=True
if flag==True:
print (k)
_______
return cnt
s1=int (input ("請輸入開始年份:"))
s2=int (input ("請輸入結束年份:"))
if s1>s2:
s1,s2=s2,s1 #交換s1和s2的值
c=_______
print ("兩個年份之間共有"+ +"個回文日!")
(1)根據回文日定義,可知2008年到2012年之間的回文日有______個。
(2)為實現上述功能,請在劃線處填入合適代碼。
(3)程序加框處代碼有錯誤,請改正。______
【答案】 ①. k+k[::-1] 或 k+k[-1::-1] 或 k+k[len(k)-1::-1] ②. cnt+=1 ③. judge(s1, s2) ④. 2 ⑤. str(c)
【解析】
【詳解】本題考查Python程序的綜合應用。
①此處將年份k按“yyyymmdd”的格式寫成一個8位數以判斷是否是回文數,即將年份k逆著拼接到k的后面,故填k+k[::-1] 或 k+k[-1::-1] 或 k+k[len(k)-1::-1]。
②flag用于標記k是否是回文數,若為True,則說明是回文數,同時用cnt統計個數,故填cnt+=1。
③此處調用judge函數用于判斷s1和s2年份之間共有多少個回文日,故填judge(s1, s2)。
④根據回文日的定義,可知2008年到2012年之間的回文日有2個,分別是20100102、20111102。
⑤變量c是數值型,需要使用str函數轉換為字符型以輸出,故加框處應改為str(c)。

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 龙海市| 崇仁县| 临安市| 诸暨市| 井陉县| 贺兰县| 营口市| 西青区| 永吉县| 馆陶县| 扎囊县| 上高县| 七台河市| 甘泉县| 广东省| 台北县| 丹江口市| 南投县| 息烽县| 赤城县| 肇东市| 仙游县| 洪湖市| 大英县| 普格县| 安塞县| 昌黎县| 台中市| 察隅县| 丁青县| 涟源市| 周宁县| 霸州市| 德阳市| 临清市| 日喀则市| 四子王旗| 凌云县| 西充县| 西平县| 鹿邑县|