PCEP & PCAP Certification Practice Questions

一、单选题(共20题,每题仅一个正确答案)

  1. 哪一选项可以正确输出字符串的长度?

    • A. len["hello"]
    • B. size("hello")
    • C. length("hello")
    • D. len("hello")
  2. 以下哪一项是合法的变量名?

    • A. 2value
    • B. value_2
    • C. value-2
    • D. @value
  3. 运行以下代码的结果是什么?

    print(2 ** 3)
    
    • A. 5
    • B. 6
    • C. 8 ✅
    • D. 9
  4. 以下哪个关键字用于定义函数?

    • A. func
    • B. def
    • C. function
    • D. define
  5. x = 5,以下哪条语句可判断 x 是否等于 5?

    • A. if x = 5:
    • B. if x == 5:
    • C. if x === 5:
    • D. if x => 5:
  6. 哪个不是 Python 的逻辑运算符?

    • A. and
    • B. or
    • C. not
    • D. nor
  7. list.append(x) 方法的作用是?

    • A. 返回新的列表
    • B. 删除 x
    • C. 在末尾添加 x ✅
    • D. 在开头插入 x
  8. 以下哪项不是 Python 的数据类型?

    • A. tuple
    • B. list
    • C. map
    • D. set
  9. 以下哪个语句用于捕获异常?

    • A. handle
    • B. try-except
    • C. error-catch
    • D. check
  10. 若有字符串 s = "Python",执行 s[0] 得到?

    • A. "P"
    • B. "y"
    • C. "n"
    • D. 报错
  11. Python 中,哪个是浮点除法?

    • A. //
    • B. /
    • C. %
    • D. *
  12. 以下哪个模块用于生成随机数?

    • A. math
    • B. sys
    • C. random
    • D. os
  13. 在函数内部修改全局变量,应使用哪个关键字?

    • A. local
    • B. static
    • C. global
    • D. public
  14. 如何定义一个字典?

    • A. []
    • B. ()
    • C. {}
    • D. <>
  15. x = [1, 2, 3],哪条语句可以删除最后一个元素?

    • A. x.remove()
    • B. x.pop()
    • C. del x[0]
    • D. x.delete()
  16. 如果一个模块名为 math,正确的导入方式是?

    • A. import math
    • B. load math
    • C. using math
    • D. require math
  17. 类的构造函数方法名是?

    • A. __build__
    • B. __init__
    • C. __new__
    • D. __create__
  18. 哪个语句用于退出循环?

    • A. exit
    • B. stop
    • C. break
    • D. return
  19. 在类中定义方法时,第一个参数通常是?

    • A. this
    • B. self
    • C. cls
    • D. obj
  20. 若想让某模块只在直接运行时执行某段代码,正确做法是?

    • A. if __main__ == "__name__":
    • B. if __name__ == "__main__":
    • C. if name == "main":
    • D. if run == True:

二、多选题(共10题,至少两个选项正确)

  1. 以下哪些是合法的数据结构?

    • A. list
    • B. set
    • C. dict
    • D. int
  2. 以下哪些是 Python 的关键字?

    • A. def
    • B. class
    • C. import
    • D. define
  3. 关于字符串的方法,以下哪些是正确的?

    • A. "abc".upper()
    • B. "abc".append("d")
    • C. "abc".replace("a", "x")
    • D. "abc".split()
  4. 以下哪些属于布尔值操作?

    • A. not
    • B. and
    • C. or
    • D. xor
  5. 以下哪些语句会引发异常?

    • A. int("abc")
    • B. 1 / 0
    • C. open("nofile.txt")
    • D. print("hello")
  6. 以下哪些函数属于内置函数?

    • A. len()
    • B. input()
    • C. sum()
    • D. main()
  7. 关于 for 循环,以下哪些语法是正确的?

    • A. for i in range(5):
    • B. for i from 1 to 10:
    • C. for item in my_list:
    • D. foreach item in my_list:
  8. 关于异常处理,以下哪些写法是合法的?

    • A.
      try:
          ...
      except:
          ...
      ``` ✅  
      
    • B.
      try:
          ...
      catch:
          ...
      
    • C.
      try:
          ...
      except ValueError:
          ...
      ``` ✅  
      
    • D. raise Exception("Error")
  9. 以下关于类的说法正确的是?

    • A. 类可以有多个方法 ✅
    • B. 类可以继承 ✅
    • C. 类必须有构造方法
    • D. 类是一种对象模板 ✅
  10. 关于模块的使用,以下哪些是正确的?

    • A. import math
    • B. from math import sqrt
    • C. require(math)
    • D. math.sqrt(4)