PCEP & PCAP 认证相关 Python 题目(中等难度)
填空题(5 题)
- 在 Python 中,
def my_func(*args):语法表示args是一个__可变__类型的参数,用于接收多个位置参数。 - 在 Python 中,
break语句用于__结束/跳出(exit/terminate)__循环,而continue语句用于__跳过(skip)__当前循环的一次执行。 open('data.txt', 'w')以__写入(write)__模式打开文件,如果文件已存在,它会__清空(clear)__之前的内容。- 在
for循环中,如果没有使用break退出循环,则__else__代码块将执行。 - 使用
import math导入math模块后,可以使用__sqrt__计算平方根,例如math.sqrt(9)返回__3.0__。
选择题(5 题)
-
以下哪一项不是 Python 中的合法变量名? B A)
_my_var
B)3variable
C)myVar3
D)var_3 -
在 Python 中,
x = [1, 2, 3]和y = x,执行y.append(4)后,x变成了什么? B A)[1, 2, 3]
B)[1, 2, 3, 4]
C)[1, 2, 3](但y变成[1, 2, 3, 4])
D) 代码报错 -
关于 Python 的
range(5),以下说法正确的是? D A)range(5)生成[0, 1, 2, 3, 4]
B)range(5)生成[1, 2, 3, 4, 5]
C)range(5)生成[0, 1, 2, 3, 4, 5]
D)range(5)生成(0, 1, 2, 3, 4) -
以下 Python 代码的输出是什么? A
def test(a, b=2, c=3): return a + b + c print(test(1, c=4))A)
7
B)8
C)9
D) 代码报错 -
在 Python 中,以下哪种方式可以正确读取
data.txt文件的所有内容? D A)content = open('data.txt').read()
B)with open('data.txt') as f: content = f.read()
C)with open('data.txt', 'r') as f: content = f.read()
D) 以上都正确A选项相当于: f = open('data.txt') content = f.read()
编程题(3 题)
-
请编写一个 Python 函数
count_vowels(s),计算字符串s中的元音字母(a, e, i, o, u)的数量,忽略大小写。
示例输入:"Hello World"
示例输出:3 -
请编写一个 Python 函数
factorial(n),计算正整数n的阶乘(n!)。
示例输入:factorial(5)
示例输出:120 -
请编写一个 Python 代码,使用
while循环打印 1 到 10 的所有奇数。
示例输出:
1
3
5
7
9
这套题目比上一套难度稍低,涵盖了基本数据类型、循环、函数、默认参数、文件操作等核心知识点,适合 PCEP 和 PCAP 学习者练习!🚀