#PXZ004. Python选择题练习004
Python选择题练习004
一、选择题(共20题,每题4分)
1.numbers=[1,11,111,9],运行numbers.sort()后,运行numbers.reverse(),numbers会变 成?()
{{ select(1) }}
- [1,9,11,111]
- [1,11,111]
- [111,11,9,1]
- [9111111]
2.执行下列代码,输出的结果是?()
word = 'China'
num = 3
string = 'python'
total = string * (len(word) - num)
print(total)
{{ select(2) }}
- pythonpython
- 'python''python'
- python
- 'python'
3.下列案例的输出结果是什么?()
t1 = (1,2,3,4,5,6,7)
t2 = ("a","b","c","d","e","f")
a1 = t1[2:]
a2 = t2[2:5]
s = a1 + a2
print(s)
{{ select(3) }}
- (3,4,5,6,7,'c','d','e')
- (4,5,6,7,'b','c','d','e')
- (1,2,3,4,5,'c','d','e')
- (3,4,5,6,7,'a','b','c')
4.已知l = [4,5,6],执行l[len(l):] = [1,2,3],l的结果是?()
{{ select(4) }}
- [1,2,3]
- [4,5,6,1,2,3]
- [1,2,3,4,5,6]
- [4,5,6]
5.numbers = [1,3,2,8],numbers[len(numbers) - 1]会返回什么?()
{{ select(5) }}
- 1
- 3
- 2
- 8
6.str = "学习力,思考力,行动力,创造力",运行print(str[4:7])的结果是?()
{{ select(6) }}
- 思考力,
- ,思考力
- 思考力
- ,思考力,
7.下面代码将打印出什么数字
numbers = [1,3,2,8,9]
print(numbers[1] + numbers[3])
{{ select(7) }}
- 3
- 11
- 4
- 9
8.d1 = {'a':100,'b':200,'c':300}。下面什么代码可以将d1改成{'a':150,'b':200,'c':300}
{{ select(8) }}
- d1[0] = 150
- d1[a] = 150
- d1['a'] = 150
- d1[100] = 150
9.words = {"Chinese":"中文","English":"英语","French":"法语","Korean":"韩语"}运行以下代码输出的结果是?()
del words["French"]
print(len(words))
{{ select(9) }}
- 6
- 3
- 8
- 4
10.下列关于字符串的描述正确的是?()
{{ select(10) }}
- 字符串是一个可变的序列
- 我们可以通过min()来获取字符串的长度
- 字符串是用一对双引号""或者单引号''括起来的零个或者多个字符
- 我们可以通过str.upper()将字符串中的所有大写字母变成小写字母
11.courses=["语文","数学","编程","英语],运行courses.pop()后courses会变成?()
{{ select(11) }}
- ["数学","编程","英语"]
- ["语文","数学","编程"]
- ["语文","数学","英语"]
- ["编程","数学","语文"]
12.关于字典的描述错误的是?()
{{ select(12) }}
- 字典的元素以键为索引进行访问
- 字典的长度是可变的
- 字典的一个键可以对应多个值
- 字典是键值对的结合,键值对之间没有顺序
13.执行下列代码,输出的结果是?()
lis = [1,2,3,4,5,6]
del lis[1:2]
lis.remove(4)
lis[0] = lis.pop(0)
print(lis)
{{ select(13) }}
- [3,5,6]
- [3,6]
- [1,5,6]
- [5,6]
14.下面代码将打印什么?()
poem = "明日复明日"
for i in poem:
if i == "明":
continue
print(i,end="")
{{ select(14) }}
- 明复明
- 日复日
- 明日复明日
- 明明
15.numbers = [1,3,2,8],运行numbers.append(2)后,numbers会变成?()
{{ select(15) }}
- [1,3,2,8]
- [2,1,3,2,8]
- [1,3,2,8,2]
- [1,3,8]
16.下列语句中,无法创建字典dic的是?()
{{ select(16) }}
- dic={"chinese":90,"math":95}
- dic=dict([("chinese",90),("math",95)])
- dic=dict(chinese=90,math=95)
- dic={[("chinese",90),("math",95)]}
17.若要创建一个包含1、2、3、4四个数字的列表a,下列哪个方法是错误的?()
{{ select(17) }}
- a = 1,2,3,4
- a = [1,2,3,4]
- a = list(range(1,5))
- a = list([1,2,3,4])
18.下列关于分支和循环结构的描述中,错误的是?()
{{ select(18) }}
- while循环只能用来实现无限循环
- 所有的for循环都可以用while循环改写
- 保留字break可以终止一个循环
- continue可以停止后续代码的执行,从循环的开头重新执行
19.以下构成Python循环结构的方法中,正确的是?()
{{ select(19) }}
- while
- loop
- if
- do...for
20.下面哪个选项是下面程序的输出结果?()
for i in range(0,3):
print(i,end = " ")
{{ select(20) }}
- 1 2
- 0 1 2 3
- 0 1 2
- 1 2 3
二、判断题(共5题,每题4分)
21.元组是可变的序列,可以对元组进行增删改查操作
{{ select(21) }}
- 正确
- 错误
22.文件操作中,'w'模式表示可读可写,并且是覆盖写。
{{ select(22) }}
- 正确
- 错误
23.在初始状态下,执行以下命令后,turtle的坐标是(10,20)。
turtle.forward(10)
turtle.left(90)
turtle.forward(20)
{{ select(23) }}
- 正确
- 错误
24.python中turtle是保留字,不可以将turtle作为变量名字。
{{ select(24) }}
- 正确
- 错误
25.下面代码可以绘制一个直径为200的填充为红色,轮廓为蓝边的圆形。
import turtle
turtle.pencolor("blue")
turtle.fillcolor("red")
turtle.begin_fill()
turtle.circle(100)
turtle.end_fill()
{{ select(25) }}
- 正确
- 错误
相关
在下列比赛中: