Python程序设计任务驱动式教程练习题测试题复习题带答案单元测试 (4).docx
《Python程序设计任务驱动式教程练习题测试题复习题带答案单元测试 (4).docx》由会员分享,可在线阅读,更多相关《Python程序设计任务驱动式教程练习题测试题复习题带答案单元测试 (4).docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单元4 序列数据与正则表达式操作列表(一)选择题1Python的join()方法用于将序列中的元素连接生成一个新的字符串,下列描述正确的是( BD )。A语句.join(a,b)是合法的B语句.join(a,b)是合法的C语句.join(1,2,3)是合法的D语句.join(1,2,3)是合法的2Python 3解释器执行for i,v in enumerate(0,1,2,2):print(i,v)和for i,v in enumerate(0,1,2):print(i,v)的结果,正确的选项是( C )。A结果一致B第一个报错C第一个序号从2开始,第二个序号从0开始D两个都报错3Pytho
2、n 3解释器执行list=1,4,3,list.extend(list)后list的值是( C )。A1,4,3B1,4,3,C1, 4, 3, 1, 4, 3DNone4Python3解释器对列表1,2,3,4,5,6使用reverse()方法执行的结果为( A )。A6, 5, 3, 4, 2, 1B6, 5, 4, 3, 2, 1C6, 5, 2, 1, 3, 4D报错5现有列表list=1,2,3,4,5,6,7,8,9,0,那么Python 3解释器执行list1:3=abc后执行list2的结果是( D )。A4BcCabcDb6在Python中,关于reverse()方法的说法中
3、,正确的是( BD )。Areverse()方法返回新的列表Breverse()方法没有返回值Creverse()方法对列表内的所有元素进行反向排序Dreverse()方法只对一级元素进行反向排序7现有列表list=1,2,3,4,5,6,7,8,9,0,那么Python 3解释器执行list.insert(2,a)后执行 list3的结果是( B )。AaB3C2D48已知列表x = 1, 3, 2,那么执行语句a, b, c= sorted(x)之后,b的值为( C )。A1B3C2DNone9已知x = 3, 5, 7,那么执行语句x1: = 2之后,x的值为( B )。A3, 5, 7
4、B3, 2C3, 5, 2D310已知x = 1, 2, 3,那么连续执行y = x和y.append(4)两条语句之后,x的值为( A )。A1, 2, 3, 4B1, 2, 3C4D11以下选项属于可变对象的是 ( B )。A数值类型(int,float) B列表 C元组 D字符串12设list=a, b, c, d, e, f, g,则list:2的值是( C )。Ad, eBd, e, f, gCa, c, e, gDc, d, e(二)填空题1Python 3解释器执行以下代码后,结果是 1, 2, a, 5 。list2 = list1 = 1,2,(3,4),5list120 =
5、 alist22现有列表list=1,2,3,4,5,6,7,8,9,0,那么Python 3解释器执行list1:2的结果是 2, 4, 6, 8, 0 。3现有列表list=1,2,3,4,5,6,7,8,9,0,那么Python 3解释器执行list.insert(-2,b)后执行 list-2的结果是 9 。 4Python 3解释器执行list=2,4,6,list.extend(list)后的结果是 2, 4, 6, 2, 4, 6 。5现有列表list=2,3,a,b,c,1,那么Python 3解释器执行list2=2后list的值是 2, 3, 2, 1 。6现有列表list
6、=2,3,a,b,c,1,那么Python3解释器执行list2.extend(de)后list的值是 2, 3, a, b, c, d, e, 1 。7现有列表list=1,2,3,4,5,6,7,8,9,0,那么Python 3解释器执行list3:-1的结果是 4, 3, 2, 1 。8已知x = list(range(20),那么表达式x-1的值为 19 。9已知x = 3,那么执行x += 5之后x的值为 3, 5 。10已知x = 3, 3, 4,那么表达式id(x0)=id(x1)的值为 True 。11表达式list(str(3, 4) = 3, 4的值为 False 。12已
7、知x = 3, 2, 4, 1,那么执行语句x = x.sort()之后,x的值为 None 。13表达式list(filter(lambda x: x5, range(10)的值为 6, 7, 8, 9 。14已知x = list(range(20),那么语句print(x100:200)的输出结果为 。15已知x = list(range(20),那么执行语句x:18 = 后列表x的值为 18, 19 。16已知x = 1, 2, 3,那么连续执行y = x:和y.append(4)两条语句之后,x的值为 1, 2, 3 。17已知x = 1, 2, 3,那么连续执行y = 1, 2, 3
8、和y.append(4)两条语句之后,x的值为 1, 2, 3 。18已知x = * 3,那么执行语句x0.append(1)之后,x的值为 1, 1, 1 。19已知x = for i in range(3),那么执行语句x0.append(1)之后,x的值为 1, , 。20表达式1, 2 + 3的值为 1, 2, 3 。21已知列表x = list(range(5),那么执行语句x.remove(3)之后,表达式x.index(4)的值为 3 。22已知列表x = 1, 3, 2,那么执行语句x.reverse()之后,x的值为 2, 3, 1 。23已知列表x = 1, 3, 2,那么
9、执行语句x = x.reverse()之后,x的值为 None 。24已知x为非空列表,那么表达式x.reverse()= list(reversed(x)的值为 False 。25已知x为非空列表,那么表达式x.sort()= sorted(x)的值为 False 。26已知列表x = 1, 3, 2,那么执行语句y = list(reversed(x)之后,x的值为 1, 3, 2 。27已知列表x = 1, 3, 2,那么执行语句y = list(reversed(x)之后,y的值为 2, 3, 1 。28已知列表x中包含超过5个以上的元素,那么表达式x = x:5+x5: 的值为 Tr
10、ue 。29已知列表x = 1, 3, 2,那么表达式value for index, value in enumerate(x) if index=2的值为 2 。30已知列表x = 1, 3, 2,那么执行语句a, b, c= map(str,sorted(x)之后,c的值为 3 。31已知x = 1, 2, 3, 4, 5,那么执行语句del x:3之后,x的值为 4, 5 。32表达式sorted(abc, acd, ade, key=lambda x:(x0,x2)的值为 abc, acd, ade 。33表达式1, 2, 3 = 1, 3, 2的值为 False 。34已知x =
11、1, 2, 1,那么表达式id(x0) = id(x2)的值为 True 。35表达式3 not in 1, 2, 3的值为 False 。36已知x = 1, 2,那么执行语句x0:0 = 3, 3之后,x的值为 3, 3, 1, 2 。37已知x = 1, 2,那么执行语句x0:1 = 3, 3之后,x的值为 3, 3, 2 。38已知x = 1, 2, 3, 4, 5,那么执行语句del x1:3之后,x的值为 1, 4, 5 。39已知x = 1, 2, 3, 4, 5, 6,那么表达式sum(i*j for i,j in zip(*x)的值为 32 。40已知列表x = 1, 2,
12、3和y = 4, 5, 6,那么表达式(i,j) for i, j in zip(x,y) if i=3的值为 (3, 6) 。41已知列表x = 1.0, 2.0, 3.0,那么表达式sum(x)/len(x)的值为 2.0 。42执行语句x, y, z = sorted(1, 3, 2)之后,变量y的值为 2 。43执行语句x, y, z = 1, 2, 3之后,变量y的值为 2 。44已知x = 1,3,3, 2,3,1,那么表达式sorted(x, key=lambda item:(item1,item2)的值为 2, 3, 1, 1, 3, 3 。45已知列表x = 1, 2,那么连
13、续执行语句y = x和y.append(3)之后,x的值为 1, 2, 3 。46已知列表x = 1, 2,那么连续执行语句y =x:和y.append(3)之后,x的值为 1, 2 。47已知列表x = 1, 2,执行语句y = x:后,表达式id(x) = id(y)的值为 False 。48已知列表x = 1, 2,执行语句y = x后,表达式id(x) = id(y)的值为 True 。49已知列表x = 1, 2,执行语句y = x后,表达式x is y的值为 True 。50已知列表x = 1, 2,执行语句y = x:后,表达式x is not y的值为 True 。51表达式s
14、orted(random.sample(range(5), 5)的值为 0, 1, 2, 3, 4 。52表达式i for i in range(10) if i8的值为 9 。53已知有列表x = 1, 2, 3, 4, 5, 6,那么表达式rowi for row in x for i in range(len(x0)的值为 1, 4, 2, 5, 3, 6 。54已知列表x = 1, 2,那么执行语句x.extend(3)之后,x的值为 1, 2, 3 。55已知列表x = 1, 2,那么执行语句x.append(3)之后,x的值为 1, 2, 3 。56假设列表对象x = 1, 1,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python程序设计任务驱动式教程练习题测试题复习题带答案单元测试 4 Python 程序设计 任务 驱动 教程 练习题 测试 复习题 答案 单元测试
限制150内