SkillStack
テクノロジ系90 / 100問

ITパスポート試験 令和4年度 公開問題 問90

ディレクトリ又はファイルがノードに対応する木構造で表現できるファイルシステムがある。ルートディレクトリを根として図のように表現したとき、中間ノードである節及び末端ノードである葉に対応するものの組合せとして、最も適切なものはどれか。ここで、空のディレクトリを許すものとする。

ITパスポート試験 令和4年度 公開問題 問90の図表

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】ア

図では、最上部の根から二つのノードに枝が伸び、右側のノードはさらに二つのノードへ枝分かれしています。子ノードをもつ途中のノードが「節」、子ノードをもたない末端のノードが「葉」です。ファイルシステムでは、ほかのディレクトリやファイルを格納して階層を作れるのはディレクトリなので、節に対応するのはディレクトリです。一方、ファイルは子をもたないため葉になります。また、問題では空のディレクトリが許されており、空のディレクトリも子をもたないので葉になります。したがって、葉はディレクトリ又はファイルであり、アが正解です。

イは誤りです。節がディレクトリである点は適切ですが、葉をファイルだけに限定しています。空のディレクトリも末端ノードになり得ます。

ウは誤りです。ファイルは、その下にディレクトリや別のファイルを格納して枝分かれさせるものではないため、節にはなりません。節に対応するのはディレクトリです。

エは誤りです。節をファイルとしている点が不適切であり、さらに葉には空のディレクトリだけでなくファイルも対応します。

【ポイント】 木構造では、最上位を根、子をもつ中間ノードを節、子をもたない末端ノードを葉と呼びます。 ディレクトリは節にも葉にもなれますが、ファイルは葉にだけなります。 「空のディレクトリを許す」という条件を見落とさないことが重要です。

出典:令和4年度 ITパスポート試験 公開問題 問90
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の100問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める