一,中文单项选择题(30分,每个3分)•1.下列哪个语句在Python中是非法的?A、x = y = z = 1B、x = (y = z + 1)C、x, y = y, xD、x += y•2.关于Python存管理,下列说法错误的是A、变量不必事先声明B、变量无须先创建和赋值而直接使用C、变量无须指定类型D、可以使用del释放资源•3、下面哪个不是Python合法的标识符A、int32B、40XLC、selfD、name•4、下列哪种说法是错误的A、除字典类型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False•5、下列表达式的值为True的是A、5+4j > 2-3jB、3>2>2C、(3,2)< ('a','b')D、’abc’ > ‘xyz’•6、Python不支持的数据类型有A、charB、intC、floatD、list•7、关于Python中的复数,下列说法错误的是A、表示复数的语法是real + image jB、实部和虚部都是浮点数C、虚部必须后缀j,且必须是小写D、方法conjugate返回复数的共轭复数•8、关于字符串下列说法错误的是A、字符应该视为长度为1的字符串B、字符串以\0标志字符串的结束C、既可以用单引号,也可以用双引号创建字符串D、在三引号字符串中可以包含换行回车等特殊字符•9、以下不能创建一个字典的语句是A、dict1 = {}B、dict2 = { 3 : 5 }C、dict3 = {[1,2,3]: “uestc”}D、dict4 = {(1,2,3): “uestc”}•10、下列Python语句正确的是A、min = x if x < y = yB、max = x > y ? x : yC、if (x > y) print xD、while True : pass二,英文单项选择题(30分)• 1.what gets printed? Assuming python version 2.x()print type(1/2)A.<type 'int'>B.<type 'number'>C.<type 'float'>D.<type 'double'>E.<type 'tuple'>• 2. What gets printed?()nums = set([1,1,2,3,3,3,4])print len(nums)A.1B.2C.4D.5E.7• 3. What gets printed?()•counter = 1••def doLotsOfStuff():••global counter••for i in (1, 2, 3):•counter += 1••doLotsOfStuff()••print counterA.1B.3C.4D.7E.none of the above• 4. What gets printed?()print r"\nwoow"A.new line then the string: woowB.the text exactly like this: r"\nwoow"C.the text like exactly like this: \nwoowD.the letter r and then newline then the text: woowE.the letter r then the text like this: nwoow• 5. Which numbers are printed?()for i in range(2):print ifor i in range(4,6):print iA.2, 4, 6B.0, 1, 2, 4, 5, 6C.0, 1, 4, 5D.0, 1, 4, 5, 6, 7, 8, 9E.1, 2, 4, 5, 6• 6. What gets printed by the code snippet below?()import mathprint math.floor(5.5)A.5B.5.0C.5.5D.6E.6.0•7. Assuming the filename for the code below is /usr/lib/python/person.py and the program is run as: python /usr/lib/python/person.pyWhat gets printed?()class Person:def __init__(self):passdef getAge(self):print __name__p = Person()p.getAge()A.PersonB.getAger.lib.python.personD.mainE.An exception is thrown•8. What gets printed?()•names1 = ['Amir', 'Barry', 'Chales', 'Dao']••if 'amir' in names1:•print 1•else:•print 2A.1B.2C.An exception is thrown•9. What gets printed?()•numbers = [1, 2, 3, 4]••numbers.append([5,6,7,8])••print len(numbers)A.4B.5C.8D.12E.An exception is thrown•10. What gets printed?()•kvps = { '1' : 1, '2' : 2 }•theCopy = kvps.copy()••kvps['1'] = 5••sum = kvps['1'] + theCopy['1']•print sumA.1B.2C.6D.10E.An exception is thrown三,shell笔试题(15分)文件如下:# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinsync:x:5:0:sync:/sbin:/bin/syncshutdown:x:6:0:shutdown:/sbin:/sbin/shutdownhalt:x:7:0:halt:/sbin:/sbin/haltmail:x:8:12:mail:/var/spool/mail:/sbin/nologinuucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nologingames:x:12:100:games:/usr/games:/sbin/nologingopher:x:13:30:gopher:/var/gopher:/sbin/nologinftp:x:14:50:FTP User:/var/ftp:/sbin/nologinnobody:x:99:99:Nobody:/:/sbin/nologindbus:x:81:81:System message bus:/:/sbin/nologinusbmuxd:x:113:113:usbmuxd user:/:/sbin/nologinvcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologinrpc:x:32:32:Rpcbind Daemon:/var/cache/rpcbind:/sbin/nologinrtkit:x:499:497:RealtimeKit:/proc:/sbin/nologinavahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin abrt:x:173:173::/etc/abrt:/sbin/nologinrpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologinnfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin haldaemon:x:68:68:HAL daemon:/:/sbin/nologingdm:x:42:42::/var/lib/gdm:/sbin/nologinntp:x:38:38::/etc/ntp:/sbin/nologinapache:x:48:48:Apache:/var/:/sbin/nologinsaslauth:x:498:76:"Saslauthd user":/var/empty/saslauth:/sbin/nologinpostfix:x:89:89::/var/spool/postfix:/sbin/nologinpulse:x:497:496:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologintcpdump:x:72:72::/:/sbin/nologinneil:x:500:500::/home/neil:/bin/bashtest:x:501:501::/home/test:/bin/bashyulian:x:503:503::/home/yulian:/bin/bashpuppet:x:52:52:Puppet:/var/lib/puppet:/sbin/nologinjboss:x:504:504::/home/jboss:/bin/bashmysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bashrelease:x:505:505::/home/release:/bin/bashredis:x:496:493:Redis Server:/var/lib/redis:/sbin/nologinmongodb:x:184:492:MongoDB Database Server:/var/lib/mongodb:/sbin/nologin fang:x:506:506::/home/fang:/bin/bashroundup:x:495:491:Roundup Issue Tracker:/var/lib/roundup:/sbin/nologinexim:x:93:93::/var/spool/exim:/sbin/nologindial:x:507:507::/home/dial:/bin/bashshare:x:508:508::/home/share:/bin/bash请打印出用户目录在/home下面的的用户目录,如下/home/neil/home/test/home/yulian/home/jboss/home/release/home/fang/home/dial/home/share建议一行搞定。