2021年6月全國青少年編程等級python二級真題_第1頁
2021年6月全國青少年編程等級python二級真題_第2頁
2021年6月全國青少年編程等級python二級真題_第3頁
2021年6月全國青少年編程等級python二級真題_第4頁
2021年6月全國青少年編程等級python二級真題_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

青少年軟件編程(Python)等級考試試卷(二級)分?jǐn)?shù):100

題數(shù):37一、單選題(共25題,每題2分,共50分)1.執(zhí)行下列代碼后,運行結(jié)果是?()seq=['hello','good','morning']s='*'.join(seq)print(s)

A.

hello*good*morning*B.

*hello*good*morningC.

hello*good*morningD.

*hello*good*morning*試題編號:20210202-chjn-16試題類型:單選題標(biāo)準(zhǔn)答案:C試題難度:較難試題解析:理解用join方法連接字符串的方式2.小紅用一個列表score=[80,78,92,96,100,88,95]來依次表示她七周的英文測驗分?jǐn)?shù),如果想要查找到第三周的英文測驗分?jǐn)?shù)并將其刪除,應(yīng)該怎么做?()

A.

score[3]B.

score[2]C.

score.pop(3)D.

score.pop(2)試題編號:20210201-bm-004試題類型:單選題標(biāo)準(zhǔn)答案:D試題難度:一般試題解析:檢索并刪除特定元素s.pop(i)*此處小括號里是索引號.小紅用列表來表示自己七周的測驗分?jǐn)?shù),但是列表的索引是從0開始,也就是第1周的測驗分?jǐn)?shù)對應(yīng)的索引號是0。依此類推,第三周的索引號就是2.因此是score.pop(2)。3.以下代碼輸出結(jié)果是?()

ls=["2021","123","Python"]

ls.append([2021,"2021"])

ls.append(2021)

print(ls)

A.

['2021','123','Python',2021]B.

['2020','123','Python',[2021,'2021']]C.

['2021','123','Python',[2021,'2021'],2021]D.

['2020','123','Python',[2021],2021]試題編號:20210121-zy-05試題類型:單選題標(biāo)準(zhǔn)答案:C試題難度:一般試題解析:列表的添加4.已知Lista=list("five"),執(zhí)行語句Lista[2:]=list("rst")后,列表Lista中的元素為?()

A.

['f','i','v','e','r','s','t']B.

['f','r','s','t']C.

['f','i','r','s']D.

['f','i','r','s','t']試題編號:20210215-fjn-6試題類型:單選題標(biāo)準(zhǔn)答案:D試題難度:較難試題解析:5.原有列表s=[5,2,9,1],下列哪個操作不能使得列表s變?yōu)閇9,5,2,1]?()

A.

s.sort()

s.reverse()

print(s)B.

s.sort(reverse=True)

print(s)C.

print(sorted(s,reverse=True))D.

s.sort()

print(s)試題編號:20210121-zy-08試題類型:單選題標(biāo)準(zhǔn)答案:D試題難度:一般試題解析:sort()函數(shù)用于對原列表進行排序,reverse--排序規(guī)則,reverse=True降序,reverse=False升序(默認(rèn));sort與sorted區(qū)別:sort是應(yīng)用在list上的方法,sorted可以對所有可迭代的對象進行排序操作。6.在Python3.5.2的IDLE交互式環(huán)境下依次輸入以下程序語句后的結(jié)果是?()>>>S=[10,20,30,40]>>>10inS

A.

TrueB.

trueC.

FalseD.

false試題編號:20210201-bm-002試題類型:單選題標(biāo)準(zhǔn)答案:A試題難度:容易試題解析:判斷元素是否在序列之內(nèi)xins.10在序列S=[10,20,30,40]中,因此答案為True。7.以下代碼輸出結(jié)果是?()

ls=[888,'note',[2021,'Python',123],20]

print(ls[2][1])

A.

noteB.

PythonC.

2021D.

結(jié)果錯誤試題編號:20210120-zy-01試題類型:單選題標(biāo)準(zhǔn)答案:B試題難度:一般試題解析:8.已知a="123",那么a*2的結(jié)果是?()

A.

246B.

123123C.

'123123'D.

'246'試題編號:2021214-jt-18試題類型:單選題標(biāo)準(zhǔn)答案:C試題難度:容易試題解析:字符串的重復(fù),特別要注意這里的a是字符串類型,而不是整型,所以選擇C9.執(zhí)行下列代碼后,屏幕打印的k值的個數(shù)共有多少個?()k=100

whilek>1:

print(k)

k=k//2

A.

5B.

6C.

10D.

50試題編號:20210202-chjn-30試題類型:單選題標(biāo)準(zhǔn)答案:B試題難度:一般試題解析:理解循環(huán)體,能夠判斷循環(huán)次數(shù)10.據(jù)相關(guān)文件規(guī)定,全國景區(qū)對老年人實行優(yōu)惠政策:60歲以內(nèi)全票,60-69歲(含60歲和69歲)的老年人半票,69歲以上免費。輸入年齡,可以輸出全票/半票/免費信息的程序是?()

A.

whileTrue:

a=int(input('年齡:'))

if(a>=70):

print('免費')

elif(a>60anda<70):

print('半票')

else:

print('全票')

B.

whileTrue:

a=int(input('年齡:'))

if(a>=70):

print('免費')

elif(a>=60anda<70):

print('半票')

else:

print('全票')

C.

whileTrue:

a=int(input('年齡:'))

if(a>70):

print('免費')

elif(a>=60anda<70):

print('半票')

else:

print('全票')

D.

whileTrue:

a=int(input('年齡:'))

if(a>70):

print('免費')

elif(a>60anda<70):

print('半票')

else:

print('全票')

試題編號:20210222-zzh-28試題類型:單選題標(biāo)準(zhǔn)答案:B試題難度:一般11.將下列列表a中偶數(shù)提取出來并形成一個新的列表c,請補充完整語句?()a=[3,5,7,6,2,8,10]c=[]foriina:

if_______:

________print(c)

A.

i%2==0:c.append(i)B.

i%2==0c.extend(i)C.

i//2=1c.append(i)D.

i//2=1c.extend(i)

試題編號:20210201-bm-008試題類型:單選題標(biāo)準(zhǔn)答案:A試題難度:較難試題解析:這道題我們首先得了解for循環(huán)來遍歷列表的方法,即foriina:,然后將每個數(shù)通過if分支語句進行判斷是否為偶數(shù)。所以if條件處需要添加的一個判斷條件是i%2==0,然后將符合條件的i添加到列表c中,即c.append(i)。最后將列表c打印出來即print(c)。i%2==0#i除以2的余數(shù)等于0.i//2==1#i整除2的得數(shù)等于1c.append(i)#追加元素s.append()c.extend(i)#擴展序列s.extend()12.下列說法錯誤的是?()

A.

字典是可變的無序集合B.

列表、元組可以相互嵌套使用C.

字典雖然不能利用下標(biāo)訪問元素,但可以排序D.

字典屬于一對一映射關(guān)系的數(shù)據(jù)類型試題編號:20210129-lxj-007試題類型:單選題標(biāo)準(zhǔn)答案:C試題難度:一般13.以下說法正確的是?()

A.

同一個元組中,元素的類型必須相同B.

tuple()函數(shù)可以將列表轉(zhuǎn)換為元組C.

用del就可以刪除元組中的元素D.

列表和元組都是可變數(shù)據(jù)類型試題編號:20210215-dzj-013試題類型:單選題標(biāo)準(zhǔn)答案:B試題難度:一般14.關(guān)于下列程序理解說法正確的是?()

num=0

whilenum<10:

print("Python")

A.

在while代碼塊中無論加什么都不能改變死循環(huán)B.

運行結(jié)果打印輸出10個"Python"語句C.

這個while循環(huán)是一個死循環(huán),會一直打印"Python"D.

在while代碼塊中加一行代碼num-=1可以改變死循環(huán)試題編號:20210120-zy-30試題類型:單選題標(biāo)準(zhǔn)答案:C試題難度:一般試題解析:15.下列程序的運行結(jié)果是?()

name='Thedogisehite'

new_name=name[:11]+'white'

print(new_name[11:])

A.

ThedogiswhiteB.

hiteC.

ehiteD.

white試題編號:20210203-lxj-006試題類型:單選題標(biāo)準(zhǔn)答案:D試題難度:較難試題解析:16.正確定義元組yuan的語句是?()

A.

yuan={1,2,3}B.

yuan=[1,2,3]C.

yuan=(1,2,3)D.

yuan=<1,2,3>試題編號:20210222-zzh-12試題類型:單選題標(biāo)準(zhǔn)答案:C試題難度:容易試題解析:定義元組使用括號,也可以不用符號17.已知列表List1=[1,2,3,4,5],要在列表List1中的最前面添加元素0,則下列操作可行的是?()

A.

List1=0+List1B.

List1="0"+List1C.

List1=[0]+List1D.

List1=List1+[0]試題編號:20210215-fjn-1試題類型:單選題標(biāo)準(zhǔn)答案:C試題難度:一般試題解析:18.已知列表a=[1,2,3],執(zhí)行語句print(2*a),顯示的結(jié)果是?()

A.

[2,4,6]B.

[1,2,3,1,2,3]C.

[1,2,3,2,4,6]D.

[1,2,3,3,2,1]試題編號:20210215-fjn-8試題類型:單選題標(biāo)準(zhǔn)答案:B試題難度:一般19.執(zhí)行下列代碼后,運行結(jié)果是?()foriinrange(0,10,2):

print(i*2,end=',')

A.

0,4,8,12,16,B.

0,4,8,12,16,C.

2,6,10,14,18,D.

2,6,10,14,18,試題編號:20210202-chjn-33試題類型:單選題標(biāo)準(zhǔn)答案:B試題難度:較難試題解析:掌握range函數(shù)的用法,理解print中參數(shù)end的作用20.以下是一個猜數(shù)字程序,當(dāng)輸入的數(shù)字大于目標(biāo)數(shù)字(本程序指定為5)時,提示“大了”;

當(dāng)小于時,提示“小了”;

當(dāng)相等時,提示“相等”,程序退出。程序中空白處分別應(yīng)填入的代碼是?()

A.

if,breakB.

else,breakC.

elif,breakD.

elif,continue試題編號:20210222-zzh-32試題類型:單選題標(biāo)準(zhǔn)答案:C試題難度:一般試題解析:21.執(zhí)行以下語句,程序?qū)⑤敵??(?/p>

yuan=2,3,1,4,6,5

list1=sorted(yuan)

list1

A.

報錯B.

1,2,3,4,5,6C.

(1,2,3,4,5,6)D.

[1,2,3,4,5,6]試題編號:20210222-zzh-14試題類型:單選題標(biāo)準(zhǔn)答案:D試題難度:較難試題解析:22.下列有關(guān)字典對象的說法,不正確的是?()

A.

字典中的值可以是任意類型的數(shù)據(jù)B.

字典中的每個元素包含鍵和值兩部分C.

在同一個字典中,鍵值必須互不相同D.

可以通過字典的鍵找到對應(yīng)的值,也可以通過值來找到對應(yīng)的鍵試題編號:20210216-fjn-5試題類型:單選題標(biāo)準(zhǔn)答案:D試題難度:一般試題解析:在字典中,可以通過字典的鍵找到對應(yīng)的值,但不能通過值來找到對應(yīng)的鍵。23.以下不屬于Python語言流程控制結(jié)構(gòu)的是?()

A.

順序結(jié)構(gòu)B.

分支結(jié)構(gòu)C.

數(shù)據(jù)結(jié)構(gòu)D.

循環(huán)結(jié)構(gòu)試題編號:20210121-zy-27試題類型:單選題標(biāo)準(zhǔn)答案:C試題難度:一般試題解析:Python語言控制結(jié)構(gòu)有:單分支選擇結(jié)構(gòu)、雙分支選擇結(jié)構(gòu)、多分支選擇結(jié)構(gòu)、順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)24.已知字典dict1={0:"zero",1:"one",2:"two",3:"Three"},執(zhí)行語句dict1[3]="three"后,字典dict1的內(nèi)容為?()

A.

{0:"zero",1:"one",2:"two",3:"Three"}B.

{0:"zero",1:"one",2:"two",3:"three"}C.

{0:"zero",1:"one",2:"two","3":three}D.

{0:"zero",1:"one",2:"two",3:"Three",3:"three"}試題編號:20210216-fjn-7試題類型:單選題標(biāo)準(zhǔn)答案:B試題難度:一般試題解析:25.用語句mydict={'a':1,'b':2,'c':3,'d':4}定義了一個字典,以下語句中,可以輸出字典鍵值的是?()

A.

print(mydict('c'))B.

print(mydict'c')C.

mydict['c']D.

print(mydict{'c'})試題編號:20210222-zzh-25試題類型:單選題標(biāo)準(zhǔn)答案:C試題難度:一般二、判斷題(共10題,每題2分,共20分)26.for-in用于在某范圍內(nèi)的循環(huán),循環(huán)范圍是有限的。

正確

錯誤

試題編號:20210120-zy-32試題類型:判斷題標(biāo)準(zhǔn)答案:正確試題難度:一般試題解析:27.元組的定義方法與列表完全相同。

正確

錯誤

試題編號:20210222-zzh-11試題類型:判斷題標(biāo)準(zhǔn)答案:錯誤試題難度:一般試題解析:28.字典中的鍵必須是唯一的,必須是不可變數(shù)據(jù)類型,如字符串、數(shù)字或列表。

正確

錯誤

試題編號:20210216-fjn-9試題類型:判斷題標(biāo)準(zhǔn)答案:錯誤試題難度:一般試題解析:字典中的鍵必須是唯一的,必須是不可變數(shù)據(jù)類型,如字符串、數(shù)字或元組。列表是可變對象,因此錯誤。29.字符串中的元素是通過索引來定位的,其中第一個元素的索引是0。

正確

錯誤

試題編號:20210215-fjn-16試題類型:判斷題標(biāo)準(zhǔn)答案:正確試題難度:容易試題解析:30.a=0

whilea<10:

a+=1

print(a,end="")打印結(jié)果最后一個數(shù)是10。

正確

錯誤

試題編號:20210120-zy-35試題類型:判斷題標(biāo)準(zhǔn)答案:正確試題難度:一般試題解析:while條件循環(huán),打印前先累加1,所以執(zhí)行的結(jié)果為:12345678910.故本題正確31.Python程序的分支結(jié)構(gòu)分為單分支結(jié)構(gòu)、二分支結(jié)構(gòu)和多分支結(jié)構(gòu),可用if語句來實現(xiàn)。

正確

錯誤

試題編號:20210216-fjn-17試題類型:判斷題標(biāo)準(zhǔn)答案:正確試題難度:容易試題解析:32.表達式"abc"in["abcdef"]的值為True。

正確

錯誤

試題編號:2021214-jt-17試題類型:判斷題標(biāo)準(zhǔn)答案:錯誤試題難度:一般試題解析:結(jié)果應(yīng)該為False33.'red'in('yellow','red','purple')的結(jié)果為True。

正確

錯誤

試題編號:20210215-dzj-015試題類型:判斷題標(biāo)準(zhǔn)答案:正確試題難度:一般試題解析:34.Python程序設(shè)計語言中的循環(huán)結(jié)構(gòu)可用while或for語句來實現(xiàn),所有的while語句均可用for語句來實現(xiàn)。

正確

錯誤

試題編號:20210216-fjn-18試題類型:判斷題標(biāo)準(zhǔn)答案:錯誤試題難度:一般試題解析:Python程序設(shè)計語言中的循環(huán)結(jié)構(gòu)可用while或for語句來實現(xiàn),所有的for語句均可用while語句來實現(xiàn),但while語句不一定能用for語句來實現(xiàn),因此說法錯誤。35.運行下列代碼后,list1的值為['a',1,2,3,7]。

list1=[1,3,'a',2,7]

list1.sort()

正確

錯誤

試題編號:20210128-lxj-001試題類型:判斷題標(biāo)準(zhǔn)答案:錯誤試題難度:一般試題解析:三、編程題(共2題,共30分)36.沒有重復(fù)數(shù)字的兩位數(shù)統(tǒng)計編寫一段程序,實現(xiàn)下面的功能:(1)檢查所有的兩位數(shù);(2)程序自動分析兩位數(shù)上的個位與十位上的數(shù)字是否相同;相同則剔除,不同則保留(例如:12符合本要求,個位是2,十位是1,兩個不相同);統(tǒng)計符合上面要求的兩位數(shù)的個數(shù),并且將個數(shù)最后打印出來(注意:是個數(shù)打印出來,符合要求的兩位數(shù)不要求打印出來)。

試題編號:20210202-chjn-36試題類型:編程題標(biāo)準(zhǔn)答案:注意:僅供參考,考生可以有不同解決方法,結(jié)果符合題目要求即可。

參考程序1:

count=0

foriinrange(10,99):

m=i%10

n=i//

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論