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

全國電子信息學會2023年3月6年級下學期Python編程2級考試試題

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

全國電子信息學會2023年3月6年級下學期Python編程2級考試試題

資源簡介

2023年3月青少年軟件編程(Python)等級考試2級試題
一、單選題(共25題,共50分)
1. 下列說法正確的是?( )

A. {123:'a','a':123}不是一個合法的字典
B. 數字、字符串、列表和元組都可以作為字典的鍵
C. {(12,34,'a'):'a','a':5678}是一個合法的字典
D. 字典中的內容一經創建就不能再修改
2. 下列程序的運行結果是?( )
d1=dict(age=18)
print(d1)

A. (age=18)
B. [age=18]
C. age=18
D. {'age': 18}
3. datas={'Name':'XiaoMing','No':'1001','Age':'14','School':'ShiYan XueXiao'},表達式len(datas)的值是?( )

A. 8
B. 6
C. 4
D. 2
4. 下列哪個是一個合法的列表?( )

A. (191,98,1,0)
B. "1919,810"
C. [19,19,8,10]
D. {19,'19',8,10}
5. 運行下列程序,輸出的結果是?( )
list4=['1',3,'5',7,'2,3']
list4.append('7')
print(len(list4))

A. 4
B. 5
C. 6
D. 7
6. 已知list7列表list7=[-3,6,3,7,5,-4,10],執行sort()方法對此列表進行排序之后,list7列表的第二個元素是?( )

A. -2
B. -3
C. 2
D. 5
7. 已知列表list9=[11,4,514,191,9,81,0],下列說法錯誤的是?( )

A. print(min(list9))可以輸出列表的最小值,輸出結果為0
B. print(max(list9))可以輸出列表的最大值,輸出結果為514
C. print(list9.index(191))可以輸出數值191第一個匹配項的索引位置,輸出結果為3
D. list9.remove()可以移除列表中的最后一個元素
8. 下列說法正確的是?( )

A. '0123456'是一個長度為6的字符串
B. 在Python中,可以用乘號'*'把兩個字符串連接起來
C. 'What's this '是一個合法的字符串
D. '*'是一個合法的字符串
9. 下列說法錯誤的是?( )

A. while語句通常用于重復執行某一段程序
B. break語句可以跳出for和while的循環體
C. 在Python中可以使用do..while循環
D. if語句通常用于執行條件判斷
10. 運行下列程序,共計輸出了幾個banana?( )
for i in range(3,9,3):
print("banana")

A. 1
B. 2
C. 3
D. 4
11. 運行下列程序,輸出的結果是?( )
x=0;y=0;a=2023
for i in range(a):
if ((i%2)==0):
x=x-1
else:
y=y+1
print(x+y)

A. -1
B. 1
C. 0
D. 2023
12. 已知ls=[20,30,50,10,90],以下選項中,不能刪除元素90的是?( )

A. ls.pop(-1)
B. del ls[-1]
C. ls.remove(ls[-1])
D. ls.remove(-1)
13. 下列代碼的輸出結果是?( )
ls=[2023,'Happy',['Good','Luck']]
print(ls[2][1])

A. Happy
B. Good
C. Luck
D. o
14. 下列程序的輸出結果是?(注意:0后面是兩個單引號'',并非雙引號)( )
ls=[0,'',{},None,(),[],'empty']
print(len(ls))

A. 2
B. 3
C. 6
D. 7
15. ls=['富強','民主','文明','和諧','自由','平等','公正','法治'],下列切片結果為['和諧', '平等']的選項是?( )

A. ls[-5:-2:-2]
B. ls[-5:-2:2]
C. ls[4:-3:1]
D. ls[4:-2:2]
16. 下列代碼的執行結果是?( )
mylist=['Failure','is','the','mother','of','success']
for x in mylist[:]:
if len(x)<=3:
mylist.append(x)
print(mylist)

A. ['Failure','is','the','mother','of','success']
B. ['Failure','is','the','mother','of','success','of','is']
C. ['Failure', 'is', 'the', 'mother', 'of', 'success', 'is', 'of']
D. ['Failure', 'is', 'the', 'mother', 'of', 'success', 'is', 'the', 'of']
17. 創建元組錯誤的是?( )

A. tp=('a',)
B. tp=('',[],20) 備注:這里是單引號
C. tp=(25)
D. tp=1,2,3
18. 列表和元組都是序列對象,列表和元組的區別是?( )

A. 元組的元素只能是不可變數據類型,例如:整型、浮點型、字符串、元組
B. 元組一旦創建不可以修改
C. 列表可以切片,元組不能切片
D. 元組之間的元素不能用逗號進行分隔
19. 請問下列四個表達式中,哪個表達式的值與其他三個表達式的值不同?( )

A. '字符串'+'運算'
B. ''.join(['字符串','運算'])
C. ‘字符串運算’*1
D. '字符串’-’運算'
20. Python解釋器中執行如下代碼:
'{2},{0},{1}'.format('You','need','Python')
結果是?( )

A. ‘Python, need, You’
B. 'Python,You,need'
C. ‘need,You,Python’
D. ‘need,Python,You’
21. 下列代碼執行的結果是?( )
dic={'聊天機器人':'GhatGPT','搜索引擎':'百度','瀏覽器':'Google'}
for x in dic:
print(x,end=' ')

A. GhatGPT 百度 Google
B. 聊天機器人 搜索引擎 瀏覽器
C. ['GhatGPT','百度','Google' ]
D. [('聊天機器人','GhatGPT'),('搜索引擎','百度'),('瀏覽器','Google' )]
22. 不能輸出0~10之間所有奇數的程序是?( )

A. a = 0
while a<10:
if a%2 == 0:
a = a + 1
continue
print(a,end=' ')
a = a + 1
B. for a in range(0,11):
if a%2 != 1:
continue
print(a,end=' ')
C. for a in range(0,11):
if a%2 == 0:
continue
print(a,end=' ')
D. a = 0
while a<10:
if a%2 == 1:
break
a = a + 1
print(a)
23. a=int(input())
if a<10:
res=a+2
elif a<50:
res=a-2
elif a<80:
res=a*2
else:
res=a//2
print(res)
程序運行時,輸入60,程序執行的結果是?( )

A. 62
B. 58
C. 120
D. 30
24. n,t=10,0
while n!=0:
n=n-1
t=t+n
以上代碼運行后t的值是?( )

A. 36
B. 45
C. 50
D. 55
25. 已知元組tup2=(114,5,14,191,9810),下列說法錯誤的是?( )

A. print(tup2[1:-2])可以截取元組的一部分,輸出的結果為(5,14)
B. print(tup2[2:])可以截取元組的一部分,輸出的結果為(5,14,191,9810)
C. print(tup2[2:3])可以截取元組的一部分,輸出的結果為(14,)
D. print(tup2[3])可以訪問元組的第四個元素,輸出的結果為191
二、判斷題(共10題,共20分)
26. pop()方法可以清空列表。( )

正確 錯誤
27. 元組要用方括號[]括起來。( )

正確 錯誤
28. (152,4.06,'20&#!^*3','4.(..$57!')是一個合法的元組。( )

正確 錯誤
29. 執行print("\'he" in "\'hello world\\")的輸出結果為True。( )

正確 錯誤
30. if語句的條件后面要使用花括號{}表示接下來是滿足條件后要執行的語句塊。( )

正確 錯誤
31. break語句不能在循環體之外使用。( )

正確 錯誤
32. 字符串和元組是不可變對象,列表和字典是可變對象。( )

正確 錯誤
33. 下列程序段中循環一共執行了6次。( )
for i in range(10,-1,-2):
print(i)

正確 錯誤
34. if語句的表達式為空字符串、空列表、空元組、空字典和數字0都等價于False.( )

正確 錯誤
35.
字典值可以是任何的 Python 對象,既可以是標準的對象,也可以是用戶定義的,但鍵不行。( )


正確 錯誤
三、編程題(共2題,共30分)
36. 某快遞公司對于郵寄的包裹有尺寸要求,必須滿足以下條件:
每件包裹的長、寬、高之和須小于或等于200厘米,且任意一邊長度必須小于或等于80厘米。(假設所有包裹都是長方體)
編寫一個重復執行的程序,可以實現自動判斷包裹是否符合要求。
具體要求如下:
(1)用戶以厘米為單位按順序分別輸入包裹的長、寬、高(用戶只輸入大于零的數字,不輸入長度單位,可以輸入小數;分多次輸入還是一次輸入不做要求);
(2)程序自動判斷用戶輸入的包裹尺寸是否滿足此快遞公司的要求;
(3)如果滿足要求,就輸出"可以郵寄";
(4)如果不滿足要求,就輸出"不可以郵寄";
(5)重復以上操作。

37.
編寫程序幫老師對英語試卷中的英文字母、數字和其他字符(注意:包括空格)進行分類并統計每種字符的數量。

輸入樣例:
**Welcome to 2023~!

輸出樣例:
字母:Welcometo,共9個

數字:2023,共4個

其它字符:** ~!,共6個

2023年3月青少年軟件編程(Python)等級考試2級試題
一、單選題(共25題,共50分)
1. 下列說法正確的是?( )

A. {123:'a','a':123}不是一個合法的字典
B. 數字、字符串、列表和元組都可以作為字典的鍵
C. {(12,34,'a'):'a','a':5678}是一個合法的字典
D. 字典中的內容一經創建就不能再修改
試題編號:20220502-hyc-022
試題類型:單選題
標準答案:C
試題難度:容易
試題解析:數字、字符串和元組可以作為字典的鍵,但是列表不能作為字典的鍵;字典的內容可以在創建后修改
考生答案:C
考生得分:2
是否評分:已評分
評價描述:
2. 下列程序的運行結果是?( )
d1=dict(age=18)
print(d1)

A. (age=18)
B. [age=18]
C. age=18
D. {'age': 18}
試題編號:20220504-lxj-023
試題類型:單選題
標準答案:D
試題難度:容易
試題解析:考察字典的創建。
考生答案:D
考生得分:2
是否評分:已評分
評價描述:
3. datas={'Name':'XiaoMing','No':'1001','Age':'14','School':'ShiYan XueXiao'},表達式len(datas)的值是?( )

A. 8
B. 6
C. 4
D. 2
試題編號:20220515-ny-025
試題類型:單選題
標準答案:C
試題難度:一般
試題解析:
考生答案:C
考生得分:2
是否評分:已評分
評價描述:
4. 下列哪個是一個合法的列表?( )

A. (191,98,1,0)
B. "1919,810"
C. [19,19,8,10]
D. {19,'19',8,10}
試題編號:20230109-hyc-002
試題類型:單選題
標準答案:C
試題難度:一般
試題解析:列表要用中括號括起來;列表可以有重復的元素
考生答案:C
考生得分:2
是否評分:已評分
評價描述:
5. 運行下列程序,輸出的結果是?( )
list4=['1',3,'5',7,'2,3']
list4.append('7')
print(len(list4))

A. 4
B. 5
C. 6
D. 7
試題編號:20230109-hyc-004
試題類型:單選題
標準答案:C
試題難度:容易
試題解析:append()方法給list4列表添加了一個列表項,所以len(list4)的輸出結果為6
考生答案:D
考生得分:0
是否評分:已評分
評價描述:
6. 已知list7列表list7=[-3,6,3,7,5,-4,10],執行sort()方法對此列表進行排序之后,list7列表的第二個元素是?( )

A. -2
B. -3
C. 2
D. 5
試題編號:20230109-hyc-007
試題類型:單選題
標準答案:B
試題難度:較難
試題解析:sort()方法會對列表的對象進行排序,默認按從小到大的順序排序。排序后的結果為[-4,-3,3,5,6,7,10],第二個元素是-3
考生答案:B
考生得分:2
是否評分:已評分
評價描述:
7. 已知列表list9=[11,4,514,191,9,81,0],下列說法錯誤的是?( )

A. print(min(list9))可以輸出列表的最小值,輸出結果為0
B. print(max(list9))可以輸出列表的最大值,輸出結果為514
C. print(list9.index(191))可以輸出數值191第一個匹配項的索引位置,輸出結果為3
D. list9.remove()可以移除列表中的最后一個元素
試題編號:20230109-hyc-009
試題類型:單選題
標準答案:D
試題難度:困難
試題解析:移除list9列表中的最后一個元素的方法是list9.pop()而不是list9.remove()
考生答案:D
考生得分:2
是否評分:已評分
評價描述:
8. 下列說法正確的是?( )

A. '0123456'是一個長度為6的字符串
B. 在Python中,可以用乘號'*'把兩個字符串連接起來
C. 'What's this '是一個合法的字符串
D. '*'是一個合法的字符串
試題編號:20230109-hyc-016
試題類型:單選題
標準答案:D
試題難度:容易
試題解析:'0123456'是一個長度為7的字符串;在Python中,可以用加號'+'把兩個字符串連接起來;單引號在字符串中使用時,需要用轉義字符進行轉義
考生答案:D
考生得分:2
是否評分:已評分
評價描述:
9. 下列說法錯誤的是?( )

A. while語句通常用于重復執行某一段程序
B. break語句可以跳出for和while的循環體
C. 在Python中可以使用do..while循環
D. if語句通常用于執行條件判斷
試題編號:20230109-hyc-026
試題類型:單選題
標準答案:C
試題難度:容易
試題解析:Python中沒有do..while循環
考生答案:C
考生得分:2
是否評分:已評分
評價描述:
10. 運行下列程序,共計輸出了幾個banana?( )
for i in range(3,9,3):
print("banana")

A. 1
B. 2
C. 3
D. 4
試題編號:20230109-hyc-028
試題類型:單選題
標準答案:B
試題難度:較難
試題解析:3,6,循環共計執行了2次
考生答案:B
考生得分:2
是否評分:已評分
評價描述:
11. 運行下列程序,輸出的結果是?( )
x=0;y=0;a=2023
for i in range(a):
if ((i%2)==0):
x=x-1
else:
y=y+1
print(x+y)

A. -1
B. 1
C. 0
D. 2023
試題編號:20230109-hyc-031
試題類型:單選題
標準答案:A
試題難度:困難
試題解析:通過觀察代碼可以發現,當a為大于0的奇數時,x與y的和始終等于-1,當a為大于0的偶數時,x與y的和始終等于0。因為2023是奇數,所以答案為-1
考生答案:B
考生得分:0
是否評分:已評分
評價描述:
12. 已知ls=[20,30,50,10,90],以下選項中,不能刪除元素90的是?( )

A. ls.pop(-1)
B. del ls[-1]
C. ls.remove(ls[-1])
D. ls.remove(-1)
試題編號:20230210-dzj-02
試題類型:單選題
標準答案:D
試題難度:容易
試題解析:此題考核列表元素刪除的幾種方法,remove(a)函數中參數a應為列表元素,而不是列表下標
考生答案:D
考生得分:2
是否評分:已評分
評價描述:
13. 下列代碼的輸出結果是?( )
ls=[2023,'Happy',['Good','Luck']]
print(ls[2][1])

A. Happy
B. Good
C. Luck
D. o
試題編號:20230210-dzj-03
試題類型:單選題
標準答案:C
試題難度:一般
試題解析:此題考核二維列表元素值的訪問,ls[2]的值是['Good','Luck'],ls[2][1]表示引用ls[2]列表的下標為1的元素,因此結果應為Luck
考生答案:C
考生得分:2
是否評分:已評分
評價描述:
14. 下列程序的輸出結果是?(注意:0后面是兩個單引號'',并非雙引號)( )
ls=[0,'',{},None,(),[],'empty']
print(len(ls))

A. 2
B. 3
C. 6
D. 7
試題編號:20230210-dzj-04
試題類型:單選題
標準答案:D
試題難度:較難
試題解析:空列表、空字符串、空元組、空字典都可以作為列表元素,對應的數據類型值為空,并不意味著不存在,因此也是列表的一個元素,所以列表長度為7
考生答案:D
考生得分:2
是否評分:已評分
評價描述:
15. ls=['富強','民主','文明','和諧','自由','平等','公正','法治'],下列切片結果為['和諧', '平等']的選項是?( )

A. ls[-5:-2:-2]
B. ls[-5:-2:2]
C. ls[4:-3:1]
D. ls[4:-2:2]
試題編號:20230210-dzj-05
試題類型:單選題
標準答案:B
試題難度:一般
試題解析:此題考核列表切片,ls[起點:終點:步長],步長為正,從起點到終點的切片方向為從左向右;步長為負,從起點到終點的切片方向為從右向左,步長數值為1表示切片時獲取元素為逐個獲取,步長為2,表示獲取元素時,兩個相鄰元素下標差為2,(即隔一個取一個),步長為3表示對列表切片時獲取列表元素隔2個取1個,以此類推。
考生答案:B
考生得分:2
是否評分:已評分
評價描述:
16. 下列代碼的執行結果是?( )
mylist=['Failure','is','the','mother','of','success']
for x in mylist[:]:
if len(x)<=3:
mylist.append(x)
print(mylist)

A. ['Failure','is','the','mother','of','success']
B. ['Failure','is','the','mother','of','success','of','is']
C. ['Failure', 'is', 'the', 'mother', 'of', 'success', 'is', 'of']
D. ['Failure', 'is', 'the', 'mother', 'of', 'success', 'is', 'the', 'of']
試題編號:20230210-dzj-06
試題類型:單選題
標準答案:D
試題難度:一般
試題解析:此題循環獲取列表mylist的全切片后判斷每個元素的長度,長度小于并等于3時,添加到mylist中,因此結果為['Failure', 'is', 'the', 'mother', 'of', 'success', 'is', 'the', 'of']
考生答案:D
考生得分:2
是否評分:已評分
評價描述:
17. 創建元組錯誤的是?( )

A. tp=('a',)
B. tp=('',[],20) 備注:這里是單引號
C. tp=(25)
D. tp=1,2,3
試題編號:20230210-dzj-11
試題類型:單選題
標準答案:C
試題難度:容易
試題解析:tp=(25)等價于tp=25
考生答案:C
考生得分:2
是否評分:已評分
評價描述:
18. 列表和元組都是序列對象,列表和元組的區別是?( )

A. 元組的元素只能是不可變數據類型,例如:整型、浮點型、字符串、元組
B. 元組一旦創建不可以修改
C. 列表可以切片,元組不能切片
D. 元組之間的元素不能用逗號進行分隔
試題編號:20230210-dzj-12
試題類型:單選題
標準答案:B
試題難度:一般
試題解析:元組是不可變數據類型,一旦創建不可修改
考生答案:B
考生得分:2
是否評分:已評分
評價描述:
19. 請問下列四個表達式中,哪個表達式的值與其他三個表達式的值不同?( )

A. '字符串'+'運算'
B. ''.join(['字符串','運算'])
C. ‘字符串運算’*1
D. '字符串’-’運算'
試題編號:20230210-dzj-17
試題類型:單選題
標準答案:D
試題難度:容易
試題解析:'字符串’-’運算'表達式錯誤,其他選項結果均為“字符串運算”
考生答案:D
考生得分:2
是否評分:已評分
評價描述:
20. Python解釋器中執行如下代碼:
'{2},{0},{1}'.format('You','need','Python')
結果是?( )

A. ‘Python, need, You’
B. 'Python,You,need'
C. ‘need,You,Python’
D. ‘need,Python,You’
試題編號:20230210-dzj-18
試題類型:單選題
標準答案:B
試題難度:一般
試題解析:format函數輸出多個值時,可以通過下標指定占位符的順序,多個元素下標從0開始編號。
考生答案:B
考生得分:2
是否評分:已評分
評價描述:
21. 下列代碼執行的結果是?( )
dic={'聊天機器人':'GhatGPT','搜索引擎':'百度','瀏覽器':'Google'}
for x in dic:
print(x,end=' ')

A. GhatGPT 百度 Google
B. 聊天機器人 搜索引擎 瀏覽器
C. ['GhatGPT','百度','Google' ]
D. [('聊天機器人','GhatGPT'),('搜索引擎','百度'),('瀏覽器','Google' )]
試題編號:20230210-dzj-21
試題類型:單選題
標準答案:B
試題難度:容易
試題解析:遍歷字典,默認遍歷字典的鍵。
考生答案:B
考生得分:2
是否評分:已評分
評價描述:
22. 不能輸出0~10之間所有奇數的程序是?( )

A. a = 0
while a<10:
if a%2 == 0:
a = a + 1
continue
print(a,end=' ')
a = a + 1
B. for a in range(0,11):
if a%2 != 1:
continue
print(a,end=' ')
C. for a in range(0,11):
if a%2 == 0:
continue
print(a,end=' ')
D. a = 0
while a<10:
if a%2 == 1:
break
a = a + 1
print(a)
試題編號:20230210-dzj-26
試題類型:單選題
標準答案:D
試題難度:一般
試題解析:a = 0
while a<10:
if a%2 == 1:
break
a = a + 1
print(a)
輸出的結果為1。其他幾個選項輸出的結果是1,3,5,7,9
考生答案:D
考生得分:2
是否評分:已評分
評價描述:
23. a=int(input())
if a<10:
res=a+2
elif a<50:
res=a-2
elif a<80:
res=a*2
else:
res=a//2
print(res)
程序運行時,輸入60,程序執行的結果是?( )

A. 62
B. 58
C. 120
D. 30
試題編號:20230210-dzj-28
試題類型:單選題
標準答案:C
試題難度:容易
試題解析:輸入‘60’,轉換為整數60,滿足 60>=50 并且a<80,將60*2的值賦值給res,所以結果是120。
考生答案:C
考生得分:2
是否評分:已評分
評價描述:
24. n,t=10,0
while n!=0:
n=n-1
t=t+n
以上代碼運行后t的值是?( )

A. 36
B. 45
C. 50
D. 55
試題編號:20230210-dzj-29
試題類型:單選題
標準答案:B
試題難度:一般
試題解析:
考生答案:B
考生得分:2
是否評分:已評分
評價描述:
25. 已知元組tup2=(114,5,14,191,9810),下列說法錯誤的是?( )

A. print(tup2[1:-2])可以截取元組的一部分,輸出的結果為(5,14)
B. print(tup2[2:])可以截取元組的一部分,輸出的結果為(5,14,191,9810)
C. print(tup2[2:3])可以截取元組的一部分,輸出的結果為(14,)
D. print(tup2[3])可以訪問元組的第四個元素,輸出的結果為191
試題編號:20230429-hyc-012
試題類型:單選題
標準答案:B
試題難度:較難
試題解析:print(tup2[2:])可以截取元組的一部分,輸出的結果為(14,191,9810)
考生答案:B
考生得分:2
是否評分:已評分
評價描述:
二、判斷題(共10題,共20分)
26. pop()方法可以清空列表。( )

正確 錯誤
試題編號:20230109-hyc-010
試題類型:判斷題
標準答案:錯誤
試題難度:容易
試題解析:clear()方法可以清空列表。pop()方法可以移除列表中的一個元素(默認最后一個元素),并且返回該元素的值
考生答案:錯誤
考生得分:2
是否評分:已評分
評價描述:
27. 元組要用方括號[]括起來。( )

正確 錯誤
試題編號:20230109-hyc-014
試題類型:判斷題
標準答案:錯誤
試題難度:容易
試題解析:元組要用圓括號()括起來
考生答案:錯誤
考生得分:2
是否評分:已評分
評價描述:
28. (152,4.06,'20&#!^*3','4.(..$57!')是一個合法的元組。( )

正確 錯誤
試題編號:20230109-hyc-015
試題類型:判斷題
標準答案:正確
試題難度:容易
試題解析:元組中元素的類型可以不同
考生答案:正確
考生得分:2
是否評分:已評分
評價描述:
29. 執行print("\'he" in "\'hello world\\")的輸出結果為True。( )

正確 錯誤
試題編號:20230109-hyc-020
試題類型:判斷題
標準答案:正確
試題難度:容易
試題解析:in是成員運算符,如果字符串中包含給定的字符,則返回True
考生答案:錯誤
考生得分:0
是否評分:已評分
評價描述:
30. if語句的條件后面要使用花括號{}表示接下來是滿足條件后要執行的語句塊。( )

正確 錯誤
試題編號:20230109-hyc-032
試題類型:判斷題
標準答案:錯誤
試題難度:容易
試題解析:if語句的條件后面要使用冒號:表示接下來是滿足條件后要執行的語句塊
考生答案:錯誤
考生得分:2
是否評分:已評分
評價描述:
31. break語句不能在循環體之外使用。( )

正確 錯誤
試題編號:20230109-hyc-034
試題類型:判斷題
標準答案:正確
試題難度:容易
試題解析:在Python中,break語句只能在循環體里使用,不能在循環體之外使用
考生答案:正確
考生得分:2
是否評分:已評分
評價描述:
32. 字符串和元組是不可變對象,列表和字典是可變對象。( )

正確 錯誤
試題編號:20230210-dzj-19
試題類型:判斷題
標準答案:正確
試題難度:一般
試題解析:
考生答案:正確
考生得分:2
是否評分:已評分
評價描述:
33. 下列程序段中循環一共執行了6次。( )
for i in range(10,-1,-2):
print(i)

正確 錯誤
試題編號:20230210-dzj-33
試題類型:判斷題
標準答案:正確
試題難度:一般
試題解析:循環六次,每次i的值分別為:10,8,6,4,2,0
考生答案:正確
考生得分:2
是否評分:已評分
評價描述:
34. if語句的表達式為空字符串、空列表、空元組、空字典和數字0都等價于False.( )

正確 錯誤
試題編號:20230210-dzj-34
試題類型:判斷題
標準答案:正確
試題難度:一般
試題解析:
考生答案:正確
考生得分:2
是否評分:已評分
評價描述:
35.
字典值可以是任何的 Python 對象,既可以是標準的對象,也可以是用戶定義的,但鍵不行。( )


正確 錯誤
試題編號:20220418-zy-025
試題類型:判斷題
標準答案:正確
試題難度:一般
試題解析:
考生答案:正確
考生得分:2
是否評分:已評分
評價描述:
三、編程題(共2題,共30分)
36. 某快遞公司對于郵寄的包裹有尺寸要求,必須滿足以下條件:
每件包裹的長、寬、高之和須小于或等于200厘米,且任意一邊長度必須小于或等于80厘米。(假設所有包裹都是長方體)
編寫一個重復執行的程序,可以實現自動判斷包裹是否符合要求。
具體要求如下:
(1)用戶以厘米為單位按順序分別輸入包裹的長、寬、高(用戶只輸入大于零的數字,不輸入長度單位,可以輸入小數;分多次輸入還是一次輸入不做要求);
(2)程序自動判斷用戶輸入的包裹尺寸是否滿足此快遞公司的要求;
(3)如果滿足要求,就輸出"可以郵寄";
(4)如果不滿足要求,就輸出"不可以郵寄";
(5)重復以上操作。

試題編號:202303-P2-36
試題類型:編程題
標準答案:
參考程序1:

#使用嵌套if判斷
while True:
a=float(input('請輸入長(厘米):'))
b=float(input('請輸入寬(厘米):'))
c=float(input('請輸入高(厘米):'))
sum=a+b+c
if sum<=200:
if a<=80:
if b<=80:
if c<=80:
print('可以郵寄')
else:
print('不可以郵寄')
else:
print('不可以郵寄')
else:
print('不可以郵寄')
else:
print('不可以郵寄')
參考程序2:

#使用and邏輯運算
while True:
a=float(input('請輸入長(厘米):'))
b=float(input('請輸入寬(厘米):'))
c=float(input('請輸入高(厘米):'))
sum=a+b+c
if sum<=200 and a<=80 and b<=80 and c<=80:
print('可以郵寄')
else:
print('不可以郵寄')
試題難度:容易
試題解析:
評分標準:

(1)能正確地要求用戶分別輸入長、寬、高;(2分)
(2)能正確地將用戶輸入的字符串轉換為float或double類型;(1分)
(3)使用至少一個if判斷;(2分)
(4)能正確判斷包裹尺寸是否符合要求并輸出正確的結果;(3分)
(5)程序可循環運行。(2分)
展示地址:點擊瀏覽
考生答案:(此題已作答)
考生得分:10
是否評分:已評分
評價描述:
37.
編寫程序幫老師對英語試卷中的英文字母、數字和其他字符(注意:包括空格)進行分類并統計每種字符的數量。

輸入樣例:
**Welcome to 2023~!

輸出樣例:
字母:Welcometo,共9個

數字:2023,共4個

其它字符:** ~!,共6個


試題編號:202303-P2-37
試題類型:編程題
標準答案:
參考程序1:

s=input()
letter=''
number=''
other=''
for i in s:
if i>='a' and i<='z' or i>='A' and i<='Z':
letter+=i
elif i>='0' and i<='9':
number+=i
else:
other+=i
print('字母:{},共{}個'.format(letter,len(letter)))
print('數字:{},共{}個'.format(number,len(number)))
print('其它字符:{},共{}個'.format(other,len(other)))

參考程序2:

s=input()
letter=''
number=''
other=''
for i in s:
if i.isalpha():
letter+=i
elif i.isdigit():
number+=i
else:
other+=i
print('字母:{},共{}個'.format(letter,len(letter)))
print('數字:{},共{}個'.format(number,len(number)))
print('其它字符:{},共{}個'.format(other,len(other)))

試題難度:一般
試題解析:
評分標準:

(1)能正確輸入字符串;(2分)
(2)能正確遍歷字符串中的每個字符;(3分)
(3)能正確判斷字符是否為英文字母;(2分)
(4)能正確判斷字符是數字字符;(2分)
(5)能正確判斷字符是除字母和數字字符以外的其他字符;(2分)
(6)能正確輸出字符串分類的結果,其中每項1分;(3分)
(7)能正確統計字母、數字和其他字符個數,其中每項1分;(3分)
(8)輸出格式正確。(3分)

展示地址:點擊瀏覽
考生答案:(此題已作答)
考生得分:8
是否評分:已評分
評價描述:

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 许昌县| 榆林市| 依安县| 阳朔县| 北安市| 苍南县| 井陉县| 同德县| 鹰潭市| 临漳县| 商丘市| 邢台市| 厦门市| 铜梁县| 万山特区| 丰顺县| 罗平县| 麻城市| 浦城县| 临沂市| 玉林市| 云浮市| 武陟县| 侯马市| 阳原县| 江油市| 江西省| 泾阳县| 中方县| 柳河县| 广河县| 利川市| 乌苏市| 启东市| 南投县| 壶关县| 射阳县| 育儿| 洮南市| 瑞昌市| 辽阳县|