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

备考刷题,请到

CDA认证小程序

以下程序的输出结果是:x = "908790"n = "90"print(x.count(n))
A. 0
B. None
C. 1
D. 2
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

正确答案是:C: 1

### 专业分析:

在这个问题中,我们使用了 Python 字符串的方法 `count()`,该方法用于统计一个字符串在另一个字符串中出现的次数。

#### 程序分析:

```python
x = "908790"
n = "90"
print(x.count(n))
```

- `x` 是字符串 `"908790"`。
- `n` 是字符串 `"90"`。
- 我们调用 `x.count(n)` 来计算字符串 `n` 在字符串 `x` 中出现的次数。

#### 计算步骤:

1. `x.count(n)` 等于 `x.count("90")`。
2. 检查字符串 `"908790"`:
- 从字符串最左端开始,一个可匹配的子字符串是 `"90"`,它位于 `x` 的开头。
- 然后继续搜索,找到下一个 `"90"` 开始的地方,尽管字符串结尾也包含 `"90"`,但此处只考虑最后一个完整的 `"90"`。

以上匹配过程,字符串 `"90"` 只完整匹配了一次。因此,方法 `x.count(n)` 返回 `1`。

#### 结论:
- 所以,正确答案是 C: 1。