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

2025普通高中信息技術學業水平考試專題練--優化集訓7 字符串、列表、字典及切片

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

2025普通高中信息技術學業水平考試專題練--優化集訓7 字符串、列表、字典及切片

資源簡介

中小學教育資源及組卷應用平臺
2025普通高中信息技術學業水平考試
優化集訓7 字符串、列表、字典及切片
1.下列有關字符串的說法正確的是(  )
A.是不可變的數據
B.只能使用直雙引號創建
C.是1個或多個字符組成的序列
D.可使用“{}”對字符串“切片”
2.圖中語句在Python Shell中的運行結果是(  )
A.'望明' B.'望明月'
C.'明月' D.'明月,'
3.圖中語句在Python Shell中的運行結果是(  )
A.'望。' B.'望鄉'
C.'鄉望' D.'。望'
4.圖中語句在Python Shell中的運行結果是(  )
A.'思明' B.'思望'
C.'故明' D.'故月'
5.圖中語句在Python Shell中的運行結果是(  )
A.'思月' B.'思明'
C.'思望' D.'思頭'
6.有如下Python程序段:
info=[9,13,4,7,13,25,8]
a=info[1]
b=info[3]
c=info[5]
sum=a+b+c
運行上面Python程序段,變量sum的值是(  )
A.26 B.45
C.47 D.25
7.下列有關列表的說法正確的是(  )
A.元素使用{}括起來
B.元素可以是其他的列表
C.和字符串一樣是不可變數據
D.所有元素要求具有相同的數據類型
8.如果a=2022,Python表達式″2023″+str(a)的值是 (  )
A.2023 B.4045
C.″4045″ D.″20232022″
9.在Python中,設x=1234,能正確得到其百位數字“2”的表達式是(  )
A.x%100 B.x%100//10
C.x//10%10 D.x//100%10
10.有如下Python程序段:
info=[4,7,5,6,10,21,6]
x=info[1]
y=info[-3]
z=info[7]
sum=x+y+z
print(sum)
運行程序后,輸出的值正確的是(  )
A.20 B.23
C.31 D.程序錯誤
11.已知a='莫等閑,白了少年頭,空悲切!'。
(1)從該字符串中取'白頭',則切片時使用正索引的表達式為          ;
(2)從該字符串中取'閑年',則切片時使用負索引的表達式為          ;
(3)從該字符串中取'空白',則切片時使用正索引的表達式為          ;
(4)從該字符串中取'空閑',則切片時使用負索引的表達式為         。
12.教育部規定“8月31日前滿6周歲的兒童可以上小學”。某校開發了如下Python小程序,通過身份證號碼對入學兒童的年齡進行驗證(身份證號碼第7—10位是出生年份,第11—12位是出生月份)。請在劃線處填上合適的代碼。
s=input('請輸入孩子的身份證號:')
import datetime   #加載外部模塊
n_year=datetime.datetime.now().year
#通過外部模塊獲取當前系統時間的年份
y=    #身份證中提取出生年份
m=    #身份證中提取出生月份
if :
print('孩子的年齡可以入學!')
else:
print('孩子還未到入學年齡,請以后再來!')
13.某Python程序代碼如下。
a=[1,1,2,3,5,8,13,21]
print(len(a)+max(a)+min(a)-sum(a))
執行該程序,輸出的結果是    。
14.某Python程序代碼如下。
a=['博觀而約取','安得倚天劍','厚積而薄發','跨海斬長鯨','蘇軾','李白']
print(a[::2])
執行該程序,輸出的結果是 。
15.有如下Python程序段:
a=[1,1,2,3]
b=a 2
print(b)
執行后,輸出的結果為         。
16.有如下Python程序段:
a=['甲','乙','丙','丁']
b=['鼠','牛','虎','兔']
c=['子','丑','寅','卯']
d=[a,b,c]
print(d[2],d[1][2])
執行后,輸出的結果為        。
17.有如下Python程序段:
inf={'姓名':'王曉崇','性別':'男','國籍':'中華人民共和國','Tel':17706730306}
print(inf['國籍'])
執行后,輸出的結果為          。
18.有如下Python程序段:
inf={'姓名':'王曉崇','性別':'男','國籍':'中華人民共和國'}
 
print(inf)
執行后,輸出的結果為:{'姓名': '王曉崇','性別': '男'}。則劃線處代碼應為        。
19.在Python Shell中測試下列語句:
>>>dali={'風': '下關風','花': '上關花','雪': '蒼山雪','月': '洱海月'}
>>>print(dali)   #1
>>>str(dali) #2
則#1所在行代碼測試結果為    (單選,填字母),#2所在行代碼測試結果為    (單選,填字母)。
A.″{'風': '下關風','花': '上關花','雪': '蒼山雪','月': '洱海月'}″
B.{'風': '下關風','花': '上關花','雪': '蒼山雪','月': '洱海月'}
20.有如下Python程序段:
dali={'風': '下關風','花': '上關花','雪': '蒼山雪','月':'秦時月','月': '洱海月'}
print(dali['月'])
執行后,輸出的結果為    。
21.d={0: 2,1: 1,2: 3,3: 5,4: 5,5: 2,6: 1,7: 4,8: 2,9: 3},Python Shell中運行下列語句,寫出結果。
(1)max(d.values())
         ;
(2)sum(d.keys())
         ;
(3)min(d)
         。
優化集訓7 字符串、列表、字典及切片
1.A 解析 B.可使用三種引號( ' 或 ″ 或''')來創建字符串;C.是0個或多個字符組成的序列;D.使用“[]”對字符串“切片”。
2.C 解析 a[3:5:1]步長為正,正向切片,相鄰2字符跨度為1;頭索引為3,從“明”開始向右切片;尾索引為5,遵循“前閉后開”原則,切片切到索引4對應的“月”'明月'。
3.B 解析 a[-10:-1:8] 步長為正,正向切片,相鄰2字符跨度為8;頭索引為-10,從“望”開始向右切片;尾索引為-1,遵循“前閉后開”原則,切片切到索引-2對應的“鄉”“望鄉”。
4.D 解析 a[9:3:-5] 步長為負,逆向切片,相鄰2字符跨度為5;頭索引為9,從“故”開始向左切片;尾索引為3,遵循“前閉后開”原則,切片切到索引4對應的“月”“故月”。
5.A 解析 a[-4:-10:-4]步長為負,逆向切片,相鄰2字符跨度為4;頭索引為-4,從“思”開始向左切片;尾索引為-10,遵循“前閉后開”原則,切片切到索引-9對應的“明”;跨度為4,第2個字符取到“月”,再跨度4超過了終點“明”字,取不到第3個字符“思月”。
6.B 解析 info是列表,列表中單個元素的訪問可通過索引號來完成,索引號的編號從左到右是從0開始的。根據題意sum=13+7+25=45,所以,答案選B。
7.B 解析 A.列表元素用[]括起來;C.列表是可變數據;D.列表元素允許“異質”。
8.D 解析 本題考查字符串知識。相當于將字符串“2023”和字符串“2022”進行連接操作,故答案是D。
9.D 解析 由于x是四位數,因此取得百位數,可以先獲取“12”,即x//100,然后再在這個基礎上通過取余去掉前面的“1”即可,故x//100%10=2。
10.D 解析 列表可以通過索引來獲取某個元素,索引默認從0開始,但可以取負值,表示從末尾提取,最后一個為-1,倒數第二個為-2,即程序認為可以從結束處反向計數。在訪問單個元素時,使用的語句為列表名[索引號]。因此info[1]表示取列表info中的第二個元素,即7;info[-3]表示取列表info中的倒數第三個元素,即10;info[7]表示取列表info中的第八個元素,而列表中不存在,因此程序運行時會出現錯誤。
11.(1)a[4:9:4](尾索引可以取[9,12]之間的正整數) (2)a[-12:-6:5](尾索引可以取[-6,-2]之間的正整數) (3)a[10:3:-6](尾索引可以取[0,3]之間的正整數,或者省略不寫) (4)a[-4:-13:-8](尾索引可以取[-13,-14]之間的整數,或者省略不寫) 解析 (1)取“白頭”從左向右正向切片;“白”對應的頭索引為4;“頭”對應的索引為8,“前閉后開”原則尾索引取8的右側1個索引9(或>9且<=12超過12會取到第3個字符“切”);兩個字符之間的跨度為4步長為4。
(2)取“閑年”從左向右正向切片;“閑”對應的頭索引為-12;“年”對應的索引為-7,“前閉后開”原則尾索引取-7的右側1個索引-6(或>-6且<=-2超過-2會取到第3個字符“切”);兩個字符之間的跨度為5步長為5。
(3)取“空白”從右向左逆向切片;“空”對應的頭索引為10;“白”對應的索引為4,“前閉后開”原則尾索引取4的左側1個索引3(或<3 或省略不寫);兩個字符之間的跨度為6步長為-6。
(4)取“空閑”從右向左逆向切片;“空”對應的頭索引為-4;“閑”對應的索引為-12,“前閉后開”原則尾索引取-12的左側1個索引-13(或<-13 或 省略不寫);兩個字符之間的跨度為8步長為-8。
12.s[6:10]或s[-12:-8] s[10:12]或s[-8:-6] n_year-int(y)>=7 or n_year-int(y)==6 and int(m)<9 解析 身份證中年份對應的是第7—10位,相應的正向索引為6—9,反向索引為-12到-9,切片索引遵循“前閉后開”原則,所以年份切片為s[6:10]或s[-12:-8]。月份切片同理。
13.-24 解析 len(a)求a的元素個數8;max(a)求a最大元素21;min(a)求a最小元素1;sum(a)求a所有元素之和54。
14.['博觀而約取','厚積而薄發','蘇軾'] 解析 a[::2]第3參數步長為正正向切片(從左到右);頭索引省略從左側第1個元素開始取(索引值為0);尾索引省略向右取完;步長為2取元素時跨度為2。
15.[1,1,2,3,1,1,2,3] 解析 語句b=a 2將列表a重復2遍賦值給b,列表b為[1,1,2,3,1,1,2,3]。
16.['子','丑','寅','卯'] 虎 解析 d[2]為d中索引為2的第3個元素——列表c;d[1][2]為d中索引為1的第2個元素——列表b中的索引為2的第3個元素“虎”。
17.中華人民共和國 解析 輸出字典中鍵為“國籍”的元素的值“中華人民共和國”。
18.del inf['國籍'] 解析 對比輸出前后的字典可知,鍵為“國籍”的元素被刪除了。刪除某元素的格式為:del 字典名[被刪除元素的鍵名]。
19.B A 解析 print(dali)直接輸出字典;str(dali)將字典作為字符串輸出。
20.洱海月 解析 字典中,鍵必須是唯一的,若創建時同一個鍵被賦值多次,則記錄其最后1個值。
21.(1)5 (2)45 (3)0 解析 (1)求字典d中值序列的最大值;(2)求字典d中鍵序列的和;(3)不注明是鍵還是值,僅字典名則默認為鍵序列。所以min(d)是求d字典中鍵序列的最小值。
21世紀教育網 www.21cnjy.com 精品試卷·第 2 頁 (共 2 頁)
21世紀教育網(www.21cnjy.com)

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 弥渡县| 满洲里市| 衢州市| 积石山| 府谷县| 盖州市| 晴隆县| 明光市| 阳谷县| 冷水江市| 六枝特区| 杭州市| 和平区| 康定县| 蓬溪县| 交口县| 乌鲁木齐县| 兴化市| 务川| 霍山县| 兰西县| 德化县| 阿克陶县| 武强县| 青田县| 平乐县| 武功县| 金山区| 卢氏县| 威信县| 凭祥市| 凤山县| 永福县| 浙江省| 航空| 绍兴市| 湛江市| 比如县| 嵊州市| 东安县| 萝北县|