在这道题中,我们需要在字符串"ABC"的末尾追加一个感叹号。选项 D 是正确的选择。下面是对每个选项的分析:
| 选项 | 语句 | 解释 |
|------|------|------|
| A | `print("ABC", sep=",")` | 这个语句使用了`sep`参数,它用于在多个被打印的项之间插入指定的分隔符。在这个例子中,并没有多个项,所以`sep`没有效果。 |
| B | `print("ABC", sep="!")` | 同样地,`sep`参数用于分隔多个打印项,这里并没有多个项,因此不会在字符串末尾追加感叹号。 |
| C | `print("ABC", end="?")` | `end`参数用于指定打印后字符串结尾的字符,这里设置为问号,因此字符串后会追加问号,而不是感叹号。 |
| D | `print("ABC", end="!")` | `end`参数在此用来在字符串末尾追加一个感叹号,这是正确的实现方式。 |
因此,选项 D (`print("ABC", end="!")`) 是正确答案,因为它会在"ABC"的末尾追加一个感叹号,使输出变成"ABC!"。