黑龍江省黑河市全國計(jì)算機(jī)等級考試Python語言程序設(shè)計(jì)模擬考試(含答案)_第1頁
黑龍江省黑河市全國計(jì)算機(jī)等級考試Python語言程序設(shè)計(jì)模擬考試(含答案)_第2頁
黑龍江省黑河市全國計(jì)算機(jī)等級考試Python語言程序設(shè)計(jì)模擬考試(含答案)_第3頁
黑龍江省黑河市全國計(jì)算機(jī)等級考試Python語言程序設(shè)計(jì)模擬考試(含答案)_第4頁
黑龍江省黑河市全國計(jì)算機(jī)等級考試Python語言程序設(shè)計(jì)模擬考試(含答案)_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

黑龍江省黑河市全國計(jì)算機(jī)等級考試Python語言程序設(shè)計(jì)模擬考試(含答案)學(xué)校:________班級:________姓名:________考號:________

一、單選題(30題)1.以下關(guān)于Python的try語句的描述中,錯誤的是()。

A.try用來捕捉執(zhí)行代碼發(fā)生的異常,處理異常后能夠回到異常處繼續(xù)執(zhí)行

B.執(zhí)行try代碼塊觸發(fā)異常后,會執(zhí)行except后面的語句

C.一個try代碼塊可以對應(yīng)多個處理異常的except代碼塊

D.try代碼塊不觸發(fā)異常時,不會執(zhí)行except后面的語句

2.關(guān)于Python元組類型,以下選項(xiàng)中描述錯誤的是()。

A.元組不可以被修改

B.Python中元組使用圓括號和逗號表示

C.元組中的元素要求是相同類型

D.—個元組可以作為另一個元組的元素,可以采用多級索引獲取信息

3.以下代碼的輸出結(jié)果是()。deffibRate(n):ifn<=0:return—1elifn==1:retum—1elifn==2:return1else:L=[1,5]foriinrange(2,n):L.a(chǎn)ppend(L[一1]+L[一2])returnL[一2]%L[一1]print(fibRate(7))

A.0.6B.28C.一1D.1

4.循環(huán)隊(duì)列的存儲空間為Q(l:50)。經(jīng)過一系列正常的入隊(duì)與退隊(duì)操作后,front=rear=25。然后又成功地將一個元素退隊(duì),此時隊(duì)列中的元素個數(shù)為()。

A.24B.49C.26D.0

5.以下程序的輸出結(jié)果是()。Deffun(x):try:Returnx*4except:returnxprint(fun("5"))

A.20B.5555C.5D.9

6.以下程序的輸出結(jié)果是()。ls=list(range(5))pdnt(ls)

A.{0,1,2,3,4}B.[0,1,2,3,4]C.{1,2,3,4}D.[1,2,3,4]

7.不能使下面代碼結(jié)束的是()。whileTrue:inp=eval(input(”請輸入一個數(shù)值:”))ifinp//3:break

A.2B.3C.4D.5

8.下面關(guān)于Python中模塊導(dǎo)入的說法錯誤的是()。

A.Python可以導(dǎo)入一個模塊中的特定函數(shù)

B.用逗號分隔函數(shù)名,可根據(jù)需要從模塊中導(dǎo)入任意數(shù)量的函數(shù)

C.使用井號運(yùn)算符(#)可以導(dǎo)入模塊中的所有函數(shù)

D.Python中可以給模塊指定別名,通過給模塊指定簡短的別名,可更輕松調(diào)用模塊中函數(shù)

9.樹的度為3,共有29個結(jié)點(diǎn),但沒有度為1和2的結(jié)點(diǎn)。則該樹中葉子結(jié)點(diǎn)數(shù)為()。

A.OB.9C.18D.不可能有這樣的樹

10.一個棧的初始狀態(tài)為空?,F(xiàn)將元素1、2、3、4、5、A、B、C、D、E依次入棧,然后再依次出棧,則元素出棧的順序是()。

A.12345ABCDEB.EDCBA54321C.ABCDE12345D.54321EDCBA

11.執(zhí)行以下程序,導(dǎo)致輸出”輸入有誤”的輸入選項(xiàng)是()。try:ls=eval(input())*2print(ls)except:print(’輸入有誤’)

A.’aa’B.’12’C.aaD.12

12.下面關(guān)于Python標(biāo)準(zhǔn)庫和第三方庫的說法正確的是()。

A.Python的第三方庫是隨著Python安裝時默認(rèn)自帶的庫

B.Python的標(biāo)準(zhǔn)庫和第三方庫的調(diào)用方式都一樣,都需要用import語句調(diào)用

C.Python的第三方庫需要用import語句調(diào)用,而標(biāo)準(zhǔn)庫不需要

D.Python的標(biāo)準(zhǔn)庫需要用import語句調(diào)用,而第三方庫不需要

13.關(guān)于Python變量,下列說法錯誤的是()

A.變量不必事先聲明但區(qū)分大小寫

B.變量無須先創(chuàng)建和賦值而直接使用

C.變量無須指定類型

D.可以使用del關(guān)鍵字釋放變量

14.對于以下程序的描述,正確的是()。s=“Pythonisgood”l=“isn’tit”length=len(s)s_title=s.title()s_l=s+ls_number=s[1:6]print(length)

A.length為12

B.s_title為“PYTHONISGOOD”

C.s_l為“Pythonisgoodisn’tit”

D.s_number為“Python”

15.以下關(guān)于Python字符串的描述中,錯誤的是()。

A.在Python字符串中,可以混合使用正整數(shù)和負(fù)整數(shù)進(jìn)行索引和切片

B.Pythcm字符串采用[N:M]格式進(jìn)行切片,獲取字符串從索引N到M的子字符串(包含N和M)

C.字符串’my\\text.dat’中第一個\表示轉(zhuǎn)義符

D.空字符串可以表示為""或"

16.Python中用來表示代碼塊所屬關(guān)系的語法是()。

A.花括號B.圓括號C.縮進(jìn)D.冒號

17.假設(shè)city.csv文件內(nèi)容如下:巴哈馬,巴林,孟加拉國,巴巴多斯白俄羅斯,比利時,伯利茲以下代碼的輸出結(jié)果是()。f=open(”city.csv”,”r”)ls=f.read().split(”,”)f.close()print(ls)

A.[’巴哈馬’,’巴林’,’孟加拉國’,’巴巴多斯\n白俄羅斯’,’比利時’,’伯利茲’]

B.[’巴哈馬’,’巴林’,’孟加拉國’,’巴巴多斯’,’白俄羅斯’,’比利時’,’伯利茲’]

C.[’巴哈馬,巴林,孟加拉國,巴巴多斯,白俄羅斯,比利時,伯利茲’]

D.[’巴哈馬’,’巴林’,’孟加拉國’,’巴巴多斯’,’\n’,’白俄羅斯’,’比利時’,’伯利茲’]

18.在Python中,讀入CSV文件保存的二維數(shù)據(jù),按特定分隔符抽取信息,最可能用到的函數(shù)是()。

A.read()B.join()C.replace()D.split()

19.以下程序的輸出結(jié)果是()。d={}foriinrange(26): d[chr(i+ord(“A”))]=chr((i+13)%26+ord(“A”))forcin“Python”: print(d.get(c,c),end=“”)

A.PlgubaB.CabuglC.PythonD.Cython

20.執(zhí)行以下代碼的結(jié)果是?foo={1,3,3,4}type(foo)

A.setB.dictC.tupleD.object

21.Python3中獲取用戶輸入并默認(rèn)以字符串存儲的函數(shù)是()

A.raw_inputB.inputC.rawD.print

22.在Python中,關(guān)于數(shù)據(jù)類型的描述錯誤的是()。

A.整數(shù)的書寫格式支持十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制

B.如果想知道參數(shù)的數(shù)據(jù)類型,那么可以使用type()函數(shù)獲得

C.整數(shù)、浮點(diǎn)數(shù)、復(fù)數(shù)和布爾值都是Python的基本數(shù)據(jù)類型

D.浮點(diǎn)數(shù)是帶有小數(shù)的數(shù)字,它存在范圍的限制,如果計(jì)算結(jié)果超出上限和下限,則不會報(bào)錯,但會有warning的警告

23.在Python語言中,使用for…in方式形成的循環(huán)不能遍歷的類型是()。

A.復(fù)數(shù)B.列表C.字典D.字符串

24.為以下程序填空,使得輸出結(jié)果是{40:’yuwen’,20:’yingyu’,30:’shuxu’}的選項(xiàng)是()。tb={’yingyu’:20,’shuxue’:30,’yuwen’:40}

stb={}foritintb.items():

print(it)print(stb)A.stb[it[1]]=it[0]

B.stb[it[1]]=stb[it[0]]

C.stb[it[1]]=tb[it[1]]

D.D.stb[il[1]]=tb[it[0]]

25.以下程序的輸出結(jié)果是()。whileTrue: guess=eval(input()) ifguess==0x452//2: breakprint(guess)

A.0x452B.breakC.553D.“0x452//2”

26.以下程序的輸出結(jié)果是()。foriin“Goaheadbravely!”: ifi==“b”: break else: print(i,end=“”)

A.Goaheadravely!B.bravely!C.Goaheadbravely!D.Goahead

27.以下程序的輸出結(jié)果是()。ls=[]formin‘想念’:fornin‘家人’:ls.append(m+n)print(ls)A.想念家人B.想想念念家家人人C.想家想人念家念人D.[‘想家’,‘想人’,‘念家’,‘念人’]

28.某完全二叉樹有256個節(jié)點(diǎn),則該二叉樹的深度為()。

A.7B.8C.9D.10

29.對于以下代碼的描述正確的是()。s=”Pythonisgood”l=”isn’tit?”length=len(s)s_title=s.title()s_l=s+1s_number=s[1:6]print(length)

A.length為12。

B.s_title為”PYTHONISGOOD”

C.s_1為”Pythonisgoodisn’tit?”

D.s_number為”Python”

30.以下不屬于Python中異常處理結(jié)構(gòu)的是()。

A.try-except

B.try-except—if

C.try—except-else

D.try—except-finally

二、判斷題(10題)31.無法刪除集合中指定位置的元素,只能刪除特定值的元素。

A.是B.否

32.已知x為非空列表,那么執(zhí)行語句x[0]=3之后,列表對象x的內(nèi)存地址不變。

A.是B.否

33.調(diào)用函數(shù)時傳遞的實(shí)參個數(shù)必須與函數(shù)形參個數(shù)相等才行。

A.是B.否

34.Python不允許使用關(guān)鍵字作為變量名,允許使用內(nèi)置函數(shù)名作為變量名,但這會改變函數(shù)名的含義。

A.是B.否

35.在Python中可以為自定義類的對象動態(tài)增加新成員。

A.是B.否

36.在GBK和CP936編碼中一個漢字需要2個字節(jié)。A.是B.否

37.在Python中可以使用for作為變量名。

A.是B.否

38.集合可以作為元組的元素。

A.是B.否

39.字典的“鍵”必須是不可變的。

A.是B.否

40.擴(kuò)展庫os中的方法remove()可以刪除帶有只讀屬性的文件。

A.是B.否

三、填空題(10題)41.列表、元組、字符串是Python的_________(有序?無序)序列。

42.已知列表x=[1,2],那么表達(dá)式list(enumerate(x))的值為_______________。

43.表達(dá)式5if5>6else(6if3>2else5)的值為_________。

44.對于帶有else子句的for循環(huán)和while循環(huán),當(dāng)循環(huán)因循環(huán)條件不成立而自然結(jié)束時________(會?不會?)執(zhí)行else中的代碼。

45.已知列表x=[1,3,2],那么執(zhí)行語句y=list(reversed(x))之后,y的值為__________。

46.Python關(guān)鍵字elif表示__________和___________兩個單詞的縮寫。

47.表達(dá)式str([1,2,3])的值為__________________。

48.表達(dá)式isinstance('4',(int,float,complex))的值為_____________。

49.表達(dá)式3<5>2的值為_______________。

50.表達(dá)式re.search(r'\w*?(?P\b\w+\b)\s+(?P=f)\w*?','Beautifulisisbetterthanugly.').group(0)的值為___________。

四、操作題(3題)51.考生文件夾下存在一個文件“PY101.py”,請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。用鍵盤輸入正整數(shù)n,按要求把n輸出到屏幕。

格式要求:寬度為30個字符,以@填充,右對齊,帶千位分隔符。如果輸入的正整數(shù)超過30位,則按照真實(shí)長度輸出。例如:用鍵盤輸入的正整數(shù)n為5201314,屏幕輸出@@@@@@@@@@@@@@@5,201,314

試題程序:

#請?jiān)诔绦虻奶幨褂靡恍写a或表達(dá)式替換

#注意:請不要修改其他已給出代碼

n=eval(input("請輸入正整數(shù)”))print("{_____}".format(n))

52.考生文件夾下存在一個文件PY101.py,請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:

鍵盤輸入正整數(shù)n,按要求把n輸出到屏幕,格式要求:寬度為25個字符,等號字符(=)填充,右對齊,帶千位分隔符。如果輸入正整數(shù)超過25位,則按照真實(shí)長度輸出。

例如:鍵盤輸入正整數(shù)n為1234,屏幕輸出===================1,234

試題程序:

#請完善如下代碼

s=input()

print(”{________(1)_________}”.format(________(2)_________))

53.考生文件夾下存在一個文件PY103.py,請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:使用循環(huán)輸出從1到50之間的奇數(shù)。

試題程序:

#請?jiān)赺____處使用一行代碼或表達(dá)式替換

#注意:請不要修改其他已給出代碼______whilecount<50:

ifcount%2==0:

print(count,end=”,”)

參考答案

1.APython使用關(guān)鍵字try和except進(jìn)行異常處理,語法格式如下:try:<語句塊1>except:<語句塊2>“語句塊1”是正常執(zhí)行的程序內(nèi)容,執(zhí)行這個語句塊發(fā)生異常時,則執(zhí)行except關(guān)鍵字后面的“語句塊2”,一個try代碼塊可以對應(yīng)多個處理異常的except代碼塊。本題選擇A選項(xiàng)。

2.C元組與列表類似,可存儲不同類型的數(shù)據(jù);元組是不可改變的,創(chuàng)建后不能再做任何修改操作。本題選擇C選項(xiàng)。

3.B將實(shí)參7傳遞給函數(shù)形參變量n,之后進(jìn)入多分支結(jié)構(gòu),依次判斷后,執(zhí)行else后面的語句。for語句為:foriinrange(2,7),i從2依次變化到6,循環(huán)5次,將L[一1]+L[一2]的值通過append()方法加入到列表L中。\n當(dāng)i=2時,L[一1]+L[一2]=5+1=6,將6添加到列表L中,此時L=[1,5,6];\n當(dāng)i=3時,L[一1]+L[一2]=6+5=11,將11添加到列表L中,此時L=[1,5,6,11];\n當(dāng)i=4時,L[一1]+L[一2]=11+6=17,將17添加到列表L中,此時L=[1,5,6,11,17];\n當(dāng)i=5時,L[一1]+L[一2]=17+ll=28,將28添加到列表L中,此時L=[1,5,6,11,17,28];\n當(dāng)i=6時,L[一1]+L[一2]=28+17=45,將45添加到列表L中,此時L=[1,5,6,11,17,28,45]。\n最后L[一2]%L[一1]=28%45=28,故程序輸出28。本題選擇B選項(xiàng)。

4.B當(dāng)front=\nrear時可知隊(duì)列要么為空要么為滿,因?yàn)橛殖晒Φ貙⒁粋€元素退隊(duì),說明之前隊(duì)列為滿(為空時隊(duì)列中無元素),退出一個元素后隊(duì)列中還有50-1\n=49個元素。本題選擇B選項(xiàng)。

5.Bfum(”5”)將字符5賦給形參x,由于5是字符類型,不是數(shù)字類型,不能進(jìn)行數(shù)值運(yùn)算,因此x\n*4是把字符5連續(xù)復(fù)制4次輸出。本題選擇B選項(xiàng)。

6.Brange()函數(shù)的語法:range(start,stop,step),作用是生成一個從start參數(shù)的值開始,到stop參數(shù)的值結(jié)束的數(shù)字序列(注意不包含數(shù)stop),step是步進(jìn)參數(shù)。一般默認(rèn)start為0,步進(jìn)step=1,如range(5),生成0,1,2,3,4。list()生成列表,所以最后列表ls=[0,1,2,3,4]。本題選擇B選項(xiàng)。

7.Awhile循環(huán)條件一直為True,即無限循環(huán),只要“inp//3”條件為真,進(jìn)入循環(huán),則執(zhí)行break語句,即可跳出while循環(huán)。2//3的值為0,條件為假,不執(zhí)行break語句,無法結(jié)束程序執(zhí)行。

8.CPython中導(dǎo)入模塊中的所有函數(shù)用的是星號運(yùn)算符而不是井號運(yùn)算符。本題選擇C選項(xiàng)。

9.D樹的度為3,即樹中只存在度為0、1、2、3的結(jié)點(diǎn),假設(shè)葉子結(jié)點(diǎn)數(shù)為n,由于沒有度為1和2的結(jié)點(diǎn),則度為3的結(jié)點(diǎn)數(shù)為29一n,根據(jù)樹中的結(jié)點(diǎn)數(shù)=樹中所有結(jié)點(diǎn)的度之和+1,得3×(29一n)+0×1+0×2+n×0+1=29,得出的n不為整數(shù),因此不存在這樣的樹。本題選擇D選項(xiàng)。

10.B棧按先進(jìn)后出的原則組織數(shù)據(jù),所以入棧最早的元素最后出棧,本題選擇B選項(xiàng)。

11.C無論用戶輸入的是字符還是數(shù)字,input()函數(shù)統(tǒng)一按照字符串類型輸出,當(dāng)輸入aa時,以字符串類型’aa’返回;然后eval()函數(shù)處理字符串’aa’,去掉其兩側(cè)的引號,將其解釋為一個變量,由于之前沒有定義過該變量,因此解釋器報(bào)錯,輸出”輸入有誤”。

12.BA選項(xiàng)錯誤,Python的標(biāo)準(zhǔn)庫是Python安裝時默認(rèn)自帶的庫,而第三方庫需要下載后安裝到Python的安裝目錄下,不同的第三方庫安裝及使用方法不同;C、D兩項(xiàng)錯誤,無論是標(biāo)準(zhǔn)庫還是第三方庫都需要用import語句調(diào)用,所以B正確。

13.B

14.Clen()函數(shù)用來獲取字符串的長度,所以length應(yīng)為14;title()函數(shù)是把字符串每個單詞的首字母變?yōu)榇髮?,所以S_title應(yīng)為”PythonlsGood”;索引的序號是從0開始的,所以s[1:6]應(yīng)為“ython”,即S_number為“ython”。本題選擇C選項(xiàng)。

15.BPython字符串采用[N:M]格式進(jìn)行切片,獲取字符串從索引N到M的子字符串(包含N,不包含M)。本題選擇B選項(xiàng)。

16.C在Python中,縮進(jìn)指每行語句開始前的空白區(qū)域,用來表示Python程序間的包含和層次關(guān)系。本題選擇C選項(xiàng)。

17.A在Python中,split()方法通過指定分隔符對字符串進(jìn)行切片,返回分隔后的字符串列表。以split(”,”)方法從CSV文件中獲得內(nèi)容時,無法去除換行符?!桶投嗨梗躰白俄羅斯’作為一個列表元素出現(xiàn),所以ls=[’巴哈馬’,’巴林’,’孟加拉國’,’巴巴多斯\n白俄羅斯’,’比利時’,’伯利茲’],最后輸出列表。本題選A選項(xiàng)。

18.D在Python中,讀取CSV文件中的二維碼數(shù)據(jù)采用遍歷循環(huán)和字符串的split()方法相結(jié)合,方法如下:f=open('cpi.csv”,”r”)ls=[]forlineinf:Is.append(line,strip(“\\n').split(“,”))f.close()本題選擇D選項(xiàng)。

19.Dord()函數(shù)是把字符轉(zhuǎn)換成對應(yīng)的ASCII值,chr()函數(shù)是ord()函數(shù)的逆運(yùn)算,即把ASCII值轉(zhuǎn)換成對應(yīng)的字符輸出,所以ord(“A”)為65。第一個for循環(huán)的作用是生成鍵值對存儲在字典變量d中。例如,當(dāng)i=0,d[A]=N;i=1,d[B]=0……—直到i=13,d[N]=A,后面的鍵和值與前面的是互換位置的,如i=14,d[0]=B;i=15,d[P]=C……依次循環(huán)賦值,直到i=25時結(jié)束for循環(huán)。第二個for循環(huán)的作用是輸出字典的值,get(key,default=None)函數(shù)有兩個參數(shù):第一個參數(shù)是字典的鍵;第二個參數(shù)是默認(rèn)值,作用是返回字典中key對應(yīng)的值,如果key不存在,則返回默認(rèn)值,如d={“A”:“N”,“0”:“B”,“Z”:“M”},d.get(“A”,“C”)返回的是N。當(dāng)c=“P”時,在字典中查找是否存在鍵為“P”的值,遍歷后發(fā)現(xiàn)存在這樣的值,所以返回C。for循環(huán)繼續(xù)遍歷剩下的字符,在字典中找不到對應(yīng)的鍵,則返回默認(rèn)值,所以結(jié)果返回為Cython。本題選擇D選項(xiàng)。

20.A

21.B

22.D浮點(diǎn)數(shù)的取值范圍為-10308~10308,浮點(diǎn)數(shù)之間的區(qū)分精度約為2.22×10-16。對除高精度科學(xué)計(jì)算外的絕大部分運(yùn)算來說,浮點(diǎn)數(shù)類型的數(shù)值范圍和小數(shù)精度足夠“可靠”,一般認(rèn)為浮點(diǎn)數(shù)類型沒有范圍限制。如果計(jì)算結(jié)果超出上限和下限會產(chǎn)生溢出錯誤。本題選擇D選項(xiàng)。

23.Afor…in遍歷結(jié)構(gòu)可以是字符串、文件、rangge()函數(shù)和組合數(shù)據(jù)類型。

24.A分析題目及程序代碼可知,題意是將字典中的鍵值互換。tb.items()以列表形式(并非直接的列表,若要返回列表值還需調(diào)用list函數(shù))返回可遍歷的(鍵,值)元組數(shù)組。因此,for循環(huán)中it每次遍歷得到的是一個元組,依次為(’yingyu’,20)、(’shuxue’,30)、(’yuwen’,40),然后將元組中序號為0的元素和序號為1的元素互換位置,實(shí)現(xiàn)字典中鍵值的互換,應(yīng)填入stb[it[1]]=it[0]。

25.C該程序最外層是while循環(huán),while循環(huán)的條件是True,由此可知while內(nèi)的語句會無限循環(huán)。input()函數(shù)用來獲取用戶從鍵盤輸入的內(nèi)容并以字符串類型返回。eval()函數(shù)是把字符串轉(zhuǎn)換成Python可用的語言。if語句的作用是控制程序是否繼續(xù)循環(huán),判斷條件中0x452是十六進(jìn)制數(shù),對2整除的結(jié)果是553,如果用戶輸人的數(shù)據(jù)是553,則將結(jié)果輸出并終止循環(huán);如果輸入其他數(shù)據(jù),程序會一直要求用戶輸入,直到輸入正確的數(shù)據(jù)才會終止循環(huán)。本題選擇C選項(xiàng)。

26.Dfor循環(huán)遍歷字符串,當(dāng)變量i賦值為b時,break跳出本層循環(huán),即后面的字符不再遍歷;當(dāng)值不為b時就將其輸出。最終結(jié)果為Goahead。本題選擇D選項(xiàng)。

27.D外層for第一次循環(huán)將字符‘想’賦給變量m,m=‘想’,內(nèi)層for第一次循環(huán)將‘家’賦給變量n,m+n連接字符,利用列表的append()方法將連接后的字符‘想家’加入列表ls中;內(nèi)層for第二次循環(huán)將‘人’賦給變量n,m+n連接字符,利用列表的append()方法將連接后的字符‘想人’加入列表ls中。外層for第二次循環(huán)將字符‘念’賦給變量m,m=‘念’,內(nèi)層for第一次循環(huán)將‘家’賦給變量n,m+n連接字符,利用列表的append()方法將連接后的字符‘念家’加入列表ls中;內(nèi)層for第二次循環(huán)將‘人’賦給變量n,m+n連接字符,利用列表的append()方法將連接后的字符‘念人’加入列表ls中。最后列表ls=[‘想家’,‘想人’,‘念家’,‘念人’],print(ls)輸出ls。本題選擇D選項(xiàng)。

28.C

29.Clen()方法用來獲取字符串的長度,所以length應(yīng)為14;title()方法是把字符串每個單詞的首字母變?yōu)榇髮?,所以?yīng)為PythonIsGood;索引的序號是從0開始的,所以s[1:6]應(yīng)為ython。

30.BPython中異常處理結(jié)構(gòu)有try—except、try—except—else和try—except—finally,沒有選項(xiàng)B的用法。

31.Y

32.Y

33.N

34.Y

35.Y

36.Y

37.N

38.Y

39.Y

40.N

41.有序

42.[(0,1),(1,2)]

43.6

44.會

45.[2,3,1]

46.else、if

47.'[1,2,3]'

48.False

49.True

50.'isis'51.n=eval(input(“請輸入正整數(shù):”))print(”{0:@>30,}”.format(n))該題目主要考查Python字符串的格式化方法。字符串的.format()格式化方法的語法格式為<模板字符串>.format(\r\n<逗號分隔的參數(shù)>)。題目的輸出格式為右對齊、30個字符、以@填充、千位分隔符,橫線處應(yīng)填入0:

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論