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 学习者练习!🚀