ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

第三章python序列结构作业(一)

2020-03-16 20:03:36  阅读:1048  来源: 互联网

标签:得分 第三章 python len 列表 答案 6.0 序列 加油


一.单选题(共10题,60.0分)
1
下列Python数据中其元素可以改变的是( )

(6.0分)
A、
列表

B、
元组

C、
字符串

D、
数组

正确答案: A 我的答案:A得分: 6.0分
2
表达式“[2] in [1,2,3,4]”的值是( )

(6.0分)
A、
Yes

B、
No

C、
True

D、
False

正确答案: D 我的答案:D得分: 6.0分
答案解析:

3
下列选项中与s[0:-1]表示的含义相同的是( )

(6.0分)
A、
s[-1]

B、
s[:]

C、
s[:len(s)-1]

D、
s[0:len(s)]

正确答案: C 我的答案:C得分: 6.0分
答案解析:

4
对于列表L=[1,2,‘Python’,[1,2,3,4,5]],L[-3]的是( )

(6.0分)
A、
1

B、
2

C、
‘Python’

D、
[1,2,3,4,5]

正确答案: B 我的答案:B得分: 6.0分
5
L.reverse()和L[-1:-1-len(L):-1]的主要区别是( )

(6.0分)
A、
L.reverse()和L[-1:-1-len(L):-1]都将列表的所有元素反转排列,没有区别

B、
L.reverse()和L[-1:-1-len(L):-1]都不会改变列表L原来内容

C、
L.reverse()不会改变列表L的内容,而L[-1:-1-len(L):-1]会改变列表L原来内容

D、
L.reverse()会改变列表L的内容,而L[-1:-1-len(L):-1]产生一个新列表,不会改变列表L原来内容

正确答案: D 我的答案:D得分: 6.0分
6
tuple(range(2,10,2))的返回结果是( )

(6.0分)
A、
[2, 4, 6, 8]

B、
[2, 4, 6, 8, 10]

C、
(2, 4, 6, 8)

D、
(2, 4, 6, 8, 10)

正确答案: C 我的答案:C得分: 6.0分
7
下列程序执行后,p的值是( )

a=[[1,2,3],[4,5,6],[7,8,9]]

p=1

for i in range(len(a)):

p*=a[i][i]

(6.0分)
A、
45

B、
15

C、
6

D、
28

正确答案: A 我的答案:A得分: 6.0分
8
下列Python程序的运行结果是( )

s=[1,2,3,4]

s.append([5,6])

print(len(s))

(6.0分)
A、
2

B、
4

C、
5

D、
6

正确答案: C 我的答案:C得分: 6.0分
9
下列Python程序的运行结果是( )

s1=[4,5,6]

s2=s1

s1[1]=0

print(s2)

(6.0分)
A、
[4, 5, 6]

B、
[4, 0, 6]

C、
[0, 5, 6]

D、
[4, 5, 0]

正确答案: B 我的答案:B得分: 6.0分
10
Python语句print(type({1:1,2:2,3:3,4:4}))的输出结果是( )

(6.0分)
A、
<class ‘tuple’>

B、
<class ‘dict’>

C、
<class ‘set’>

D、
<class ‘frozenset’>

正确答案: B 我的答案:B得分: 6.0分
二.填空题(共4题,20.0分)
1
设有列表L=[1,2,3,4,5,6,7,8,9],则L[2:4]的值是 ,L[::2]的值是 ,L[-1]的值是 ,L[-1:-1-len(L):-1]的值是

(5.0分)
正确答案:

第一空:
[3, 4]

第二空:
[1, 3, 5, 7, 9]

第三空:
9

第四空:
[9, 8, 7, 6, 5, 4, 3, 2, 1]

我的答案:得分: 5.0分
第一空:
[3,4]

第二空:
[1,3,5,7,9]

第三空:
9

第四空:
[9,8,7,6,5,4,3,2,1]

批语

2
Python语句print(tuple(range(2)))的运行结果是

(5.0分)
正确答案:

第一空:
(0, 1)

我的答案:得分: 5.0分
第一空:
(0,1)

批语

3
下列程序的运行结果是 。

s1=[1,2,3,4]

s2=[5,6,7]

print(len(s1+s2))

(5.0分)
正确答案:

第一空:
7

我的答案:得分: 5.0分
第一空:
7

批语

4
下列语句执行后,s值为 。

s=[1,2,3,4,5,6]

s[:1]=[]

s[:2]=‘a’

s[2:]=‘b’

s[2:3]=[‘x’,‘y’]

del s[:1]

我的答案:得分: 5.0分
第一空:
[4,‘x’,‘y’]

批语

三.简答题(共2题,20.0分)
1
使用列表推导式实现从列表x中筛选出所有偶数,并写出与其等价的for循环代码。

x= [-1,1,6,7.5,-2.3,9,10,-11,1000]

(10.0分)
正确答案:
列表推导式:

x= [-1,1,6,7.5,-2.3,9,10,-11,1000]

[i for i in x if i%2==0]

[6, 10, 1000]

for循环代码:

x= [-1,1,6,7.5,-2.3,9,10,-11,1000]

y=[]

for i in x:

     if i%2==0:

               y.append(i)

y

[6, 10, 1000]

2
8.已知列表x=[“加油”,“武汉”],请写出下列运行结果对应的命令(要求使用切片)。

[‘加油’, ‘武汉’, ‘加油!’]

[‘中国’, ‘加油’, ‘武汉’, ‘加油!’]

[‘中国’, ‘加油’, ‘!’, ‘武汉’, ‘加油!’]

‘中国加油!武汉加油!’

(10.0分)
正确答案:

x=[“加油”,“武汉”]

x[len(x):] = [“加油!”]

x

[‘加油’, ‘武汉’, ‘加油!’]

x[:0]=[“中国”]

x

[‘中国’, ‘加油’, ‘武汉’, ‘加油!’]

x[2:2] = ["!"]

x

[‘中国’, ‘加油’, ‘!’, ‘武汉’, ‘加油!’]

x[0]+x[1]+x[2]+x[3]+x[4]

‘中国加油!武汉加油!’

标签:得分,第三章,python,len,列表,答案,6.0,序列,加油
来源: https://blog.csdn.net/weixin_41860600/article/details/104906613

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有