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

备考刷题,请到

CDA认证小程序

下列选项正确的是?
A. 参数一旦设置了默认值,参加函数运算的只能是默认值,参数不再接受手动传入的其他数值
B. 使用关键字参数传递实参的时候,和函数中形参位置要一一对应,顺序不能改变
C. 使用位置参数传递实参的时候,和函数中形参位置要一一对应,顺序不能改变
D. 对于始于位置参数传递实参而言,参数的名字比参数的位置更重要
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

根据Python函数参数传递的相关知识,我们来逐一分析每个选项:

- **A: 参数一旦设置了默认值,参加函数运算的只能是默认值,参数不再接受手动传入的其他数值**
- **错误**:在Python中,函数参数可以有默认值,但是调用函数时仍然可以手动传入其他数值覆盖这个默认值。

- **B: 使用关键字参数传递实参的时候,和函数中形参位置要一一对应,顺序不能改变**
- **错误**:关键字参数允许按名称传递,因此不要求顺序与形参相同,可以不按照形参的顺序传递。

- **C: 使用位置参数传递实参的时候,和函数中形参位置要一一对应,顺序不能改变**
- **正确**:位置参数需要按照函数定义时形参的顺序传递,否则会导致传递错误的值。

- **D: 对于始于位置参数传递实参而言,参数的名字比参数的位置更重要**
- **错误**:位置参数的本质是按位置传递,因此参数的位置比参数的名字更重要。

### 正确答案

| 选项 | 正确与否 | 分析 |
|------|----------|------|
| A | 错误 | 默认值可被手动输入覆盖 |
| B | 错误 | 关键字参数无须按顺序 |
| C | 正确 | 位置参数必须按顺序传递 |
| D | 错误 | 对于位置参数,位置比名字更重要 |

因此,正确答案是 **C**。