PCEP & PCAP Certification Practice Questions
一、单选题(共20题,每题仅一个正确答案)
-
哪一选项可以正确输出字符串的长度?
- A.
len["hello"]
- B.
size("hello")
- C.
length("hello")
- D.
len("hello")
✅
- A.
-
以下哪一项是合法的变量名?
- A.
2value
- B.
value_2
✅ - C.
value-2
- D.
@value
- A.
-
运行以下代码的结果是什么?
print(2 ** 3)
- A. 5
- B. 6
- C. 8 ✅
- D. 9
-
以下哪个关键字用于定义函数?
- A.
func
- B.
def
✅ - C.
function
- D.
define
- A.
-
若
x = 5
,以下哪条语句可判断 x 是否等于 5?- A.
if x = 5:
- B.
if x == 5:
✅ - C.
if x === 5:
- D.
if x => 5:
- A.
-
哪个不是 Python 的逻辑运算符?
- A.
and
- B.
or
- C.
not
- D.
nor
✅
- A.
-
list.append(x)
方法的作用是?- A. 返回新的列表
- B. 删除 x
- C. 在末尾添加 x ✅
- D. 在开头插入 x
-
以下哪项不是 Python 的数据类型?
- A.
tuple
- B.
list
- C.
map
✅ - D.
set
- A.
-
以下哪个语句用于捕获异常?
- A.
handle
- B.
try-except
✅ - C.
error-catch
- D.
check
- A.
-
若有字符串
s = "Python"
,执行s[0]
得到?- A.
"P"
✅ - B.
"y"
- C.
"n"
- D. 报错
- A.
-
Python 中,哪个是浮点除法?
- A.
//
- B.
/
✅ - C.
%
- D.
*
- A.
-
以下哪个模块用于生成随机数?
- A.
math
- B.
sys
- C.
random
✅ - D.
os
- A.
-
在函数内部修改全局变量,应使用哪个关键字?
- A.
local
- B.
static
- C.
global
✅ - D.
public
- A.
-
如何定义一个字典?
- A.
[]
- B.
()
- C.
{}
✅ - D.
<>
- A.
-
x = [1, 2, 3]
,哪条语句可以删除最后一个元素?- A.
x.remove()
- B.
x.pop()
✅ - C.
del x[0]
- D.
x.delete()
- A.
-
如果一个模块名为
math
,正确的导入方式是?- A.
import math
✅ - B.
load math
- C.
using math
- D.
require math
- A.
-
类的构造函数方法名是?
- A.
__build__
- B.
__init__
✅ - C.
__new__
- D.
__create__
- A.
-
哪个语句用于退出循环?
- A.
exit
- B.
stop
- C.
break
✅ - D.
return
- A.
-
在类中定义方法时,第一个参数通常是?
- A.
this
- B.
self
✅ - C.
cls
- D.
obj
- A.
-
若想让某模块只在直接运行时执行某段代码,正确做法是?
- A.
if __main__ == "__name__":
- B.
if __name__ == "__main__":
✅ - C.
if name == "main":
- D.
if run == True:
- A.
二、多选题(共10题,至少两个选项正确)
-
以下哪些是合法的数据结构?
- A.
list
✅ - B.
set
✅ - C.
dict
✅ - D.
int
- A.
-
以下哪些是 Python 的关键字?
- A.
def
✅ - B.
class
✅ - C.
import
✅ - D.
define
- A.
-
关于字符串的方法,以下哪些是正确的?
- A.
"abc".upper()
✅ - B.
"abc".append("d")
- C.
"abc".replace("a", "x")
✅ - D.
"abc".split()
✅
- A.
-
以下哪些属于布尔值操作?
- A.
not
✅ - B.
and
✅ - C.
or
✅ - D.
xor
- A.
-
以下哪些语句会引发异常?
- A.
int("abc")
✅ - B.
1 / 0
✅ - C.
open("nofile.txt")
✅ - D.
print("hello")
- A.
-
以下哪些函数属于内置函数?
- A.
len()
✅ - B.
input()
✅ - C.
sum()
✅ - D.
main()
- A.
-
关于
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:
- A.
-
关于异常处理,以下哪些写法是合法的?
- A.
try: ... except: ... ``` ✅
- B.
try: ... catch: ...
- C.
try: ... except ValueError: ... ``` ✅
- D.
raise Exception("Error")
✅
- A.
-
以下关于类的说法正确的是?
- A. 类可以有多个方法 ✅
- B. 类可以继承 ✅
- C. 类必须有构造方法
- D. 类是一种对象模板 ✅
-
关于模块的使用,以下哪些是正确的?
- A.
import math
✅ - B.
from math import sqrt
✅ - C.
require(math)
- D.
math.sqrt(4)
✅
- A.