A,Bという名の複数ディレクトリが,図に示す構造で管理されている。"¥B¥A¥B"がカレントディレクトリになるのは,カレントディレクトリをどのように移動した場合か。ここで,ディレクトリの指定は次の方法によるものとし,→は移動の順序を示す。 〔ディレクトリ指定方法〕ディレクトリは,"ディレクトリ名¥…¥ディレクトリ名"のように,経路上のディレクトリを順に"¥"で区切って並べた後に"¥"とディレクトリ名を指定する。カレントディレクトリは,"."で表す。1階層上のディレクトリは,".."で表す。始まりが"¥"のときは,左端にルートディレクトリが省略されているものとする。始まりが"¥",".",".." のいずれでもないときは,左端に".¥"が省略されているものとする。

×不正解です

目的のディレクトリ"¥B¥A¥B"に移動する経路を探ります。

ア: まず[¥A]でルート直下のAディレクトリに移動します。

次に[..¥B]でルート直下のBディレクトリに移動し、最後に[.¥A¥B]で現在のBディレクトリ下のAを経由して最終的に国内のBディレクトリに到達します。

イ: まず[¥B]でルート下のBディレクトリに移動します。

次に[.¥B¥A]で現在のBディレクトリ下のBとAを順に移動しますが、[..¥B]で不正な移動を行い、最終的に"¥B¥B¥B"になります。

ウ: 直接[¥B]、次に[¥A]、そして[¥B]と順に移動しますが、これでは目的地"¥B¥A¥B"に到達しません。

エ: [¥B¥A]でルート下のBの下のAに移動し、[..¥B]で不正な戻りをします。

"¥B¥B"で終わってしまいます。

したがって、正しい選択肢はアです。

回答数 1
正解率 0.00%