基本情報技術者 平成19年秋期 午前問30

午前問30

A,Bという名の複数ディレクトリが図に示す構造で管理されていると"¥B¥A¥B"がカレントディレクトリになるのは,カレントディレクトリをどのように移動した場合か。ここで,ディレクトリの指定は次の方法によるものとし,→は移動の順序を示す。

〔ディレクトリ指定方法〕
  • ディレクトリは,"ディレクトリ名¥…¥ディレクトリ名"のように,経路上のディレクトリを順に"¥"で区切って並べた後に"¥"とディレクトリ名を指定する。
  • カレントディレクトリは,"."で表す。
  • 1階層上のディレクトリは,".."で表す。
  • 始まりが"¥"のときは,左端にルートディレクトリが省略されているものとする。
  • 始まりが"¥",".",".." のいずれでもないときは,左端にカレントディレクトリ配下であることを示す".¥"が省略されているものとする。
30.gif/image-size:313×142
  • ¥A→..¥B→.¥A¥B
  • ¥B→.¥B¥A→..¥B
  • ¥B→¥A→¥B
  • ¥B¥A→..¥B
  • [この問題の出題歴]
  • 基本情報技術者 H29春期 問18

分類

テクノロジ系 » ソフトウェア » ファイルシステム

正解

解説

目的のディレクトリ"¥B¥A¥B"は図の中で次の位置にあります。
30_1.gif/image-size:313×150
そして選択肢それぞれの移動をたどっていくと次のようになります。
  • 正しい。
    [¥A]
    ルートの1階層下のAディレクトリに移動します。
    [..¥B]
    1階層上ディレクトリ(ルート)の1階層下のBディレクトリに移動します。
    [.¥A¥B]
    カレントディレクトリ(¥B)の1階層下のAディレクトリ、さらにAディレクトリの1階層下のBディレクトリに移動します。
    移動後のカレントディレクトリは"¥B¥A¥B"になります。
    30a.gif/image-size:313×150
  • [¥B]
    ルートの1階層下のBディレクトリに移動します。
    [.¥B¥A]
    カレントディレクトリ(¥B)の1階層下のBディレクトリ、さらにBディレクトリの1階層下のAディレクトリに移動します。
    [..¥B]
    1階層上ディレクトリ(¥B¥B)の1階層下のBディレクトリに移動します。
    移動後のカレントディレクトリは"¥B¥B¥B"になります。
    30i.gif/image-size:320×150
  • それぞれのディレクトリの指定は"¥"から始まっているので、左端にルートが省略されています。つまりすべて絶対パス指定です。
    [¥B]
    ルートの1階層下のBディレクトリに移動します。
    [¥A]
    ルートの1階層下のAディレクトリに移動します。
    [¥B]
    ルートの1階層下のBディレクトリに移動します。
    移動後のカレントディレクトリは"¥B"になります。
    30u.gif/image-size:320×150
  • [¥B¥A]
    ルートディレクトリの1階層下のBディレクトリ、さらにBディレクトリの1階層下のAディレクトリに移動します。
    [..¥B]
    1階層上ディレクトリ(¥B)の1階層下のBディレクトリに移動します。
    移動後のカレントディレクトリは"¥B¥B"になります。
    30e.gif/image-size:320×150
© 2010-2019 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop