第一题:已知列表 x=list(range(9)),那么执行语句 del x[:2] 之后,x 的值为 ( D )
A. [1, 3, 5, 7, 9] B. [1, 3, 5, 7] C. [0, 1, 3, 5, 7] D. [2, 3, 4, 5, 6, 7, 8]
x = list(range(9))
del x[:2]
print(x)
第二题:len(range(1, 10)) 的值是 ( B )
A. 8 B. 9 C. 10 D. 11
print(len(range(1, 10)))
第三题:表达式 ",".join(list) 中 list 是列表类型,以下选项中对其功能的描述正确的是 ( C )
A. 将逗号字符串增加到列表 list 中 B. 在列表 list 每个元素后增加一个逗号 C. 将列表所有元素连接成一个字符串,每个元素后增加一个逗号 D. 将列表所有元素连接成一个字符串,元素之间增加一个逗号
lst = ["zhangsan", "zhangsan2", "lisi"]
res = ",".join(lst)
print(res)
第四题:表达式 [1, 2, 3]*3 的执行结果为 ( A )
A. [1, 2, 3, 1, 2, 3, 1, 2, 3] B. {[1, 2, 3], [1, 2, 3], [1, 2, 3]} C. [1, 2, 3], [1, 2, 3], [1, 2, 3] D. ([1, 1, 1, 2, 2, 2, 3, 3, 3])
print([1, 2, 3] * 3)
第五题:假设列表对象 aList 的值为 [3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片 aList[3:7] 得到的值是 ()
A. [5, 6, 7, 9, 11] B. [6, 7, 9, 11] C. [5, 6, 7, 9,] D. [7, 9, 11, 13]
alist = [3, 4, 5, 6, 7, 9, 11, 13, 15, 17]
print(alist[3:7])
第六题:已知 x=list(range(20)),那么表达式 x[-1] 的值为( D )。
A. 0 B. 1 C. 20 D. 19
my_list = []
for i in range(0, 20):
my_list.append(i)
print(my_list[-1])
第七题:切片操作 list(range(6))[::2] 执行结果为()
A. [0, 1] B. [0, 2, 4, 6] C. [0, 1, 2] D. [0, 2, 4]
lst = []
for i in range(0, 6):
lst.append(i)
print(lst[::2])
第八题:已知 x=[3, 7, 5],那么执行语句 x=x.sort(reverse=True) 之后,x 的值为()
A. [3, 5, 7] B. [7, 5, 3] C. None D. [3, 7, 5]
x = [3, 7, 5]
x = x.sort(reverse=True)
print(x)
第九题:下面程序输出是什么?( D )
txt=["a","b","c","d","e"] stop_words=["d","i"] t=[x for x in txt if x not in stop_words] print(t)
A. ["a","b","c","d","e"] B. ["a","b","c","d"] C. ["a","b","c"] D. ["a","b","c","e"]
txt = ["a", "b", "c", "d", "e"]
stop_words = ["d", "i"]
t = [x for x in txt if x not in stop_words]
print(t)
第十题:下面程序的输出是:( C )
ls=["abcd","ab","cd","cdab"] n,m=0,0 for line in ls: if "ab" and "cd" in line: n+=1 m+=1 elif "ab" in line: n+=1 elif "cd" in line: m+=1 print(n,m)
A: 3 3 B: 3 4 C: 4 3 D: 4 4
ls = ["abcd", "ab", "cd", "cdab"]
n, m = 0, 0
for line in ls:
if "ab" and "cd" in line:
n += 1
m += 1
elif "ab" in line:
n += 1
elif "cd" in line:
m += 1
print(n, m)
第十一题:以下程序的输出结果是( A ):
ls=[11,22,33,44] for i in ls: if i=="33": print("找到!i=",i) break else: print("未找到…")
A: 未找到… B: 未找到… 未找到… 找到! I=33 C: 未找到… 未找到… 未找到… 未找到… D: 找到! I=33
ls = [11, 22, 33, 44]
for i in ls:
if i == "33":
print("找到!i=", i)
break
else:
print("未找到...")
第十二题:以下程序的输出结果是( C ):
k=0 for i in range(4): for j in range(i+1): k+=j if j>1: break print(k)
A: 5 B: 6 C: 7 D: 8
k = 0
for i in range(4):
for j in range(i + 1):
k += j
if j > 1:
break
print(k)

