• Python 基础测试题(含答案)


    一、 选择题:每小题 2 分,共 40 分。

    1、 下列标识符命名中, 符合规范的是( )。

    A、 1_a B、 for C、 年龄 D、 a#b

    2、 下列标识符中,不是 Python 支持的数据类型的是 ( )。

    A、 char B、 int C、 float D、 str

    3、 下列选项中,不是 Python 关键字的选项是( )。

    A、 with B、 int C、 del D、 for

    4、 表达式 3 and 4 的结果为( )。

    A、 3 B、 4 C、 True D、 False

    5、 表达式 eval(“500/10”)的结果为( )。

    A、 “500/10” B、 500/10 C、 50 D、 50.0

    6、 已知 a = “abcdefg”, 则 a[2:4]的值为( )。

    A、 bc B、 bcd C、 cd D、 cde

    7、 如果需要对字符串进行分割, 需要使用的方法是( )。

    A、 split B、 strip C、 join D、 len

    8、如果希望退出循环,可使用下列哪个关键字。( )

    A、 continue B、 pass C、 break D、 exit

    9、已知 a = [1, 2, 3, 4, 5], 下列选项能访问元素 3 的有( )

    A、 a[3] B、 a[-3] C、 a[2] D、 a[-2]

    10、已知 a = [i*i for i in range(10)], 则 a[3]的值为( )

    A、 3 B、 4 C、 9 D、 16

    11、 阅读下列代码,程序执行结果为( )

    a = [4, 5, 3, 2, 8]
    a.reverse()
    print(a)

    A、 [4, 5, 3, 2, 8] B、 [8, 2, 3, 5, 4]
    C、 [2, 3, 4, 5, 8] D、 [8, 5, 4, 3, 2]

    12、对于列表 ls 的操作,一下选项中描述错误的是( )

    A、 ls.append(x):在 ls 最后添加一个元素

    B、 ls.clear():删除 ls 的最后一个元素

    C、 ls.copy:生成新列表,复制 ls 所有元素

    D、 ls.reverse():列表 ls 的所有元素反转

    13、关于字符串下列说法错误的是( )

    A、字符应该视为长度为 1 的字符串

    B、字符串以”\0”标志结束

    C、既可以用单引号, 也可以用双引号创建字符串

    D、在三引号字符串中可以包含换行回车等特殊字符

    14、在函数内部可以通过以下哪个关键字定义全局变量。( )

    A、 super B、 global C、 static D、 const

    15、 以下关键词不会用于模块导入的是( )

    A、 import B、 from C、 as D、 with

    16、 关于程序的异常处理, 以下选项中描述错误的是( )

    A、 程序异常发生经过妥善处理可以继续执行

    B、 异常语句可以与 else 和 finally 保留字配合使用

    C、编程语言中的异常和错误是完全相同的概念

    D、 Python 通过 try、 except 等保留字提供异常处理功能

    17、 关于函数, 一下选项中描述错误的是( )

    A、函数能完成特定功能, 对函数的使用不需要了解内部实现原理

    B、使用函数的主要目的是减低编程难度和代码重用

    C、 Python 使用 del 关键字定义函数

    D、函数是一段具有特定功能的、 可重用的语句组

    18、以下选项中不是 Python 数据分析和绘图的第三方库的是( )

    A、 numpy B、 pandas C、 matplotlib D、 request

    19、设置文件读取模式时,下列哪个选项可以实现在文件结尾添加内容。( )

    A、 r B、 w C、 a D、 +

    20、 Python 中表示当前对象,使用的关键字是( )

    A、 self B、 super C、 class D、 object

    二、 填空题:每小题 2 分,共 10 分。

    21、 Python 中使用________进行单行注释。

    22、 Python 中对两个整数进行整除时,使用的符号为_____________。

    23、 Python 中上下文管理器使用的关键字是________________。

    24、 Python 中使用内嵌的_____________函数获取对象的类型。

    25、 Python 异常处理时, 把可能发生异常的代码放在_______语句中。

    三、 程序分析题:每小题 5 分, 共 20 分。

    26、阅读下列程序代码, 当用户分别输入 15 和 35 时,程序执行结果为_______。

    num_1 = input("请输入第一个数: ")
    num_2 = input("请输入第二个数: ")
    print(num_1 + num_2)

    27、 阅读下列程序代码,该程序执行的结果为______________。

    sum = 0
    for i in range(10):
    if i // 3 == 2:
    continue
    sum = sum + i
    print(sum)

    28、 阅读下列程序代码,该程序执行的结果为______________。

    i = 1
    while i < 6:
    i = i + 1
    else:
    i = i *3
    print(i)

    29、 阅读下列程序代码,该程序执行的结果为______________。

    a = 10
    b = 20
    def fun(temp_a, temp_b): # 定义函数
    a, b = temp_b, temp_a
    fun(a, b) # 调用函数
    print(a) # 打印结果

    四、 简答题:第 1 题 7 分,第 2 题 8 分。

    30、 简述 Python 中的选择语句及其使用场景。

    31、 简述列表与元组之间的联系与区别。

    五、 编程题:总分 15 分。

    32、 编写程序实现 1-100 之间(包含 1 不包含 100)所有能被 7 整除 或者 包含数字 7 的数之和。


    资源分享

    下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

    在这里插入图片描述

    在这里插入图片描述

  • 相关阅读:
    C#编程学习
    【链表】设计跳表
    【JavaEE】多线程(Part3线程安全)
    day20 - 绘制物体的运动轨迹
    CTF--攻防世界杂项--第二课
    在 C# CLR 中学习 C++ 之了解 namespace
    LeetCode322:零钱兑换
    第五届美团网络安全高校挑战赛团体初赛writeup
    英语语法汇总(10.被动语态)
    WebStorm使用PlantUML
  • 原文地址:https://blog.csdn.net/wx17343624830/article/details/128045192