考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

关于下面的代码,以下选项中描述正确的是>>> list(range(0,10,2))
A. 按可变参数调用
B. 按关键字参数调用
C. 执行结果为0, 2, 4, 6, 8
D. 按位置参数调用
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

正确答案是 D: 按位置参数调用 和 C: 执行结果为0, 2, 4, 6, 8。

分析如下:

1. `list(range(0,10,2))` 是一个函数调用,其中 `range()` 函数被调用,并且返回一个可迭代的对象,该对象随后被 `list()` 函数转换为一个列表。

2. `range()` 函数的参数 `(0, 10, 2)` 是按位置参数调用的。这意味着参数是按照它们在函数定义中出现的顺序传递的,而不是通过参数名称(关键字)传递的。因此,选项 A 和 B 是不正确的。

3. `range(0, 10, 2)` 的含义是生成一个从 0 开始、小于 10 的整数序列,步长为 2。因此,生成的序列为 0, 2, 4, 6, 8。这个序列被 `list()` 函数转换为一个列表 `[0, 2, 4, 6, 8]`。因此,选项 C 是正确的。

综上所述,正确的答案是 D 和 C。