国家二级Python(组合数据类型)模拟试卷2
单项选择题
1.下面代码的输出结果是
list1=[]
for i in range(1,11):
list1.append(i**2)
print(list1)(A)
A. [1,4,9,16,25,36,49,64,81,100]
B. [2,4,6,8,10,12,14,16,18,20]
C. 错误
D. 1,4,9,16,25,36,49,64,81,100
解析:
2.下面代码的输出结果是
list1=[i*2 for i in ’Python’]
print(list1)(A)
A. [’PP’,’yy’,’tt’,’hh’,’oo’,’nn’]
B. [2,4,6,8,10,12]
C. 错误
D. Python Python
解析:
3.下面代码的输出结果是
list1=[m+n for m in’AB’for n in’CD’]
print(list1)(A)
A. [’AC’,’AD’,’BC’,’BD’]
B. AABBCCDD
C. 错误
D. ABCD
解析:
4.下面代码的输出结果是
list1=[(m,n)for m in’AB’for n in’CD’]
print(list1)(B)
A. [’AC’,’AD’,’BC’,’BD’]
B. [(’A’,’C’),(’A’,’D’),(’B’,’C’),(’B’,’D’)]
C. 错误
D. [’A’,’B’,’C’,’D’]
解析:
5.下面代码的输出结果是
list1=[(m,n)for m in ’ABC’for n in’ABC’if m!=n]
print(List1)(D)
A. [’AC’,’AD’,’BC’,’BD’]
B. [(’A’,’C’),(’A’,’D’),(’B’,’C’),(’B’,’D’)]
C. 错误
D. [(’A’,’B’),(’A’,’C’),(’B’,’A’),(’B’,’C’),(’C’,’A’),(’C’,’B’)]
解析:
6.下面代码的输出结果县
d={’a’:1,’b’:2,’c’:’3’}
print(d[’c’])
C
解析:
7.下面代码的输出结果是
list1=[1,2,3]
list2=[4,5,6]
print(list1+list2)(C)
A. [5,7,9]
B. [1,2,3]
C. [1,2,3,4,5,6]
D. [4,5,6]
解析:
8.下面代码的输出结果是
str1=’’k:1|k1:2|k2:3|k3:4’’
str_list=str1.split(’|’)
d={}
for 1 in str_list:
key,value=1.split(’:’)
d[key]=value
print(d)
B
解析:
9.下面代码的输出结果是
li=[’alex’,’eric’,’rain’]
s=’’_’’.join(li)
print(s)(C)
A. _alex_eric_rain
B. alex_eric_rain_
C. alex_eric_rain
D. _alex_eric_rain_
解析:
10.下面代码的输出结果是
li=[’’hello’’,’se’,[[’’m’’,’’n’’],[’’h’’,’’kelly’’],’all’],123,446]
print(li[2][1][1])(C)
A. h
B. n
C. kelly
D. m
解析:
11.下面代码的输出结果是
a=[]
for i in range(2,10):
count=0
for x in range(2,i一1):
if i%x==0:
count+=1
if count==0:
a.append(i)
print(a)(C)
A. [3,5,7,9]
B. [2,4,6,8]
C. [2,3,5,7]
D. [4,6,8,9,10]
解析:
12.下面代码的输出结果是
11=[1,2,3,2]
12=[’aa’,’bb’,’cc’,’dd’,’ee’]
d={}
for index in range(len(11)):
d[11[index]]=12[index]
print(d)
A
解析:
13.下面代码的输出结果是
i=[’a’,’b’,’c’]
1=[1,2,3]
b=dict(zip(i,1))
print(b)
A
解析:
14.下面代码的输出结果是
a=[1,2,3]
for i in a[::一1]:
print(i,end=’’,’’)(A)
A. 3,2,1,
B. 1,2,3
C. 2,1,3
D. 3,1,2
解析:
15.下面代码的输出结果是
L=[1,2,3,4,5]
s1=’,’.join(str(n)for n in L)
print(s1)(B)
A. [1,2,3,4,5]
B. 1,2,3,4,5
C. [1,,2,,3,,4,,5]
D. 1,,2,,3,,4,,5
解析:
16.下面代码的输出结果是
a=[9,6,4,5]
N=len(a)
for i in range(int(len(a)/2)):
a[i],a[N—i一1]=a[N—i—1],a[i]
print(a)(C)
A. [9,6,5,4]
B. [5,6,9,4]
C. [5,4,6,9]
D. [9,4,6,5]
解析:
17.下面代码的输出结果是
a=[1,2,3]
b=a[:]
print(b)(B)
A. []
B. [1,2,3]
C. [3,2,1]
D. 0xF0A9
解析:
18.下面代码的输出结果是
a=[1,3]
b=[2,4]
a.extend(b)
print(a)(A)
A. [1
本文档预览:3600字符,共6016字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载