基本情報技術者試験 2004年度 = 平成16年度・春期 午前 問34

 A、Bというディレクトリ名をもつ複数個のディレクトリが図の構造で管理されている。


 カレントディレクトリを¥A¥B → .. → ..¥B → .¥Aの順に移動させた場合、最終的なカレントディレクトリはどこか。ここで、ディレクトリの指定方法は、次のとおりとする。

〔ディレクトリの指定方法〕
(1) ディレクトリは“ディレクトリ名¥…¥ディレクトリ名”のように、経路上のディレクトリを“¥”で区切って指定する。
(2) “¥”で始まるときは、左端にルートが指定されているものとする。
(3) カレントディレクトリは“.”で表す。
(4) 1階層上のディレクトリは“..”で表す。

ア ¥A イ ¥A¥A ウ ¥A¥B¥A エ ¥B¥A

解答

エ

解説

 最初は\A\Bですから、下図に示すBに移動します。

        ルート        /   \       A     B      / \   / \     A   B A   B    /   / \   A   A   B

 次に..によって、下図に示す親ディレクトリAに移動します。

        ルート        /   \       A     B      / \   / \     A   B A   B    /   / \   A   A   B

 次に..\Bによって、下図に示す親であるルートディレクトリの子ディレクトリであるディレクトリBに移動します。

        ルート        /   \       A     B      / \   / \     A   B A   B    /   / \   A   A   B

 次に.\Aによって、下図に示す子であるディレクトリAに移動します。

        ルート        /   \       A     B      / \   / \     A   B A   B    /   / \   A   A   B

 このディレクトリAを絶対パスで表すと\B\Aです。


BohYoh.comトップページへ