2022年 11月 8日

Python 基础测试题(含答案)

一、 选择题:每小题 2 分,共 20 题,总分 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 分,共 5 题,总分 10 分。

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

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

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

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

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

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

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

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

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

  1. sum = 0
  2. for i in range(10):
  3. if i // 3 == 2:
  4. continue
  5. sum = sum + i
  6. print(sum)

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

  1. i = 1
  2. while i < 6:
  3. i = i + 1
  4. else:
  5. i = i *3
  6. print(i)

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

  1. a = 10
  2. b = 20
  3. def fun(temp_a, temp_b): # 定义函数
  4. a, b = temp_b, temp_a
  5. fun(a, b) # 调用函数
  6. print(a) # 打印结果

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

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

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

五、 编程题:总分 15 分。

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

完整试题及参考答案请关注微信公众号:Python资源分享(python_resources),回复 测试 即可获取,或者单击下方链接下载: Python编程期末测试卷(含答案)-Python文档类资源-CSDN下载