题目
在Windows 10中,下列定义的文件名合法的是()。A.Windows-10B.Windows/10C.Windows*10D.Windows?
在Windows 10中,下列定义的文件名合法的是()。
A.Windows-10
B.Windows/10
C.Windows*10
D.Windows?
题目解答
答案
在Windows 10中,文件名的合法性受到一些规则的限制。合法的文件名应该遵循以下规则:
1.不允许的字符:
\ / : * ? " < > |
即文件名中不能包含上述这些字符。
2.特殊情况:
文件名不能以空格开头或结尾。
文件名不能包含以下任何字符 \/:*?"<>|.
逐个分析每个选项的合法性:
A. Windows-10:这个文件名使用了连字符 -,在Windows中是合法的。
B. Windows/10:这个文件名使用了斜杠 /,在Windows中是非法的。
C. Windows*10:这个文件名使用了星号 *,在Windows中是非法的。
D. Windows?:这个文件名使用了问号 ?,在Windows中是非法的。
因此,正确的是A。
解析
关键知识点:Windows 10文件命名规则
在Windows系统中,文件名的合法性由以下规则决定:
- 禁止使用的字符:
\ / : * ? " < > |
,这些字符无法出现在文件名中。 - 特殊限制:文件名不能以空格开头或结尾。
解题核心:逐一检查选项中的特殊字符是否属于被禁止的范围。若文件名中包含任何被禁止的字符,则该选项不合法。
选项分析
A. Windows-10
- 关键字符:连字符
-
- 合法性判断:连字符
-
是允许的字符,因此文件名合法。
B. Windows/10
- 关键字符:斜杠
/
- 合法性判断:斜杠
/
是被禁止的字符,因此文件名非法。
C. Windows*10
- 关键字符:星号
*
- 合法性判断:星号
*
是被禁止的字符,因此文件名非法。
D. Windows?
- 关键字符:问号
?
- 合法性判断:问号
?
是被禁止的字符,因此文件名非法。