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.