一、选择题(每题3分,共25题,共75分)
1. 关于python中的列表,下列描述错误的是?
A.列表是python中内置可变序列,是若干元素的有序集合
B.列表中的每一个数据成为“元素”
C.在python中,一个列表中的数据类型可以各个不相同
D.可以使用s[1]来表示列表s的第一个元素
答案:D
2. 已知列表a=[1,3,5,7],下列语句无法将a变成a=[1,3,5,7,9]的是?
A.a.append(9)
B.a=[1,3,5,7,9]
C.a.insert(4,9)
D.a.[4]=9
答案:D
3. 关于下列代码段的说法错误的是?
A.a.sort(reverse=True)语句中的reverse默认值为False
B.省略a.sort(reverse=Ture)语句中的reverse=True,代码运行结果不变
C.将以上代码的a.sort(reverse=True)改为a.sorted(a,reverse=True),代码运行结果和原题的结果一样
D.以上代码的运行结果为:[5,4,3,2,1]
答案:B
答案解析:
sort()是对列表就地排序;修改序列,不返回任何值;sorted()函数会返回⼀个排序列表,不改变原有序列.
sort()是升序排序,如何降序排序,需要⽤到函数reverse(),reverse接受的是⼀个bool类型的值 (Ture or False),表⽰是否颠倒排列顺序,⼀般默认的是False,注意第⼀个字母是⼤写的。
>>> x=[8,9,0,7,4,5,1,2,3,6]
>>> x.sort()
>>> x.reverse() #False
>>> print(x)
>>> [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
4. 下面程序的运行结果是?
A.70 70
B.80 70
C.70 80
D.80 80
答案:C
5. 以下关于元组的描述正确的是?
A.元组和列表相似,所有能对列表进行的操作都可以对元组进行
B.创建元组时,若元组中仅包含一个元素,再这个元素后可以不添加逗号
C.元组中的元素不能被修改
D.多个元组不能进行链接
答案:C
6. 以下程序的输出结果是?