单选题
54.在Windows 中,文件名命名不能()。
A
使用汉字字符
B
包括空格字符
C
多于255个字符
D
使用?和*
答案解析
正确答案:D
解析:
在 Windows 操作系统中,文件名的命名遵循特定的规则,主要限制在于不能使用某些具有特殊含义的保留字符。
以下是针对各个选项的详细解析:
* **A. 使用汉字字符**:**允许**。Windows 支持 Unicode 字符集,因此文件名完全可以使用中文、日文、韩文等非英文字符。
* **B. 包括空格字符**:**允许**。文件名中可以包含空格,例如 `My Document.txt` 是合法的文件名(但在命令行操作中可能需要用引号括起来)。
* **C. 多于255个字符**:**表述需澄清,但通常不作为“绝对禁止”的首选错误项**。Windows 对完整路径(包括驱动器号、文件夹路径和文件名)的最大长度限制通常为 260 个字符(MAX_PATH)。虽然单个文件名理论上可以很长,但受限于总路径长度,实际使用中确实不能无限长。不过,相较于 D 选项的绝对禁止,C 选项更多是长度限制而非字符类型的非法性。且在许多语境下,题目考察的重点通常是“非法字符”。
* **D. 使用 ? 和 ***:**禁止**。在 Windows 中,以下 9 个字符是文件名中的**非法字符**,因为它们被系统用作通配符或路径分隔符等特殊用途:
* `<` (小于号)
* `>` (大于号)
* `:` (冒号)
* `"` (双引号)
* `/` (正斜杠)
* `\` (反斜杠)
* `|` (竖线)
* `?` (问号)
* `*` (星号)
其中,`?` 代表任意单个字符,`*` 代表任意字符串,它们主要用于文件搜索和匹配,因此不能出现在具体的文件名中。
**结论:**
文件名命名绝对不能使用的是系统保留的特殊字符,如 `?` 和 `*`。
因此,正确答案是 **D**。
相关知识点:
Windows文件名,勿用?和*
题目纠错
计算机应用基础知识
