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 题
下面有关快速排序的说法,错误的是( )