视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Python面试考题
2025-09-29 04:08:58 责编:小OO
文档
一,中文单项选择题(30分,每个3分)

∙1.下列哪个语句在Python中是非法的? 

A、x = y = z = 1 B、x = (y = z + 1) 

C、x, y = y, x D、x += y 

∙2.关于Python内存管理,下列说法错误的是 

A、变量不必事先声明 B、变量无须先创建和赋值而直接使用 

C、变量无须指定类型 D、可以使用del释放资源 

∙3、下面哪个不是Python合法的标识符 

A、int32 B、40XL C、self D、name 

∙4、下列哪种说法是错误的 

A、除字典类型外,所有标准对象均可以用于布尔测试 

B、空字符串的布尔值是False 

C、空列表对象的布尔值是False 

D、值为0的任何数字对象的布尔值是False 

∙5、下列表达式的值为True的是 

A、5+4j > 2-3j B、3>2>2

C、(3,2)< ('a','b') D、’abc’ > ‘xyz’

∙6、Python不支持的数据类型有 

A、char B、int C、float D、list 

∙7、关于Python中的复数,下列说法错误的是 

A、表示复数的语法是real + image j B、实部和虚部都是浮点数 

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 = y B、max = x > y ? x : y

C、if (x > y) print x D、while True : pass

二,英文单项选择题(30分)

∙1.what gets printed? Assuming python version 2.x() 

print type(1/2) 

A. B. C. D. E.

∙2. What gets printed?() 

nums = set([1,1,2,3,3,3,4])

print len(nums)

A.1 B.2 C.4 D.5 E.7 

∙3. What gets printed?() 

∙counter = 1 

∙def doLotsOfStuff():

∙    

∙    global counter

∙    for i in (1, 2, 3): 

∙        counter += 1

∙doLotsOfStuff()

∙print counter

A.1 B.3 C.4 D.7 E.none of the above 

∙4. What gets printed?() 

print r"\\nwoow"

A.new line then the string: woow 

B.the text exactly like this: r"\\nwoow" 

C.the text like exactly like this: \\nwoow 

D.the letter r and then newline then the text: woow 

E.the letter r then the text like this: nwoow 

∙5. Which numbers are printed?() 

for i in  range(2):

    print i

for i in range(4,6):

    print i

A.2, 4, 6 B.0, 1, 2, 4, 5, 6 C.0, 1, 4, 5 D.0, 1, 4, 5, 6, 7, 8, 9 E.1, 2, 4, 5, 6 

∙6. What gets printed by the code snippet below?() 

import math

print math.floor(5.5)

A.5 B.5.0 C.5.5 D.6 E.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.py 

What gets printed?() 

class Person:

    def __init__(self):

        pass

    def getAge(self):

        print __name__

p = Person()

p.getAge()

A.Person B.getAge C.usr.lib.python.person D.main E.An exception is thrown 

∙8. What gets printed?() 

∙names1 = ['Amir', 'Barry', 'Chales', 'Dao']

∙if 'amir' in names1:

∙    print 1

∙else:

∙    print 2

A.1 B.2 C.An exception is thrown 

∙9. What gets printed?() 

∙numbers = [1, 2, 3, 4]

∙numbers.append([5,6,7,8])

∙print len(numbers)

A.4 B.5 C.8 D.12 E.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 sum

A.1 B.2 C.6 D.10 E.An exception is thrown 

三,shell笔试题(15分)

文件如下: 

# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

sync:x:5:0:sync:/sbin:/bin/sync

shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

halt:x:7:0:halt:/sbin:/sbin/halt

mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin

operator:x:11:0:operator:/root:/sbin/nologin

games:x:12:100:games:/usr/games:/sbin/nologin

gopher:x:13:30:gopher:/var/gopher:/sbin/nologin

ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

nobody:x:99:99:Nobody:/:/sbin/nologin

dbus:x:81:81:System message bus:/:/sbin/nologin

usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin

vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin

rpc:x:32:32:Rpcbind Daemon:/var/cache/rpcbind:/sbin/nologin

rtkit:x:499:497:RealtimeKit:/proc:/sbin/nologin

avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin

abrt:x:173:173::/etc/abrt:/sbin/nologin

rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin

nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin

haldaemon:x:68:68:HAL daemon:/:/sbin/nologin

gdm:x:42:42::/var/lib/gdm:/sbin/nologin

ntp:x:38:38::/etc/ntp:/sbin/nologin

apache:x:48:48:Apache:/var/www:/sbin/nologin

saslauth:x:498:76:"Saslauthd user":/var/empty/saslauth:/sbin/nologin

postfix:x::::/var/spool/postfix:/sbin/nologin

pulse:x:497:496:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin

sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

tcpdump:x:72:72::/:/sbin/nologin

neil:x:500:500::/home/neil:/bin/bash

test:x:501:501::/home/test:/bin/bash

yulian:x:503:503::/home/yulian:/bin/bash

puppet:x:52:52:Puppet:/var/lib/puppet:/sbin/nologin

jboss:x:504:504::/home/jboss:/bin/bash

mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash

release:x:505:505::/home/release:/bin/bash

redis:x:496:493:Redis Server:/var/lib/redis:/sbin/nologin

mongodb:x:184:492:MongoDB Database Server:/var/lib/mongodb:/sbin/nologin

fang:x:506:506::/home/fang:/bin/bash

roundup:x:495:491:Roundup Issue Tracker:/var/lib/roundup:/sbin/nologin

exim:x:93:93::/var/spool/exim:/sbin/nologin

dial:x:507:507::/home/dial:/bin/bash

share:x:508:508::/home/share:/bin/bash

请打印出用户目录在/home下面的的用户目录,如下 

/home/neil

/home/test

/home/yulian

/home/jboss

/home/release

/home/fang

/home/dial

/home/share

建议一行搞定。 

四,SQL笔试题(15分)

用一条SQL语句 查询出每门课都大于80分的学生姓名 。表scores如下: 

name   kecheng   fenshu  

张三     语文       81 

张三     数学       75 

李四     语文       76 

五,python笔试题(20分)

∙1,python常见的命令行交互自动化模块有哪些?(2分) 

∙2,python的底层网络交互模块有哪些?(2分) 

∙3,python网络交互时,二进制打包解包的模块有哪些(2分) 

∙4,python的测试框架有哪些?试列出常用的3个或更多(6分) 

∙5,一行把[1,2,3,1,2,3] 中的重复元素剔除。(3分) 

∙6,现在要你使用pyDes(DES加密)和标准库中的namedtuple,假设你之前没有接触过,你如何快速上手? (5分) 下载本文

显示全文
专题