ファイルシステムに関する次の記述中の a~c に入れる字句の適切な組合せはどれか。 PC でファイルやディレクトリを階層的に管理するとき,最上位の階層に当たるディレクトリを [ a ] ディレクトリ,現時点で利用者が操作を行っているディレクトリを [ b ] ディレクトリという。[ b ] ディレクトリを基点としてファイルやディレクトリの所在場所を示す表記を [ c ] パスという。
平成23年度 特別試験 ITパスポート試験 問83
这道题的解析和你的作答记录。
問 83
错误ア
这是 a:当前、b:根、c:绝对 的组合,a 和 b 互换了位置,这一点首先就错了。当前目录是用户此刻正在操作的所在位置的目录,并不含有「层次的最上层」这个意思,所以不能填入 a。反过来,根目录固定在层次结构的最上层,不会随用户的操作位置而变化,所以也不能填入 b。此外 c 同样错误:绝对路径是以根目录为基点的写法,而题干明确写出基点是 b 所指的目录(正确来说是当前目录),因此这里填「绝对」并不成立。三处全都错。
错误イ
这是 a:当前、b:根、c:相对 的组合。c 的「相对」作为词语本身是正确的,但 a 和 b 与ア一样互换了,所以不恰当。若按这个组合代入题干,就变成把处于最上层的目录称为当前目录、把用户此刻正在操作的目录称为根目录,两个术语的定义完全颠倒。而且,如果 b 仍是「根」,那么「以[ b ]目录为基点的写法」就成了以根目录为基点的写法,也就是绝对路径的说明,与 c 的「相对」也对不上。
错误ウ
这是 a:根、b:当前、c:绝对 的组合。a 和 b 正确,只有 c 错误。这个选项考查绝对路径与相对路径的区别,是最容易混淆的干扰项。绝对路径是以根目录为起点、把从最上层到目标文件的整条路径全部写出来的写法,无论在哪个目录下工作,都能用相同的写法指向同一个对象。而题干说明的是以[ b ]目录、也就是当前目录为基点的写法,这正是相对路径的定义。既然基点不是根目录而是当前目录,c 就不能填「绝对」。
- エ
正解 正确答案是エ(a:根、b:当前、c:相对)。三个空格都能依照题干中的定义依次确定。首先,a 被说明为「处于最上层的目录」。文件系统用目录层层嵌套的树形结构(层次结构)来管理,位于这棵树根部、无法再往上追溯的最上层目录称为根目录。在 Windows 中是 C:\,在 UNIX 系统中是 /。因此 a 是「根」。接着,b 被说明为「当前用户正在进行操作的目录」。表示用户此刻在哪个位置工作的目录称为当前目录(工作目录),用 cd 之类的命令移动时它就会改变,可以说就是「当前所在位置」。因此 b 是「当前」。最后,c 被说明为「以[ b ]目录为基点表示文件或目录所在位置的写法」。这里的决定性依据是:基点是 b,也就是当前目录。路径的写法有两种,以根目录为基点、从最上层开始写出整条路径的叫绝对路径;以当前目录为基点、只写出从那里出发的差异部分的叫相对路径。相对路径中会用表示目录自身的 .(一个句点)和表示上一级父目录的 ..(两个句点),例如写成 ..\data\a.txt。既然基点是当前目录,c 就只能是相对路径。把以上综合起来就是 a:根、b:当前、c:相对,在图中的组合表里与之一致的行只有エ。
- 根目录与当前目录 —— 文件系统用目录层层嵌套的层次(树形)结构来管理。位于其最上层(根部)的固定目录是根目录(Windows 的 C:\、UNIX 系统的 /),用户此刻正在工作的所在位置的目录是当前目录(工作目录),通过 cd 等操作移动时它会改变。
- 绝对路径与相对路径 —— 所在位置的写法按基点来区分。以根目录为基点、写出从最上层开始的整条路径的是绝对路径;以当前目录为基点、只写出从那里出发的差异部分的是相对路径。相对路径中,. 表示目录自身,.. 表示上一级父目录。