Python测试题12道(含答案)

1 以下代码的输出结果为:

def get(a: str) -> int:
	return repr(a)
print(get(123))

A.语法错误 B.‘123’ C.123 D.[1, 2, 3]

2 以下代码的输出结果为:
a = …
print(a)
A… B.None C.pass D.Ellipsis

3 正则表达式中,表示匹配非数字字符的字符是:
A.\b B.\d C.\B D.\D

4在Python正则表达式中,用来匹配任意空白字符的是:
A. \s B. \S C. \d D. \D

5运行下方代码段,若要提取字符串book中的商品编码信息并输出到屏幕上,则①处应填写(  )。
import re
book = “书名:《Python编程》 ISBN:9787302503880 出版社:清华大学出版社 商品编码:12467272”
code = re.search(r’①’, book).group()
print(code)
A.\D{8} B.\d{8} C.[0-9]{8}$ D.[0-9]{8}^

6运行第5题中的代码段,若要提取字符串book中的出版社信息并输出到屏幕上,则①处应填写(  )。
A.出版社:\S+ B.(?#出版社:)\S+ C.出版社:\s+ D.(?#出版社:)\s+

7 运行下方代码段,则a的取值范围是(  )。
import random
a = abs(random.choice([2,4]))
A. 2 <= a <= 4 B. 2 <= a < 4 C. a = 2或 a = 3 D. a = 2或 a = 4

8 运行下方代码段,则a的取值范围是(  )。
import random
a = random.random()
A. 0 <= a <= 1 B. 0<= a < 1 C. a = 0或 a = 1 D. a = 0.0或 a = 1.0

9 运行下方代码段,可能输出的值为(  )。
import random
print(random.choices(range(5),k=2))
A.报错 B. [0, 0] C.[1, 5] D.[3]

10 运行下方代码段,可能输出的值为(  )。
import random
print(random.sample(range(5), k=3))
A.报错 B. [0, 0, 0] C.[3, 1, 0] D.[3, 1, 1]

11 已知lis=[1,2,3,4],如果要随机打乱lis中元素的顺序,应该执行下面哪条语句(  )。
A.random. shuffle(lis) B. random.randint(lis)
C.random.uniform(lis)D.random.randrange(lis)

12 一个Python包的文件目录结构如图1所示,其中a、b文件夹中的happy.py的内容均如图2所示,则main.py中运行后可以打印出“Happy Birthday!”的代码是(  )。
在这里插入图片描述
(图一)
在这里插入图片描述
(图二)
A.
import a.happy
f()
B.
from mypack.a.happy import f
f()
C.
import a.b.happy
f()
D.
from a.happy import *
f()

答案:CDDAC ADBBC AD

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值