• Python测试题12道(含答案)


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

    def get(a: str) -> int:
    	return repr(a)
    print(get(123))
    
    • 1
    • 2
    • 3

    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

  • 相关阅读:
    MVCC 过程中会加锁吗?
    数据库基础
    JCTC:基于PWmat中的混合溶剂模型精确计算离子溶解自由能
    防火墙部署模式 -- 单臂路由模式
    使用百度飞桨EasyDL实现AI文章自动分类
    如何看待程序员领域内的“内卷”现象?
    7、Linux驱动开发:设备-自动创建设备节点
    2023电赛E题视觉部分
    Unity地面交互效果——5、角色足迹的制作
    【洛谷】P1242 新汉诺塔
  • 原文地址:https://blog.csdn.net/lycwhu/article/details/126209234