過去問解きまくり研究所 ホーム

平成26年度 春期 (特別措置試験) 問68

ソフトウェア

カレントディレクトリに関する問題

図に示す階層構造において,カレントディレクトリが*印のディレクトリであるとき,相対パス指定で ..¥..¥B¥B によって指定したディレクトリと同じディレクトリを絶対パス指定したものはどれか。

〔図〕

                        ルート
             ┌────────────┴────────────┐
             A                          B
        ┌────┴────┐                ┌────┴────┐
        A         B                A         B
     ┌──┴──┐  ┌──┴──┐         ┌──┴──┐  ┌──┴──┐
     A     B  A     B         A*    B  A     B

〔ディレクトリ及びファイルの指定方法〕

(1) ファイルは,“ディレクトリ名¥…¥ディレクトリ名¥ファイル名”のように,
    経路上のディレクトリを順に“¥”で区切って並べた後に“¥”とファイル名を指定する。
(2) カレントディレクトリは“.”で表す。
(3) 1階層上のディレクトリは“..”で表す。
(4) 始まりが“¥”のときは,左端にルートディレクトリが省略されているものとする。
(5) 始まりが“¥”,“.”,“..”のいずれでもないときは,左端にカレントディレクトリ
    配下であることを示す“.¥”が省略されているものとする。
答えと解説を見る

✓ これが正解エ¥B¥B¥B

解説

いまの居場所を、まず根からの形で文字に書き出しておきます。

同じ名前の枝が何段にも重なっているのが、この図の難しさです。だから図の上で指を動かさず、居場所を文字で書き出します。カレントディレクトリは、根から右、左、左とたどった先です。指定は、上へ二回、そのあと右の枝へ二回と読めます。上へ一回で、根から右、左まで戻ります。もう一回上がると、根の下の右の枝まで戻ります。そこから右の枝へ入り、さらにもう一段右の枝へ入ります。結果は、根の下で右の枝を三つ続けてたどった場所になります。根の下の左の枝から始まる肢は、最初の一手で外れています。上へ二回戻ったところで止めた肢は、そのあとを使っていません。右へ一つだけ入って止めた肢も、途中で歩みを止めています。相対的な指定は、区切りで分けた要素の数だけ動かします。要素が四つなら、四回動かして初めて答えになります。

ほかの選択肢はなぜ違うのか

出典:平成26年度 春期 ITパスポート試験(特別措置試験) 問68

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)