建议收藏!!!
【选择题】
1. 【单选题】 下面代码的执行结果是: B
ls = ["2020", "20.20", "Python"]
ls.append(2020)
ls.append([2020, "2020"])
print(ls)
A、['2020', '20.20', 'Python', 2020]
B、['2020', '20.20', 'Python', 2020, [2020, '2020']]
C、['2020', '20.20', 'Python', 2020, ['202 0']]
D、['2020', '20.20', 'Python', 2020, 2020, '2020']
2. 【单选题】 ls = [3.5, "Python", [10, "LIST"], 3.6],ls [2][ –1][1]的运行结果是 A
A、I
B、P
C、Y
D、L
3. 【单选题】 下面代码的执行结果是 A
ls=[[1,2,3],[[4,5],6],[7,8]]
print(len(ls))
A、3
B、4
C、8
D、1
4. 【单选题】 rang(1,12,3)的值是 A
A、[1,4,7,10]
B、[1,4,7,10,12]
C、[0,3,6,9]
D、[0,3,6,9,12]
5. 【单选题】 "" or [] or {} 返回值是 B
A、""
B、{}
C、[]
D、False
6. 【单选题】 表达式 (12, 34, 56) + (78) 的结果是 D
A、(12, 34, 56, (78))
B、(12, 34, 56, 78)
C、((12, 34, 56), 78)
D程序出错
7. 【单选题】 以下程序的输出结果是 D
x = 0
while x<6:
if x%2==0: continue
if x==4: break
x+=1
print("x=",x)
A、x=1
B、x=4
C、x=6
D、死循环
8. 【单选题】 以下for语句结构中, A 不能完成1~1 0的累加功能。
A、for i in range(10,0):total+=i
B、for i in range(1,11):total+=i
C、for i in range(10,0, -1):total+=i
D、for i in (10,9,8,7,6,5,4,3,2,1):total+=i
9. 【单选题】 下列if语句统计“成绩(score)优秀的男 生以及不及格的男生”的人数,正确的 语句为:C
A、if (gender="男" and score=90):n+=1
B、if (gender="男" and score=90):n+=1
C、if (gender="男" and (score=90)):n+=1
D、if (gender="男" or score=90):n+=1
10. 【单选题】 下列语句的执行结果为 B
{1, 2, 3}& {3, 4, 5}
A、{1, 2, 3, 4, 5}
B、{3}
C、{1, 2, 3, 3, 4, 5}
D、程序出错
11. 【单选题】 以下程序的输出结果是 C
x = 1
y = -1
z = 1
if x > 0:
if y > 0:
print('AAA')
elif z>0:
print('BBB')
A、'AAA'
B、'BBB'
C、无输出
D、程序出错
12. 【单选题】阅读下面程序,选择正确输出结果B
if x > 10:
if y > 20:
z = x + y
print('z is', z)
else:
print('x is', x)
A、没有输出
B、x is 10
C、y is 20
D、z is 30
13. 【单选题】 阅读下面代码,选择正确的输出结果 D
grade = 90
if grade >= 60:
print( 'D')
elif grade >= 70:
print( 'C')
elif grade >= 80:
print( 'B')
elif grade >= 90:
print( 'A')
A、A
B、B
C、C
D、D
14. 【单选题】 下列程序的输出结果是 A
a = [10, 20, 30] print(a * 2)
A、[10, 20, 30, 10, 20, 30]
B、[20, 40, 60]
C、[10, 20, 30]
D、[[10,20,30],[10,20,30]]
15. 【单选题】下面代码的输出结果是B
a = [[1,2,3],[4,5,6],[7,8,9]]
s = 0
for c in a:
for j in range(3):
s += c[j]
print(s)
A、0
B、45
C、24
D、以上答案都不对
16. 【单选题】 以下选项中不属于Python组合数据类型 的是 A
A、数组类型
B、字典类型
C、映射类型
D、序列类型
17. 【单选题】
lst=["ab",3,[3,4]]
for s in lst: print(s)
程序运行的结果是 C
A、["ab",3,[3,4]]
B、"ab",3,[3,4]
C、
"ab"
3
[3,4]
D、
"ab",
3,
[3,4]
18. 关于列表,下面描述不正确的是C
A、元素类型可以不同
B、长度没有限制
C、必须按顺序插入元素
D、支持 in 运算符
19. 下列方法仅适用于列表,而不适用于字 符串的是 B
A、count()
B、sort()
C、find()
D、index()
20. 元组和列表都支持的方法是 C
A、 extend ()
B、 append ()
C、 index()
D、 remove()
21. 在表达式a+b中,变量a和b的数据类 型不能是下列选项中的C
A. str
B. list
C. set
D.tuple
22. 【单选题】 下列选项中哪个不是集合A
A. {}
B. {1}
C. {1,'abc'}
D.{1,(2,3)}
23. 【单选题】 以下程序的输出结果是 D
d={1:1,2:2,3:3,4:4}
d2=d
d2[2]=5
print(d[2]+d2[2])
A、2
B、5
C、7
D、10
24. 【单选题】 以下定义字典的方式错误的是B
A. d={1:[1,2],3:[3,4]}
B. d={[1,2]:1,[3,4]:3}
C. {(1,2):1,(3,4):3}
D.{1:'a',2:'b'}
25. 以下关于字典操作的描述,错误的是:D
A del 用于删除字典或者元素
B clear 用于清空字典中的数据
C len 方法可以计算字典中键值对的个 数
D keys 方法可以获取字典的值视图
26. 以下不是组合数据类型的是:D
A 集合类型
B 序列类型
C 映射类型
D 引用类型
27. 以下关于字典的描述,错误的是:D
A 字典中元素以键信息为索引访问
B 字典长度是可变的
C 字典是键值对的集合
D 字典中的键可以对应多个值信息
【填空题】
1. 表达式 {1, 2, 3} & {3, 4, 5} 的值为 {3}
2. 表达式 {1, 2, 3, 4} - {3, 4, 5, 6}的值为 {1,2}
3. 已知a={1, 2, 3},b={5,4,3},则a&b的值为 {3} ,a-b的值为 {1,2} ,a|b的值为 {1,2,3,4,5} 。
4. 定义函数时,在形参前面加一个星号表示可以接收多个位 置参数并存放于 元组 中。
5. 表达式 [1, 2] + [3] 的值为 [1,2,3] ,表达式 (1) + (2) 的值为 3
6. 已知a={1,2,3},b={1,2},则表达式a|b的值是 {1,2,3} ,a-b的值是 {3} ,a>b的值是 True ,b in a的值是 False
7. 表达式list(set([3,2,1]))==[3,2,1]的值是 False
8. 表达式3 not in {(1),(2),(3)}的值是 False
9. 表达式{1,2,3}=={3,2,1}的值为 True
10. 字典对象的 items() 方法返回字典中的“键-值对”列表, Keys() 方法返回字典的“键”列表, Values() 方法返回字典的“值”列表。
11. 已知 x={1:2},那么执行语句 x[2]=3 之后,x 的值是 {1:2,2:3} ,x.get(3,4)的值是 4 。
12. 表达式(1,2,3)+(4,5)的值是 (1,2,3,4,5)
13. 已知x={1:1},那么执行x[2]=2后,len(x)的值为 2