Python程序設(shè)計試試題題庫_第1頁
Python程序設(shè)計試試題題庫_第2頁
Python程序設(shè)計試試題題庫_第3頁
Python程序設(shè)計試試題題庫_第4頁
Python程序設(shè)計試試題題庫_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《Python程序設(shè)計》題庫

一、填空題

第一章基礎(chǔ)知識

1、Python安裝擴展庫常用的是工具。(pip)

2、Python標(biāo)準(zhǔn)庫math頂用來計算平方根的函數(shù)是。(sqrt)

3、Python程序言件擴展名主要有和兩種,此中后者常用于

GUI程序。(py、pyw)

4、Python源代碼程序編譯后的文件擴展名為。(pyc)

5、使用pip工具升級科學(xué)計算擴展庫numpy的完好命令是。

(pipinstall—upgradenumpy)

6、使用pip工具查察目前已安裝的Python擴展庫的完好命令是。

(piplist)

7、在IDLE交互模式中閱讀上一條語句的快捷鍵是o(Alt+P)

8、在Python中表示空種類。(None)

9、列表、元組、字符串是Python的(有序無序)序列。(有序)

10、查察變量種類的Python內(nèi)置函數(shù)是o(type())

11、查察變量內(nèi)存地點的Python內(nèi)置函數(shù)是o(id())

12、以3為實部4為虛部,Python復(fù)數(shù)的表達形式為或。

(3+4j、3+4J)

13、Python運算符中用來計算整商的是。(ount(4)的值為

_______________O(0)

14、Python標(biāo)準(zhǔn)庫random中的方法作用是從序列中隨機選擇1個元

素。(choiceQ)

1

15、Python標(biāo)準(zhǔn)庫random中的sample(seq,k)方法作用是從序列中選擇

(重復(fù)不重復(fù))的k個元素。(不重復(fù))

16、random模塊中方法的作用是將列表中的元素隨機亂序。

(shuffle())

17、履行代碼x,y,z=sorted([l,3,2])以后,變量y的值為。(2)

18、表達式(1,2,3)+(4,5)的值為.((1,2,3,4,5))

19、表達式dict(zip([l,2].[3,4]))的值為

______________________________o({1:3,2:4})

20、語句x,y,z=[1,2,3]履行后,變量y的值為。(2)

21、已知x=[[1,3,3],[2,3,1]],那么表達式sorted(x,key=lambda

item:item[0]+item[2])的值為_______________________________________。([[2,3,

U.[1,3,3]])

22、已知x=[[1,3,3],[2,3,1]],那么表達式sorted(x,key=lambda

item:(item[l],item[2]))的值為__________—o([[2,3,

1],[1,3,3]])

23、已知x=:[[1,3,3],[2,3,1]],那么表達式sorted(x,key=lambda

item:(item[l],-item[2]))的值為________。([[1,

3,3],[2,3,1]])

24、已知x={l,2,3},那么履行語句(3)以后,x的值為。({1,

2,3})

25、已知x={1:1},那么履行語句x[2]=2以后,len(x)的值為。

(2)

26、已知x={1:1,2:2},那么執(zhí)行語句x[2]=4之后,len(x)的值為

____________o(2)

27、假定已從標(biāo)準(zhǔn)庫functools導(dǎo)入reduce()函數(shù),那么表達式reduce(lambdax

y:x-y,[1,2,3])的值為___o(-4)

2

28、假定已從標(biāo)準(zhǔn)庫functools導(dǎo)入reduce()函數(shù),那么表達式reduce(lambda

y:x+y,[1,2,3])的值為____。(6)

29>假定已從標(biāo)準(zhǔn)庫functools導(dǎo)入reduce()函數(shù),那么表達式reduce(lambda

x,y:max(x,y),[1,2,3,44,5])的值為。(5)

30、已知有函數(shù)定義defdemo(*p):returnsum(p),那么表達式demo(l,2,3)的

值為、表達式demo(l,2,3,4)的值為。(6、10)

31、已知列表x=[1,2],那么連續(xù)履行命令y=x和(3)以后,x的值為

。([1,2,3])

32>已知列表x=[1,2],那么連續(xù)履行命令y=x[:]和(3)以后,x的值為

。([1,2])

33、已知列表x=[1,2]履行語句y=x[:]后,表達式id(x)==id(y)的

值為o(False)

34、已知列表x=[1,2]履行語句y=x后,表達式id(x)==id(y)的值為

o(True)

35、已知列表x二[1,2]履行語句y=x后,表達式xisy的值為

(True)

36、已知列表x=[1,2]履行語句y=x[:]后,表達式xisnoty的值為

o(True)

37、表達式sorted(range(5),5))的值為o([0,1,

2,3,4])

38、表達式[iforiinrange(lO)ifi>8]的值為。([9])

39、已知有列表x=[[1,2,3],[4,5,6]],那么表達式[[row[i]forrowin

x]foriinrange(len(x[0]))]的值為________________o([[1,4],[2,

5],[3,6]])

40、履行語句x,y,z=map(str,range(3))以后,變量y的值為

cr)

3

41、已知列表x=[l,2],那么履行語句([3])以后,x的值為<

([1,2,3])

42、已知列表x=[l,2],那么履行語句([3])以后,x的值為

([1,2,[3]])

43、表達式print(Ob10101)的值為。(21)

44、已知x=[1,2,3,4,5],那么履行語句delx[:3]以后,x的值為

。([4,5])

45、已知X=range(l,4)和y=二range(4,7),那么表達式sum([i*jfori,jin

zip(x,y)])的值為_______一o(32)

46、表達式[5foriinrange(3)]的值為一—.。([5,5,5])

47、表達式{1,2,3}={1,3,2)的值為一__________°(True)

48、表達式[1,2,3]=|[1,3,2]的值為一—o(False)

49、已知x=[1,2,1],那么表達式id(x[0])==的值為

id(x[2])

(True)

50、表達式3notin[1,2,3]的值為(False)

51、已知x=[l,2],那么履行語句x[0:0]=[3,3]以后,x的值為

([3,3,1,2])

52、已知x=[l,2],那么履行語句x[0:l]=[3,3]以后,x的值為。

([3,3,2])

53、已知x=[1,2,3,4,5],那么履行語句delx[l:3]以后,x的值為

。([1,4,5])

54、已知x=[[l,2,3,],[4,5,6]],那么表達式sum([i*jfori,jinzip(*x)])

的值為o(32)

55、已知列表x=[1,2,3]和y=5,6],那么表達式[(i,j)fori,jin

[4,

4

zip(x,y)ifi=3]的值為。([(3,6)]

)

56、已知列表x=[,,];,那么表達式sum(x)/len(x)的值為___________。()

57、已知x={1:2,2:3,3:4},那么表達式sum(x)的值為___________o(6)

58、已知x={1:2,2:3,3:4),那么表達式sum())的值為_________。(9)

59、已知X=[3,2,3,3,4],那么表達式[indexforindex,valuein

enumerate(x)ifvalue==3]的值為。([0,2,3])

60、表達式1234%表00oin([item[l]foritemin()])的值為

C345')

61、已知列表x=[1,3,2],那么表達式[valueforindex,valuein

enumerate(x)ifindex==2]的值為。([2])

62、已知列表x=[1,3,2],那么履行語句a,b,c=sorted(x)以后,b的

值為____。(2)

63、已知列表x=[1,3,2],那么履行語句a,b,c=map(str,sorted(x))之

后,c的值為o(3)

64、表達式set([l,2,3])=={1,2,3}的值為一_________o(True)

65、表達式set([l,2,2,3])=二{1,2,3}的值為._____________o(True)

66、表達式%c%65==str(65)的值為___________o(False)

67、表達式,%s'%65==str(65)的值為_____________。(True)

68、表達式chr(ord('b')A32)的值為_________。(B')

69、表達式'abc*in'abdeefg'的值為_____________o(False)

70、已知x為整數(shù)變量,那么表達式int(hex(x),16)=x的值為。

(True)

71、已知x,y=3,5,那么履行x,y=y,x以后,x的值為。(5)

72、已知x='abed'和y=,abcd",那么表達式[i==jfori,jinzip(x,y)]

的值為o([True,True,True,True])

5

73、已知x=list(range(20))>那么表達式x[-l]的值為

(19)

74、已知x=3+4j和y=5+6j,那么表達式x+y的值為

(8+10j)

75、已知x=[3],那么履行*+=[5]以后*的值為。([3,

5])

76、已知x=[3,3,4],那么表達式id(x[O])==id(x[l])的值為

______________________o(True)

77、表達式int(】l',2)的值為。(3)

78、表達式int(11,8)的值為。(9)

79、表達式int(bin(54321),2)的值為。(54321)

80、表達式chr(ord(A)+l)的值為。(B)

81、表達式int(str(34))==34的值為<.(True)

82、表達式list(str([3,4]))==[3,4]的值為。(False)

83、表達式{1,2,3,4,5,6}人{5,6,7,8}的值為。({1,

2,3,4,7,8))

84、表達式15alues。)的值為_____________([3,9,78])

85、已知x=[3,2,4,1],那么履行語句x=()以后,x的值為

(None)

86、表達式list(filter(lambdax:x>5,range(lO)))的值為

([6,7,8,9])

87、已知x=list(range(20)),那么語句print(x[100:200])的輸出結(jié)果為

__________。(口)

88、已知x=list(range(20)),那么履行語句x[:18]=[]后列表x的值為

o([18,19])

6

89、已知x=[1,2,3],那么連續(xù)履行V二x[:]和(4)這兩條語句以后,x的值

為.([1,2,3])

90、已知x=[1,2,3],那么連續(xù)履行y=x和(4)這兩條語句以后,x的值為

[1,2,3,4])

91、已知x=[1,2,3],那么連續(xù)履行y=[i,2,3]和(4)這兩條語句以后,x

的值為?([1,2,3])

92、已知x=[[]]*3,那么執(zhí)行語句x[0].append(l)之后,

的值為

([[1],[1],[1]])

93、已知x=[[]foriinrange(3)],那么履行語句x[0].append(l)以后,x

的值為O([[1],[],[]])

94、已知x=([1],[2]),那么執(zhí)行語句x[0].append。)后x的值為

。(([1,3],[2]))

95、已知x={1:1,2:2},那么履行語句({2:3,3:3})以后,表達式sorted())

的值為([(1,1),(2,3),(3,3)])

96、已知x={1:1,2:2},那么履行語句x[3]=3以后,表達式sortedQ)的值

為[(1,1),(2,2),(3,3)]

97、已知x二[1,2,3],那么表達式not(set(x*100)-set(x))的值為

(True)

98、已知x=[1,2,3],那么表達式not(set(x*l00)&set(x))的值為

(False)

99、表達式{*x':1,**{'/:2}}的值為

2})

100>表達式{*range(4),4,*(5,6,7)}的值為o({0,1,

234,5,6,7})

101>已知x=[1,2,3,4,5],那么履行語句x[::2]=range(3)以后,x的

值為。([0,2,1,4,2]

7

102、已知x=[1,2,3,4,5],那么執(zhí)行語句x[::2]=map(lambda

y:y!=5,range(3))以后,X的值為____________________________o([True,2,True,4,True])

103、已知x=[1,2,3,4,5],那么履行語句x[l::2]=sorted(x[l::2],

reverse=True)以后,X的值為_________________。([1,4,3,2,5])

104、表達式True*3的值為—________________o(3)

105、表達式False+1的值為____________________o(1)

第3章選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)

106、表達式'ab'in'acbed'的值為________。(False)

107、假定n為整數(shù),那么表達式n&l=n%2的值為_____________。(True)

108、重點字__________用于測試一個對象是不是一個可迭代對象的元素。(in)

109、表達式3<5>2的值為—___________________________o(True)

110、已知x={'a':'b','c':'d'),那么表達式'a'inX的值為

o(True)

111>已知X={'a':'b','c':'d'),那么表達式'b'inx的值為

o(False)

112、已知X={'a':'b','c':'d'),那么表達式'b'in()的值為

o(True)

113、表達式1<2<3的值為—______________o(True)

114、表達式30r5的值為_________。(3)

115、表達式0or5的值為一________________o(5)

116、表達式3and5的值為._________________________o(5)

117、表達式3andnot5的值為______________。(False)

118、Python頂用于表示邏輯與、邏輯或、邏輯非運算的重點字分別是

8

(and、or、not)

119、Python語句foriinrange(3):print(i,end=',*)的輸出結(jié)果為

o(0,1,2,)

120、Python語句print(l,2,3,sep=';)的輸出結(jié)果為

123)

⑵、關(guān)于帶有else子句的for循環(huán)和while循環(huán),當(dāng)循環(huán)因循環(huán)條件不行立

而自然結(jié)束時會不會)履行else中的代碼。(會)

122、在循環(huán)語句中,語句的作用是提早結(jié)束本層循環(huán)。(break)

123、在循環(huán)語句中,語句的作用是提早進入下一次循環(huán)0(continue)

124、表達式5if5>6else(6if3>2else5)的值為(6)

125、Python重點字elif表示和兩個單詞的縮寫。

(else、if)

126、表達式3in{1,2,3)的值為(True)

127、表達式'ac'in'abce'的值為(False)

128、表達式not3的值為(False)

第4章字符串與正則表達式

129、表達式‘a(chǎn)bc'in('abcdefg1)的值為—______________o(True)

130、表達式'abc'in['abcdefg1]的值為—______________o(False)

___o(True)

131、表達式、x4r==A的值為一—

132、Python語句".join(list('helloworld!'))執(zhí)行的結(jié)果是

o('helloworld!')

r\n

133、轉(zhuǎn)義字符,,的含義是_____—____。(回車換行)

134、已知列表對象x=['ir,2,3],則表達式max(x)的值為

9

。3')

135、表達式min(1l2,3])的值為。('IT)

136、已知列表對象x=['ll','2\'3'],則表達式max(x,key=len)的值

為ocir)

137、已知path=r'c:\',那么表達式path[:-4|+'htm'的值為。

Cc:\V)

138、表達式list(str([l,2,3]))==[1,2,3]的值為____________—°

(False)

139、表達式str([l,2,3])的值為_________________。('[1,2,3],)

140、表達式str((l,2,3))的值為________________—o('(1,2,3/)

141、表達式sum(range(l,10,2))的值為____________o(25)

142、表達式sum(range(l,10))的值為____________o(45)

143、表達式'%c'%65的值為._______________0('A1)

144、表達式'%s'%65的值為._________o('65')

145、表達式,%d,%c'%(65,65)的值為________?!?5,A,)

146、表達式'Thefirst:{1},thesecondis[0},.format(65,97)的值為

o('Thefirst:97,thesecondis65')

147、表達式'{0:#d},{0:#x},{0:#o)'.format(65)的值為

('65,0x41,OoiOf)

1

148、表達式isinstanceCabcdefg,str)的值為___________o__(True)

149、表達式isinstance('abcdefg\object)的值為________。(True)

150、表達式isinstance(3,object)的值為___o___(_T__ru_e__)_

151、表達式'abcabcabc'.rindex('abc')的值為_―____0___(_6)

152、表達式':'.join('abcdefg'.spHt('cd'))的值為.O

10

Cab:efg')

153、表達式Helloworld.IlikePython.'.rfind('python')的值為

(-1)

154、表達式'abcabcabc'.count('abc')的值為__________—o(3)

155、表達式,,banana,pear'.find('p')的值為________________o(1)

156、表達式,,banana,pear'.find('ppp')的值為_______一。(-1)

157、表達式'abcdefg'.split('d')的值為___________________o(['abc;

'efg'])

158、表達式':'.join('l,2,3,4,5'.split(','))的值為

________o('1:2:3:4:5')

159、表達式V-joinfabccc\n\n\nddd〔split。)的值為

___o(*a,b,ccc,ddd')

160、表達式'Helloworld'.upper()的值為___________。('HELLOWORLD')

161>表達式'Helloworld'.lower()的值為_____________o('helloworld')

162、表達式'Helloworld'.lower().upper()的值為_____________o('HELLO

WORLD')

163、表達式'Helloworld'.swapcase().swapcase()的值為

___o('Helloworld')

164、表達式r'c:\windows\'.endswith('.exe')的值為_____________o

(True)

165、表達式Tc:\windowsV.endswith((〔jpg丁.ex"))的值為_______O

(True)

166、表達式'C:\\Windows\\'.startswith('C:')的值為____________o(True)

167、表達式len('Helloworld!'.ljust(20))的值為___________o(20)

11

168、表達式lenCabcdefg'.ljust(3))的值為。(7)

169、表達式宜+'b'的值為o('ab')

170、已知x=,123'和y=,456',那么表達式x+y的值為。

(,123456')

171>表達式'a'.join('abc'.partition('a'))的值為。

('aaabc')

172、表達式'...gamma..delta')的值為

。(['alpha','beta','gamma','delta'])

173、已知x234bl23c',而且re模塊已導(dǎo)入,則表達式('\d+',x)的

值為o(['a','b',V])

174、表達式".join('asdssfff.split('sd'))的值為。

Cassfff)

175、表達式".join('[sd]','asdssfff))的值為。

Cafff)

176、假定re模塊已導(dǎo)入,那么表達式C(\d)\\l+733abcdll2)的值為

___________________o([3,T])

177、語句print('abc','defg'))輸出結(jié)果為。(None)

178、表達式'Helloworld!'[-4]的值為。(T')

179、表達式'Helloworld!'[-4:]的值為。('rid!')

180、表達式”.endswith(C.py7.pyw'))的值為。(True)

181>表達式len('abc'.ljust(20))的值為。(20)

182、代碼print("[a-zA-Z]+$','abcDEFG000'))的輸出結(jié)果為。

(None)

183、當(dāng)在字符串前加上小寫字母或大寫字母表示原始字符串,不對

此中的任何字符進行轉(zhuǎn)義。(r、R)

12

184、在設(shè)計正則表達式時,字符緊隨任何其余限制符(*、+、、{n}、

{n,}、{n,m})以后時,般配模式是“非貪婪的”,般配搜尋到的、盡可能短的字符串。

()

185、假設(shè)正則表達式模塊re已導(dǎo)入,那么表達式('\d+',T,

'al2345bbbb67c890d0e')的值為。('albbbblcldle')

186、表達式len('中國'.encode('utf-8'))的值為___________o(6)

187、表達式len('中國'.encodeCgbk1))的值為____________o(4)

188、表達式chr(ord('A')+2)的值為—________O('C)

189、表達式'abcab'.replace('a','yy')的值為___________o(^ybcyyb*)

190、已知table=".maketrans('abcw','xyzc'),那么表達式'Hellow

world'.translate(table)的值為。('Helloccorid')

191>表達式'helloworld,helloweveryone'.replace('hello','hi')的

值為。('hiworld,hiweveryone')

192、已知字符串x二'helloworld',那么履行語句('hello','hi')以后,

X的值為一__________o('helloworld')

193、正則表達式元字符____—用來表示該符號前面的字符或子模式1次或

多次出現(xiàn)。(+)

194、已知x='abcd,那么表達式'/.joinO)的值為

_o('a,b,c,d')

195、正則表達式元字符____—用來表示該符號前面的字符或子模式0次或

多次出現(xiàn)。(*)

196、表達式'abcab'.strip('ab')的值為__________O('C')

197、表達式[str(i)foriinrange(3)]的值為____________。(['O','1',

'2'])

198、表達式".endswith(('.txt','.doc','.jpg'))的值為___________。

13

(True)

199、代碼print(l,2,3,sep-:')的執(zhí)行結(jié)果為____

(1:2:3)

200、代碼foriinrange(3):print(i,end=',')的履行結(jié)果為

_____o(0,1,2,)

201、表達式eval(,H_import_('math').sqrt(9)'H)的值為

_o()

202、表達式eval(n,—import_('math').sqrt(3**2+4**2),H)的值為

()

203、表達式eval(3+5')的值為_________________。(8)

204、表達式eval(1l,2,3D的值為__________________.o([1,2,3])

205、假定math標(biāo)準(zhǔn)庫已導(dǎo)入,那么表達式evalC(4>)的值為_________。

()

206、已知x為非空列表,那么表達式(x)inx的值為________________o(True)

207、表達式'abclO'isalnum。的值為______________。(True)

208、表達式'abclO'.isalpha()的值為________________。(False)

209、表達式'abclO'.isdigit()的值為___________________o(False)

210、表達式,CiWwindowsW.endswithC.exe*)的值為_______________o(True)

211、表達式%s%[l,2,3]的值為______________o(11,2,3丫)

1

212、表達式'aaasdf.lstripCas)的值為_____________—o('df)

213、表達式'aaasdf.Istrip('af)的值為_____________—o('sdf)

214、表達式'aaasdf.strip('af)的值為______________o(?sd')

215、表達式'aaasdf.rstrip('af)的值為______________o('aaasd')

216、表達式len('SDIBT')的值為__________。(5)

14

217、表達式Helloworld!lcount(T)的值為。(3)

218、已知x='abcdefg',則表達式x[3:]+x[:3]的值為

____________________o(*defgabc')

219、字符串編碼格式UTF8使用個字節(jié)表示一個漢字。

(3)

220、字符串編碼格式GBK使用個字節(jié)表示一個漢字。(2)

221、已知字符串編碼格式utf8使用3個字節(jié)表示一個漢字、1個字節(jié)表示英

語字母,那么表達式len('abc你好!)的值

溫馨提示

  • 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

提交評論