python面試題第一部分

選擇題
1.下列哪個(gè)語(yǔ)句在 Python 中是非法的? ( B )
A、x = y = z = 1 B、x = (y = z + 1)
C、x, y = y, x D、x += y
2.關(guān)于 Python 內(nèi)存管理,下列說(shuō)法錯(cuò)誤的是 (B )
A、變量不必事先聲明 B、變量無(wú)須先創(chuàng)建和賦值而直接使用
C、變量無(wú)須指定類型 D、可以使用 del 釋放資源
3. 在 Python3 中執(zhí)行如下語(yǔ)句后得到的結(jié)果是? ( D )
>>> world=”world”
>>> print “hello”+ world
A、 helloworld B、 “hello”world
C、hello world D、 語(yǔ)法錯(cuò)誤
4、下面哪個(gè)不是 Python 合法的標(biāo)識(shí)符 ( B )
A、int32 B、40XL C、self D、__name__
5、下列哪種說(shuō)法是錯(cuò)誤的 ( A )
A、除字典類型外,所有標(biāo)準(zhǔn)對(duì)象均可以用于布爾測(cè)試
B、空字符串的布爾值是 False
C、空列表對(duì)象的布爾值是 False
D、值為 0 的任何數(shù)字對(duì)象的布爾值是 False
6、下列表達(dá)式的值為 True 的是 ( C )
A、5+4j > 2-3j B、3>2>2
C、(3,2)< (‘a(chǎn)’,‘b’) D、‘a(chǎn)bc’< ‘xyz’
7、Python 不支持的數(shù)據(jù)類型有 ( A )
A、char B、int C、float D、list
8、type(1+2L*3.14)結(jié)果是: ( C )
A、 <type ‘int’> B、 <type ‘long’>
C、 <type ‘float’> D、 <type ‘str’>
9、關(guān)于字符串下列說(shuō)法錯(cuò)誤的是 ( B )
A、字符應(yīng)該視為長(zhǎng)度為 1 的字符串
B、字符串以\0 標(biāo)志字符串的結(jié)束
C、既可以用單引號(hào),也可以用雙引號(hào)創(chuàng)建字符串
D、在三引號(hào)字符串中可以包含換行回車等特殊字符
10、以下不能創(chuàng)建一個(gè)字典的語(yǔ)句是 ( C )
A、dict1 = {}
B、dict2 = { 3 : 5 }
C、dict3 = dict( [2 , 5] ,[ 3 , 4 ] )
D、dict4 = dict( ( [1,2],[3,4] ) )
11、下面不能創(chuàng)建一個(gè)集合的語(yǔ)句是 ( C )
A、s1 = set () B、s2 = set (“abcd”)
C、s3 = (1, 2, 3, 4) D、s4 = frozenset( (3,2,1) )
12、下列 Python 語(yǔ)句正確的是 ( D )
A、min = x if x < y else y B、max = x > y ? x : y
C、if (x > y) print x D、while True : pass
13、epoll 在實(shí)現(xiàn) TCP 服務(wù)器時(shí)使用的是什么處理機(jī)制?( B )
A、輪詢 B、事件 C、遍歷 D、堵塞