202406 CCF-GESP Python 五级试题及详细答案注释
1 单选题(每题 2 分,共 30 分)
第 1 题
在Python中,print((c for c in "GESP"))的输出是( )。
A. ('G', 'E', 'S', 'P')
B. ['G', 'E', 'S', 'P']
C. {'G', 'E', 'S', 'P'}
D. 以上选项均不正确
答案:D
解析:在Python中,(c for c in"GESP")是一个生成器表达式,而不是一个列表推导式、集合推导式或元组推导式(注意:Python没有直接的元组推导式,但可以用括号包裹列表推导式来创建元组,但这会立即评估整个列表,并非真正的生成器)。
第 2 题
下面有关快速排序的说法,错误的是( )。
A. 快速排序算法通常采用递归实现。
B. 快速排序算法是一种稳定排序算法。
C. 如果被排序数组或者list已排序或逆序,其时间复杂度是(N^2) 。
D. 快速排序是一种原地(in-place)排序算法。
答案:<