《Python程序設(shè)計(jì)》題庫_第1頁
《Python程序設(shè)計(jì)》題庫_第2頁
《Python程序設(shè)計(jì)》題庫_第3頁
《Python程序設(shè)計(jì)》題庫_第4頁
《Python程序設(shè)計(jì)》題庫_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、v1.0可編輯可修改«Python程序設(shè)計(jì)題庫一、填空題第一章基礎(chǔ)知識(shí)1、Python安裝擴(kuò)展庫常用的是工具。(pip)2、Python標(biāo)準(zhǔn)庫math中用來計(jì)算平方根的函數(shù)是。(sqrt)3、Python程序文件擴(kuò)展名主要有和兩種,其中后者常用于GUI程序。(py、pyw)4、Python源代碼程序編譯后的文件擴(kuò)展名為。(pyc)5、使用pip工具升級(jí)科學(xué)計(jì)算擴(kuò)展庫numpy的完整命令是。(pipinstall-upgradenumpy)6、使用pip工具查看當(dāng)前已安裝的Python擴(kuò)展庫的完整命令是0(piplist)7、在IDLE交互模式中瀏覽上一條語句的快捷鍵是。AAlt+P)

2、8、在Python中表示空類型。(None)9、列表、元組、字符串是Python的(有序無序)序列。(有序)10、 查看變量類型的Python內(nèi)置函數(shù)是。ttype()11、 查看變量內(nèi)存地址的Python內(nèi)置函數(shù)是。(id()12、 以3為實(shí)部4為虛部,Python復(fù)數(shù)的表達(dá)形式為或。(3+4j、3+4J)13、 Python運(yùn)算符中用來計(jì)算整商的是。(ount(4)的值為。(0)14、 Python標(biāo)準(zhǔn)庫random中的方法作用是從序列中隨機(jī)選擇1個(gè)元素。(choice。)15、 Python標(biāo)準(zhǔn)庫random中的sample(seq,k)方法作用是從序列中選擇(重復(fù)不重復(fù))的k個(gè)元素。(

3、不重復(fù))16、 random模塊中方法的作用是將列表中的元素隨機(jī)亂序。(shuffle。)17、 執(zhí)行代碼x,y,z=sorted(1,3,2)之后,變量y的值為。(2)18、 表達(dá)式(1,2,3)+(4,5)的值為。(1,2,3,4,5)19、 表達(dá)式dict(zip(1,2,3,4)的值為。(1:3,2:4)20、 語句x,y,z=1,2,3執(zhí)行后,變量y的值為。(2)21、 已知x=1,3,3,2,3,1,那么表達(dá)式sorted(x,key=lambdaitem:item0+item2)的值為。(2,3,1,1,3,3)22、 已知x=1,3,3,2,3,1,那么表達(dá)式sorted(x,

4、key=lambdaitem:(item1,item2)的值為。(2,3,1,1,3,3)23、 已知x=1,3,3,2,3,1,那么表達(dá)式sorted(x,key=lambdaitem:(item1,-item2)的值為。(1,3,3,2,3,1)24、 已知x=1,2,3,那么執(zhí)行語句(3)之后,x的值為。(1,2,3)25、 已知x=1:1,那么執(zhí)行語句x2=2之后,len(x)的值為。(2)26、 已知x=1:1,2:2,那么執(zhí)行語句x2=4之后,len(x)的值為。導(dǎo)入reduce() 函數(shù),那么表達(dá)式 reduce(lambda x, y:27、 假設(shè)已從標(biāo)準(zhǔn)庫functoolsx

5、-y,1,2,3)的值為。(-4)導(dǎo)入reduce() 函數(shù),那么表達(dá)式 reduce(lambda x, y:28、 假設(shè)已從標(biāo)準(zhǔn)庫functoolsx+y, 1,2, 3) 的值為。 (6)29、30、31、32、33、34、35、36、(True )37、 表達(dá)式 sorted(range(5), 5)的值為3, 4)38、 表達(dá)式i for i in range(10) if i>839、 已知有列表 x = 1,2, 3, 4, 5, 6假設(shè)已從標(biāo)準(zhǔn)庫functools導(dǎo)入reduce。函數(shù),那么表達(dá)式reduce(lambdax,y:max(x,y),1,2,3,4,4,5)

6、的值為。(5)已知有函數(shù)定義defdemo(*p):returnsum(p),那么表達(dá)式demo(1,2,3)的值為、表達(dá)式demo(1,2,3,4)的值為。(6、10)已知列表x=1,2,那么連續(xù)執(zhí)行命令y=x和(3)之后,x的值為。(1,2,3)已知列表x=1,2,那么連續(xù)執(zhí)行命令y=x:和(3)之后,x的值為。(1,2)已知列表x=1,2,執(zhí)行語句y=x:后,表達(dá)式id(x)=id(y)的值為。(False)已知列表x=1,2,執(zhí)行語句y=x后,表達(dá)式id(x)=id(y)的值為。(True)已知列表x=1,2,執(zhí)行語句y=x后,表達(dá)式xisy的值為。(True)已知列表x=1,2,執(zhí)行

7、語句y=x:后,表達(dá)式xisnoty的值為。0,1,2,的值為。(9),那么表達(dá)式rowiforrowinx3v1.0可編輯可修改for i in range(len(x0)的值為。 (1,4, 2,5,3,6)40、 執(zhí)行語句x,y,z=map(str,range(3)之后,變量y的值為。('1')41、 已知列表x=1,2,那么執(zhí)行語句(3)之后,x的值為。(1,2,3)42、 已知列表x=1,2,那么執(zhí)行語句(3)之后,x的值為。(1,2,3)43、 表達(dá)式print(0b10101)的值為。(21)44、 已知x=1,2,3,4,5,那么執(zhí)行語句delx:3之后,x的值

8、為。(4,5)45、 已知x=range(1,4)和y=range(4,7),那么表達(dá)式sum(i*jfori,jinzip(x,y)的值為。332)(5, 5, 5)46、 表達(dá)式5foriinrange(3)的值為47、 表達(dá)式1,2,3=1,3,2的值為。TTrue)48、 表達(dá)式1,2,3=1,3,2的值為。(False)49、 已知x=1,2,1,那么表達(dá)式id(x0)=id(x2)的值為(True)50、 表達(dá)式3notin1,2,3的值為。(False)51、 已知x=1,2,那么執(zhí)行語句x0:0=3,3之后,x的值為。(3,3,1,2)52、 已知x=1,2,那么執(zhí)行語句x0:

9、1=3,3之后,x的值為。(3,3,2)53、 已知x=1,2,3,4,5,那么執(zhí)行語句delx1:3之后,x的值為。(1,4,5)54、 已知x=1,2,3,4,5,6,那么表達(dá)式sum(i*jfori,jinzip(*x)的值為。(32)55、 已知列表x=1,2,3和y=4,5,6,那么表達(dá)式(i,j)fori,jinzip(x,y)ifi=3的值為。(3,6)56、 已知列表x=,,那么表達(dá)式sum(x)/len(x)的值為。()57、 已知x=1:2,2:3,3:4,那么表達(dá)式sum(x)的值為。(6)58、 已知x=1:2,2:3,3:4,那么表達(dá)式sum()的值為。(9)59、

10、已知x=3,2,3,3,4,那么表達(dá)式indexforindex,valueinenumerate(x)ifvalue=3的值為。(0,2,3)60、 表達(dá)式1234%1000oin(item1foritemin()的值為。('345')61、 已知列表x=1,3,2,那么表達(dá)式valueforindex,valueinenumerate(x)ifindex=2的值為。(2)62、 已知列表x=1,3,2,那么執(zhí)行語句a,b,c=sorted(x)之后,b的值為。(2)63、 已知列表x=1,3,2,那么執(zhí)行語句a,b,c=map(str,sorted(x)之后,c的值為。(3

11、')64、 表達(dá)式set(1,2,3)=1,2,3的值為。(True)65、 表達(dá)式set(1,2,2,3)=1,2,3的值為。(True)66、 表達(dá)式%c'%65=str(65)的值為。(False)67、 表達(dá)式s%65=str(65)的值為。(True)68、 表達(dá)式chr(ord('b')A32)的值為。('B')69、 表達(dá)式abc'in'abdcefg'的值為。(False)70、 已知x為整數(shù)變量,那么表達(dá)式int(hex(x),16)=x的值為。(True)71、 已知x,y=3,5,那么執(zhí)行x,y=y,

12、x之后,x的值為。(5)72、 已知x='abcd'和y='abcde',那么表達(dá)式i=jfori,jinzip(x,y)的值為。(True,True,True,True)73、 已知x=list(range(20),那么表達(dá)式x-1的值為。(19)74、 已知x=3+4j和y=5+6j,那么表達(dá)式x+y的值為。(8+10j)75、 已知x=3,那么執(zhí)行x+=5之后x的值為。(3,5)76、 已知x=3,3,4,那么表達(dá)式id(x0)=id(x1)的值為。(True)77、 表達(dá)式int('11',2)的值為。(3)78、 表達(dá)式int('

13、;11',8)的值為。(9)79、 表達(dá)式int(bin(54321),2)的值為。(54321)80、 表達(dá)式chr(ord('A')+1)的值為。('B')81、 表達(dá)式int(str(34)=34的值為。(True)82、 表達(dá)式list(str(3,4)=3,4的值為。(False)83、 表達(dá)式1,2,3,4,5,6A5,6,7,8的值為。(1,2,3, 4,7,8)84、 表達(dá)式15alues()的值為。(3,9,78)85、 已知x=3,2,4,1,那么執(zhí)行語句x=()之后,x的值為。(None)。(6,86、 表達(dá)式list(filter

14、(lambdax:x>5,range(10)的值為7,8,9)87、已知 x = list(range(20)那 么語句 print(x100:200) 的輸出 結(jié)果為9。(口)88、 已知 x = list(range(20),那么執(zhí)行語句x:18= 口后列表x的值為。(18,19)89、 已知x=1,2,3,那么連續(xù)執(zhí)行y=x:和(4)這兩條語句之后,x的值為。(1,2,3)90、 已知x=1,2,3,那么連續(xù)執(zhí)行y=x和(4)這兩條語句之后,x的值為。(1,2,3,4)91、 已知x=1,2,3,那么連續(xù)執(zhí)行y=1,2,3和(4)這兩條語句之后,x的值為。(1,2,3)92、 已知

15、x=*3,那么執(zhí)行語句x0.append(1)之后,x的值為。(1,1,1)93、已知 x = for i in range(3),那么執(zhí)行語句x0.append(1)之后,x的值(1,94、已知x=(1,2),那么執(zhí)行語句x0.append(3)后x的值為(1,3,2)95、 已知 x = 1:1,2:296、 已知 x = 1:1,2:2,那么執(zhí)行語句(2:3, 3:3)(1,1), (2, 3), (3, 3),那么執(zhí)行語句x3 = 3之后,表達(dá)式sorted。)的值為)之后,表達(dá)式 sorted。)的值為(1,1),(2,2),(3,3)可編輯可修改97、 已知x=1,2,3,那么表達(dá)

16、式not(set(x*100)-set(x)的值為。(True)98、 已知x=1,2,3,那么表達(dá)式not(set(x*100)&set(x)的值為。FFalse)表達(dá)式'x': 1, *'y': 2的值為('x': 1, 'y': 2100、表達(dá)式*range(4), 4, *(5, 6, 7)的值為。(0,1,2, 3,4,5,6,7)101、 已知x=1,2,3,4,5,那么執(zhí)行語句x:2=range(3)之后,x的值為。(0,2,1,4,2)102、 已知x=1,2,3,4,5,那么執(zhí)行語句x:2=map(lam

17、bday:y!=5,range(3)之后,x的值為。(True,2,True,4,True)103、 已知x=1,2,3,4,5,那么執(zhí)行語句x1:2=sorted(x1:2,reverse=True)之后,x的值為。(1,4,3,2,5)104、 表達(dá)式True*3的值為。(3)105、 表達(dá)式False+1的值為。(1)第3章選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)106、 表達(dá)式ab'in'acbed'的值為。(False)107、 假設(shè)n為整數(shù),那么表達(dá)式n&1=n%2的值為。(True)108、 關(guān)鍵字用于測試一個(gè)對(duì)象是否是一個(gè)可迭代對(duì)象的元素。(in)109、 表達(dá)式3&

18、lt;5>2的值為。(True)110、 已知x='a':'b','c':'d',那么表達(dá)式'a'inx的值為。#v1.0可編輯可修改(True)111、 已知 x = 'a':'b', 'c':'d'(False ),那么表達(dá)式b' in x 的值為112、已知 x = 'a':'b', 'c':'d'(True ),那么表達(dá)式'b' in () 的值為11

19、3、 表達(dá)式1<2<3的值為o ( True )114、 表達(dá)式3or5的值為。(3)115、 表達(dá)式0or5的值為。(5)116、 表達(dá)式3 and 5 的值為(5)117、 表達(dá)式3andnot5的值為。(False)118、 Python中用于表示邏輯與、邏輯或、邏輯非運(yùn)算的關(guān)鍵字分別是(and、or、not)119、Python 語句 fori in range(3):print(i,end=',') 的輸出結(jié)果為(0,1,2,)120、Python 語句 print(1,2, 3, sep=',') 的輸出結(jié)果為。(1,2,3 )121、

20、對(duì)于帶有else子句的for循環(huán)和while循環(huán),當(dāng)循環(huán)因循環(huán)條件不成立而自然結(jié)束時(shí)(會(huì)不會(huì))執(zhí)行else中的代碼。(會(huì))122、 在循環(huán)語句中,語句的作用是提前結(jié)束本層循環(huán)。(break)123、 在循環(huán)語句中,語句的作用是提前進(jìn)入下一次循環(huán)。(continue)124、 表達(dá)式5if5>6else(6if3>2else5)的值為。(6)125、 Python關(guān)鍵字elif表示和兩個(gè)單詞的縮寫。(else、if)126、 表達(dá)式3in1,2,3的值為。(True)表達(dá)式ac'in'abce'的值為。(False)表達(dá)式not3的值為。FFalse)章字符串

21、與正則表達(dá)式表達(dá)式abc'in('abcdefg')的值為。(True)表達(dá)式abc'in'abcdefg'的值為。(False)表達(dá)式'x41'='A'的值為。(True)Python語句”.join(list('helloworld!')執(zhí)行的結(jié)果是。('helloworld!')轉(zhuǎn)義字符r'n'的含義是。(回車換行)已知列表對(duì)象x='11','2','3',則表達(dá)式max(x)的值為。('3')表達(dá)

22、式min('11','2','3')的值為。('11')已知列表對(duì)象x='11','2','3',則表達(dá)式max(x,key=len)的值為。('11')已知path=r'c:',那么表達(dá)式path:-4+'htm'的值為。('c:')表達(dá)式list(str(1,2,3)=1,2,3的值為。(False)表達(dá)式str(1,2,3)的值為。('1,2,3')表達(dá)式str(1,2,3)的值為。('(1

23、,2,3)')表達(dá)式sum(range(1,10,2)的值為。(25)表達(dá)式sum(range(1,10)的值為。(45)127、128、第4129、130、131、132、133、134、135、136、137、138、139、140、141、142、143、10表達(dá)式c'%65的值為。('A')v1.0可編輯可修改31144、表達(dá)式s'%65的值為。('65')145、表達(dá)式'%d,%c%(65,65)的值為。('65,A')146、表達(dá)式'Thefirst:1,thesecondis0'.fo

24、rmat(65,97)147、148、149、150、151、152、153、154、155、156、157、158、159、160、。('Thefirst:97,thesecondis65'表達(dá)式'0:#d,0:#x,0:#o'.format(65)('65,0x41,0o101')表達(dá)式isinstance('abcdefg',str)表達(dá)式isinstance('abcdefg',object)表達(dá)式isinstance(3,object)表達(dá)式'abcabcabc'.rindex('

25、abc')表達(dá)式':'.join('abcdefg'.split('cd')的值為的值為的值為的值為的值為表達(dá)式'Helloworld.IlikePython.'.rfind('python')表達(dá)式'abcabcabc'.count('abc')表達(dá)式',banana,pear'.find('p')表達(dá)式',banana,pear'.find('ppp')表達(dá)式abcdefg'.split('d

26、')的值為的值為的值為的值為表達(dá)式:'.join('1,2,3,4,5'.split(',')('123:4:5'表達(dá)式,'.join('a。('a,b,ccc,ddd'表達(dá)式'Helloworld'.upper()。(True)cccnnnddd的值為。(True)。(True)。(6)的值為。(3)。(1)。(-1)。('ab:efg'。('abc','efg'.split()('HELLOWORLD)。(-1161、 表達(dá)

27、式'Helloworld'.lower()的值為。('helloworld')162、 表達(dá)式'Helloworld'.lower().upper()的值為。('HELLOWORLD'163、 表達(dá)式'Helloworld'.swapcase().swapcase()的值為。('Helloworld')164、 表達(dá)式r'c:windows'.endswith('.exe')的值為。(True)165、 表達(dá)式r'c:windows'.endswith

28、('.jpg','.exe')的值為。(True)166、 表達(dá)式C:Windows'.startswith('C:')的值為。(True)167、 表達(dá)式len('Helloworld!.ljust(20)的值為。(20)168、 表達(dá)式len('abcdefg'.ljust(3)的值為。(7)169、 表達(dá)式a'+'b'的值為。('ab')170、 已知x='123'和y='456',那么表達(dá)式x+y的值為。('123456'

29、;)171、 表達(dá)式'a'.join('abc'.partition('a')的值為。('aaabc')172、 表達(dá)式('.+','gamma.delta')的值為。('alpha','beta','gamma','delta')173、 已知x='a234b123c',并且re模塊已導(dǎo)入,則表達(dá)式('d+',x)的值為。('a','b','c')174、

30、 表達(dá)式”.join('asdssfff'.split('sd')的值為。('assfff)175、 表達(dá)式”.joindsdL'asdssfff)的值為。('afff)176、 假設(shè)re模塊已導(dǎo)入,那么表達(dá)式('(d)1+','33abcd112')的值為。('3','1')177、 語句print('abc','defg')輸出結(jié)果為。(None)178、 表達(dá)式Helloworld!'-4的值為。('r')179、

31、 表達(dá)式Helloworld!'-4:的值為。('rld!')180、 表達(dá)式.endswith(.py','.pyw')的值為。(True)181、 表達(dá)式len('abc.ljust(20)的值為。(20)182、 代碼print('Aa-zA-Z+$,'abcDEFG000')的輸出結(jié)果為。(None)183、 當(dāng)在字符串前加上小寫字母或大寫字母表示原始字符串,不對(duì)其中的任何字符進(jìn)行轉(zhuǎn)義。(r、R)184、 在設(shè)計(jì)正則表達(dá)式時(shí),字符緊隨任何其他限定符(*、+、n、n,、n,m)之后時(shí),匹配模式是“非貪心的”,

32、匹配搜索到的、盡可能短的字符串。()185、 假設(shè)正則表達(dá)式模塊re已導(dǎo)入,那么表達(dá)式('d+','1','a12345bbbb67c890d0e')的值為。('a1bbbb1c1d1e')186、 表達(dá)式len('中國'.encode('utf-8')的值為。(6)187、 表達(dá)式len('中國'.encode('gbk')的值為。(4)188、 表達(dá)式chr(ord('A')+2)的值為。('C')189、 表達(dá)式'abca

33、b'.replace('a','yy')的值為。('yybcyyb')190、 已知table=''.maketrans('abcw','xyzc'),那么表達(dá)式'Hellowworld'.translate(table)的值為。('Helloccorld')191、 表達(dá)式'helloworld,helloweveryone'.replace('hello','hi')的值為。('hiworld,hiw

34、everyone')192、 已知字符串x='helloworld',那么執(zhí)行語句('hello','hi')之后,x的值為。('helloworld')193、 正則表達(dá)式元字符用來表示該符號(hào)前面的字符或子模式1次或多次出現(xiàn)。(+)194、195、196、197、198、199、200、201、202、203、204、205、206、207、208、209、,那么表達(dá)式','.join() 的值為已知x='abcd'('a,b,c,d')正則表達(dá)式元字符用來表示該符號(hào)前面的

35、字符或子模式0次或多次出現(xiàn)。(*)表達(dá)式abcab'.strip('ab')的值為。('c')表達(dá)式str(i)foriinrange(3)的值為。('0','1','2')表達(dá)式''.endswith('.txt','.doc','.jpg')的值為。(True)代碼print(1,2,3,sep=':')的執(zhí)行結(jié)果為。(1:2:3)代碼foriinrange(3):print(i,end=',')的執(zhí)行結(jié)果為

36、。(0,1,2,)表達(dá)式eval('''_import_('math').sqrt(9)''')的值為。()表達(dá)式eval('''_import_('math').sqrt(3*2+4*2)''')的值為。0表達(dá)式eval('3+5')的值為。(8)表達(dá)式eval('1,2,3')的值為。(1,2,3)假設(shè)math標(biāo)準(zhǔn)庫已導(dǎo)入,那么表達(dá)式eval('(4)')的值為。()表'abc10'.isalnum(

37、)的值為。 ( True)表送式'abc10'.isalpha()的值為。 (False)表達(dá)式'abc10'.isdigit()的值為。 F False )已知x為非空列表,那么表達(dá)式(x)inx的值為。(True)的值為。 (True)210、表達(dá)式'C:windows'.endswith('.exe')211、表達(dá)式s'%1,2,3 的值為212、表送式'aaasdf.lstrip('as')213、表送式'aaasdf.lstrip('af)214、表送式'aaasd

38、f.strip('af)215、表送式'aaasdf.rstrip('af)216、表依len('SDIBT') 的值為217、表送式'Hello world!.count('l')。 ('1,2, 3')的值為。 ('df)的值為。 ( 'sdf )的值為。 ('sd')的值為。 ('aaasd')。 (5)的值為。 ( 3)218、 已知x='abcdefg',則表達(dá)式x3:+x:3的值為('defgabc')219、 字符串編碼格

39、式UTF8使用個(gè)字節(jié)表示一個(gè)漢字。(3)220、 字符串編碼格式GBKt用個(gè)字節(jié)表示一個(gè)漢字。(2)221、 已知字符串編碼格式utf8使用3個(gè)字節(jié)表示一個(gè)漢字、1個(gè)字節(jié)表示英語字母,那么表達(dá)式len('abc你好')的值為。(5)222、已知字符串編碼格式utf8使用3個(gè)字節(jié)表示一個(gè)漢字、1個(gè)字節(jié)表示英語字母,那么表達(dá)式len('abc你好'.encode。)的值為。(9)223、 已知字符串編碼格式gbk使用2個(gè)字節(jié)表示一個(gè)漢字、1個(gè)字節(jié)表示英語字母,那么表達(dá)式len('abc你好'.encode('gbk')的值為。(7)2

40、24、 已知ord('A')的值為65并且hex(65)的值為0x41',那么表達(dá)式'x41b'的值為。('Ab')225、 已知formatter='good0'.format,那么表達(dá)式list(map(formatter,'morning')的值為。('goodmorning')226、 已知x='helloworld.',那么表達(dá)式('x')和('x')的值都為。(-1)227、表達(dá)式':'.join('hell

41、oworld.'.split()('hello:world.')228、 表達(dá)式':'.join('abcd'.split(maxsplit=2)的值為。('a:b:cd')229、 已知x='helloworld',那么表達(dá)式(T,'g')的值為。('heggoworgd')230、 假設(shè)已成功導(dǎo)入Python標(biāo)準(zhǔn)庫string,那么表達(dá)式len的值為。(10)231、 表達(dá)式'aaaassddf.strip('af)的值為。('ssdd')

42、232、 表達(dá)式len('aaaassddf.strip('afds')的值為。(0)233、 表達(dá)式len('helloworld'100:)的值為。(0)234、 表達(dá)式chr(ord('a'432A32)的值為。(&)235、 表達(dá)式chr(ord('a')A32)的值為。('A')236、 已知x='aabcccdddd',那么表達(dá)式”.join(vfori,vinenumerate(x:-1)ifv=xi+1)的值為。('accddd')237、 假設(shè)正則表

43、達(dá)式模塊re已正確導(dǎo)入,那么表達(dá)式''.join('d+','abcd1234')的值為。('1234')238、 假設(shè)正則表達(dá)式模塊re已正確導(dǎo)入,那么表達(dá)式('d+','abcd1234')的值為。('1','2','3','4')239、 假設(shè)正則表達(dá)式模塊re已正確導(dǎo)入,那么表達(dá)式('(.s)1+','1','aaaaabb')的值為。('abb')240、 表達(dá)式

44、eval('*'.join(map(str,range(1,6)的值為。(120)241、 正則表達(dá)式模塊re的方法用來編譯正則表達(dá)式對(duì)象。(compile。)242、 正則表達(dá)式模塊re的方法用來在字符串開始處進(jìn)行指定模式的匹配。(match()243、 正則表達(dá)式模塊re的方法用來在整個(gè)字符串中進(jìn)行指定模式的匹配。(search。)244、表達(dá)式(r''w*(P<f>bw+b)s+(P=f)w*',Beautifulis is better thanugly.').group(0)的值為。('isis')245、

45、表達(dá)式'Beautifulisbetterthanugly.'.startswith('Be',5)的值為。FFalse)246、 已知字典x=i:str(i+3)foriinrange(3),那么表達(dá)式”.join()的值為。('345')第5章函數(shù)定義與使用247、 Python中定義函數(shù)的關(guān)鍵字是。(def)248、 在函數(shù)內(nèi)部可以通過關(guān)鍵字來定義全局變量。(global)249、 如果函數(shù)中沒有return語句或者return語句不帶任何返回值,那么該函數(shù)的返回值為。(None)250、 表達(dá)式sum(range(10)的值為。(45)2

46、51、 表達(dá)式sum(range(1,10,2)的值為。(25)252、 表達(dá)式list(filter(None,0,1,2,3,0,0)的值為。(1,2,3)253、表達(dá)式list(filter(lambdax:x>2,0,1,2,3,0,0)的值為。(3)254、表達(dá)式list(range(50,60,3)的值為。(50,53,56,59)255、表達(dá)式listfilter(lambdax:x%2=0,range(10)的256、表達(dá)式list(filter(lambda。('abcd')257、已知g(258、表達(dá)式(1,2,3259、260、261、。(0,2,4

47、,6,8x:len(x)>3,'a','b','abcd')的值為=lambdax,y=3,z=5:x*y*z,則語句print(g(1)list(map(lambdax:len(x),'a','bb','ccc')已知f=lambdax:x+5,那么表達(dá)式f(3)的值為表達(dá)式sorted('abc','acd','ade',key=lambdax:(x0,x2)。('abc','acd','ade'

48、;已知函數(shù)定義式demo(3,5,'+')262、已知函數(shù)定義式demo(3,5,'*')263、已知函數(shù)定義式demo(3,5,'-')264、265、的輸出結(jié)果為的值為(8)的值為defdemo(x,y,op):returneval(str(x)+op+str(y)的值為。(8)defdemo(x,y,op):returneval(str(x)+op+str(y)的值為。(15)defdemo(x,y,op):returneval(str(x)+op+str(y)的值為(-2)已知f=lambdan:len(bin(n)bin(n).rfin

49、d('1')+1:),那么表達(dá)式f(6)的值。(1)已知f=lambdan:len(bin(n)bin(n).rfind('1')+1:),那么表達(dá)式f(7)的值為。00)266、已知g=lambdax,y=3,z=5:x+y+z,那么表達(dá)式g(2)的值為。(10)267、 已知函數(shù)定義 def func(*p):return sum(p)。 (6)268、 已知函數(shù)定義 def func(*p):return sum(p)為。 (10)269、 已知函數(shù)定義 def func(*p):return sum()的值為。 ( 6),那么表達(dá)式func(1,2,3)

50、 的值為,那么表達(dá)式func(1,2,3, 4) 的值,那么表達(dá)式 func(x=1, y=2, z=3)270、 已知 函數(shù)定義 def func(*p):return".join(sorted(p), 那么 表達(dá)式func(x=1, y=2, z=3) 的值為。 ('xyz')271、 已知f = lambda x: 5 ,那么表達(dá)式 f(3)的值為(5)第6章面向?qū)ο蟪绦蛟O(shè)計(jì)272、 Python使用 關(guān)鍵字來定義類。(class )273、 表達(dá)式 isinstance('abc', str)的值為。 (True)274、 表達(dá)式 isinst

51、ance('abc', int)的值為。 ( False )275、 表達(dá)式 isinstance(4j, (int, float, complex) 的值為。 (True)276、 表達(dá)式 isinstance('4', (int, float, complex) 的值為。(False )277、 表達(dá)式 type(3) in (int, float, complex)的值為。 ( True )278、 表達(dá)式 type in (int, float, complex)的值為。 ( True )279、 表達(dá)式 type(3+4j) in (int, floa

52、t, complex)的值為。 ( True)280、 表達(dá)式type('3')in(int,float,complex)的值為。FFalse)281、 表達(dá)式type(3)=int的值為。(True)282、 在Python定義類時(shí),與運(yùn)算符“*”對(duì)應(yīng)的特殊方法名為。(_pow_()1、在Python中定義類時(shí),與運(yùn)算符“hl的文件直接安裝Python擴(kuò)展庫。(對(duì))2、只有Python擴(kuò)展庫才需要導(dǎo)入以后才能使用其中的對(duì)象,Python標(biāo)準(zhǔn)庫不需要導(dǎo)入即可使用其中的所有對(duì)象和方法。(錯(cuò))3、在Python中0xad是合法的十六進(jìn)制數(shù)字表示形式。(對(duì))4、3+4j是合法Pyth

53、on數(shù)字類型。(對(duì))5、在Python中0oa1是合法的八進(jìn)制數(shù)字表示形式。(錯(cuò))6、Python使用縮進(jìn)來體現(xiàn)代碼之間的邏輯關(guān)系。(對(duì))7、Python代碼的注釋只有一種方式,那就是使用船號(hào)。(錯(cuò))8、放在一對(duì)三引號(hào)之間的任何內(nèi)容將被認(rèn)為是注釋。(錯(cuò))9、盡管可以使用import語句一次導(dǎo)入任意多個(gè)標(biāo)準(zhǔn)庫或擴(kuò)展庫,但是仍建議每次只導(dǎo)入一個(gè)標(biāo)準(zhǔn)庫或擴(kuò)展庫。(對(duì))10、 為了讓代碼更加緊湊,編寫Python程序時(shí)應(yīng)盡量避免加入空格和空行。(錯(cuò))11、 在Python中運(yùn)算符+不僅可以實(shí)現(xiàn)數(shù)值的相加、字符串連接,還可以實(shí)現(xiàn)列表、元組的合并和集合的并集運(yùn)算。(錯(cuò))12、 在Python中可以使用fo

54、r作為變量名。(錯(cuò))13、 在Python中可以使用id作為變量名,盡管不建議這樣做。(對(duì))14、 Python關(guān)鍵字不可以作為變量名。(對(duì))15、 一個(gè)數(shù)字5也是合法的Python表達(dá)式。(對(duì))16、 執(zhí)行語句frommathimportsin之后,可以直接使用sin()函數(shù),例如sin(3)。(對(duì))17、 不同版本的Python不能安裝到同一臺(tái)計(jì)算機(jī)上。(錯(cuò))18、 一般來說,Python擴(kuò)展庫沒有通用于所有版本Python的,安裝時(shí)應(yīng)選擇與已安裝Python的版本對(duì)應(yīng)的擴(kuò)展庫。(對(duì))19、 Python變量名區(qū)分大小寫,所以student和Student不是同一個(gè)變量。(對(duì))20、 在P

55、ython中reduce()是內(nèi)置函數(shù)。(錯(cuò))21、 如果只需要math模塊中的sin()函數(shù),建議使用frommathimportsin來導(dǎo)入,而不要使用importmath導(dǎo)入整個(gè)模塊。(對(duì))22、 在Python中,使用內(nèi)置函數(shù)input()接收用戶輸入時(shí),不論用戶輸入的什么格式,一律按字符串進(jìn)行返回。(對(duì))23、 安裝Python擴(kuò)展庫時(shí)只能使用pip工具在線安裝,如果安裝不成功就沒有別的辦法了。(錯(cuò))第2章Python序列24、 Python支持使用字典的“鍵”作為下標(biāo)來訪問字典中的值。(對(duì))25、 列表可以作為字典的“鍵”。(錯(cuò))26、 元組可以作為字典的“鍵”。(對(duì))27、 字典

56、的“鍵”必須是不可變的。(對(duì))28、 已知x為非空列表,那么表達(dá)式sorted(x,reverse=True)=list(reversed(x)的值一一定是True。(錯(cuò))29、 已知x為非空列表,那么(reverse=True)和()的作用是等價(jià)的。(錯(cuò))30、 生成器推導(dǎo)式比列表推導(dǎo)式具有更高的效率,推薦使用。(對(duì))31、 Python集合中的元素不允許重復(fù)。(對(duì))32、 Python集合可以包含相同的元素。(錯(cuò))33、 Python字典中的“鍵”不允許重復(fù)。(對(duì))34、 Python字典中的"值”不允許重復(fù)。(錯(cuò))35、 Python集合中的元素可以是元組。(對(duì))36、 Pyt

57、hon集合中的元素可以是列表。(錯(cuò))37、 Python字典中的“鍵”可以是列表。(錯(cuò))38、 Python字典中的“鍵”可以是元組。(對(duì))39、 Python列表中所有元素必須為相同類型的數(shù)據(jù)。(錯(cuò))40、 Python列表、元組、字符串都屬于有序序列。(對(duì))41、 已知A和B是兩個(gè)集合,并且表達(dá)式A<B的值為False,那么表達(dá)式A>B的值一定為True。(錯(cuò))42、 列表對(duì)象的append()方法屬于原地操作,用于在列表尾部追加一個(gè)元素。(對(duì))43、 對(duì)于列表而言,在尾部追加元素比在中間位置插入元素速度更快一些,尤其是對(duì)于包含大量元素的列表。(對(duì))44、 假設(shè)有非空列表x,那

58、么(3)、x=x+3與(0,3)在執(zhí)行時(shí)間上基本沒有太大區(qū)別。(錯(cuò))45、 使用Python列表的方法insert()為列表插入元素時(shí)會(huì)改變列表中插入位置之后元素的索引。(對(duì))46、 假設(shè)x為列表對(duì)象,那么()和(-1)的作用是一樣的。(對(duì))47、 使用del命令或者列表對(duì)象的remove()方法刪除列表中元素時(shí)會(huì)影響列表中部分元素的索引。(對(duì))48、 已知列表x=1,2,3,那么執(zhí)行語句x=3之后,變量x的地址不變。(錯(cuò))49、 使用列表對(duì)象的remove()方法可以刪除列表中首次出現(xiàn)的指定元素,如果列中不存在要?jiǎng)h除的指定元素則拋出異常。(對(duì))50、 元組是不可變的,不支持列表對(duì)象的inse

59、t()、remove()等方法,也不支持del命令刪除其中的元素,但可以使用del命令刪除整個(gè)元組對(duì)象。(對(duì))51、 Python字典和集合屬于無序序列。(對(duì))52、 無法刪除集合中指定位置的元素,只能刪除特定值的元素。(對(duì))53、 元組的訪問速度比列表要快一些,如果定義了一系列常量值,并且主要用途僅僅是對(duì)其進(jìn)行遍歷二不需要進(jìn)行任何修改,建議使用元組而不使用列表。(對(duì))54、 當(dāng)以指定“鍵”為下標(biāo)給字典對(duì)象賦值時(shí),若該“鍵”存在則表示修改該“鍵”對(duì)應(yīng)的“值”,若不存在則表示為字典對(duì)象添加一個(gè)新的“鍵-值對(duì)”。(對(duì))55、 假設(shè)x是含有5個(gè)元素的列表,那么切片操作x10:是無法執(zhí)行的,會(huì)拋出異常。(錯(cuò))56、 只能對(duì)列表進(jìn)行切片操作,不能對(duì)元組和字符串進(jìn)行切片操作。(錯(cuò))57、 只能通過切片訪問列表中的元素,不能使用切片修改列表中的元素。(錯(cuò))58、 只能通過切片訪問元組中的元素,不能使用切片修改元組中的元素。(

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論