python L2研发工程师部分选择题

近期参加的L2研发工程师,与L1最大不同在于,各类题型只能提交一次。即单选题做完提交后不能再进入,同样多选题和编程题也是如此。答案为参考,未经在考试环境下测试。

不定项选择:

在Python3中,获取列表lists的倒数第二个位置的元素,可以采取的方式为

A. lists[len(lists)]
B. lists[-2]
C. lists[len(lists)-1]
D. lists[len(lists)-2]

BD

在Python3中,对于字符串strs='AaBbCcDd',下列选项结果相同的是()

A. strs[4:]+strs[:4]
B. strs[::2].lower()+strs[1::2].upper()
C. strs[0]+strs[1:].lower()
D. strs[1::2]+strs[::2]

 BD

执行以下程序,对于变量a,b,c,d,其中值相同的变量有()

l1=[1,2]
a=id(l1)
l2=[]
l2.append(l1)
b=id(l2[0])
l3=l1
c=id(l3)
l1=l1+l1
d=id(l1)
参考答案:b,a相同

在python3中,实现将列表lists=[1,2,3,4]转换为[1,4,9.16],则正确的表达式为()

A. list(map(lambda i:i*i,lists))
B. map(lambda i:i*i,lists)
C. [i*i for i in lists]

AC

下列有关Python字典的说法,正确的是()

A.字典是一种可变容器模型
B. value是唯一的,而key 可以重复
C. 字典由key和value对组成
D. 字典值可以通过索引获取

ACD

单选题:

列表lis=[1,2,3,4,5,6],其切片lis[-1,1,-1]结果为()

A. [6,5]
B. [1,2]
C. [1,2,3,4]
D. [6,5,4,3]
D

有序数组1 2 3 4 5 6 7 8 9查找3的二分查找序列是:

A. 1->2->3
B. 5->2->3
C. 9->5->3
D. 5->1->4->3

B。 二分法查找是根据下标索引来决策的。起始条件:left=0,right=8,middle=(0+8)/2=4,(对应的数为5):5>3,所以取middle 上部分:left=0,right=middle-1=3,middle=(0+3)/2=1(对应的数是2):2<3,所以取middle 下部分:left=middle+1=2,right=3,middle=(2+3)/2=2(对应的数是3);3=3,end!

以下序列(9,7,3,5)构造的Halffman 树带权路径长度为()

A.45
B. 46
C. 47
D. 48

C

在Python3中,程序运行返回结果为:

lists=[1,1,2,3,4,5,6]
lists.remove(1)
lists.append(7)
print(lists)

A.[2,3,4,5,6,7]
B.[1,2,3,4,5,6]
C.[2,3,4,5,6]
D.[1,2,3,4,5,6,7]

D

以下Python3代码的输出是什么()

numbers=[1,2,3,4]
numbers.append([5,6,7,8])
print(len(numbers))

A.12 B.8 C.4 D.5

D

某种产品中,合格品率为85%。一个合格品被检查成次品的概率是10%,一个次品被检查成合格品的概率为5%。问题:求一个被检查成合格品的产品确实为合格品的概率

A.0.75 B.0.85 C. 0.99 D.0.915

C

下列哪种不是Python元组的定义方式?

A.(1) 
B.(1,2,(3,4))
C. (1,)
D.(1,2)

A

在Python3中,下列程序结果为()

strs=' I like python '
one=strs.split(' ')
two=strs.strip()
print(one)
print(two)

A. ['I', 'like','python'],'I like python'
B.['','I','like','python',''],'I like python '
C.['','I','like','python',''],'I like python'
D.['I','like','python'],'I like python '

B

在Python3中,以下程序的运行结果为()

for i in range(10,1,-2):
    print(i)
A.10,8,6,4,2
B. 9,7,5,3,1
C.1,3,5,7,9
D.10,8,6,4,2,1

A

在Python3中,以下程序的执行结果是()

dicts={'one':1,'two':2,'three':3}
tmp=dicts.copy()
tmp['one']='abc'
print(dicts)
print(tmp)

A.{'one':1,'two':2,'three':3},{'one':'abc','two':2,'three':3}
B.['one':1,'two':2,'three':3],['one':'abc','two':2,'three':3]
C.{'one':'abc','two':2,'three':3},{'one':'abc','two':2,'three':3}
D.{'one':1,'two':2,'three':3},('one':1,'two':2,'three':3}

A

在Python3.x环境下,执行以下程序,下列说法中,正确的是()
s=(i for i in rage(1,3)) #1
print(s.__next__())     #2
for i in s:
    print(i)                     #3

A. 语句2的输出结果为1
B. 语句1的s是一个元组
C.语句3的输出结果为1 2
D.语句3可以替代为while s.__next__():
    print(s.__next__())

A

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值