#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) }}

  • 正确
  • 错误