![]()
平成24年 春期 基本情報技術者 午後 問05
問05 5問選択問5 受験者数の集計リスト作成に関する次の記述を読んで,設問1〜3に答えよ。 C 大学では,今年度と前年度の受験者データを用いて,出身校ごとの受験者数を 集計した出身校別受験者数リスト(以下,出身校リストという)を作成する。 〔受験者データ及び出身校リストの説明〕 (1) 今年度と前年度の受験者データは,それぞれ今年度受験者ファイルと 前年度受験者ファイルの二つの順ファイルに保存されている。これらのレコード様式を図1に示す。
図1 今年度受験者ファイル及び前年度受験者ファイルのレコード様式 (2) 今年度受験者ファイル及び前年度受験者ファイルのレコードは, どちらも学校コードの昇順に並んでいる。 (3) 図2に示す例のように,出身校リストの印字項目は,順位,学校名,今年度受験者数, 前年度受験者数である。印学の順序は,今年度受験者数の降順とし,今年度受験者数が同数の場合は, 前年度受験者数の降順,それも同数の場合は,学校コードの昇順とする。 順位は,今年度受験者数の多い方から 1,2,3,… と採番した番号である。 今年度受験者数が同じ場合は同順位とし,次の順位は,同順位の学校数分だけ加算した順位とする。 学校名は,学校名ファイルから得る。学校名ファイルのレコード様式を図3に示す。
![]() 図2 出身校リストの例
図3 学校名ファイルのレコード様式 (4) 図2に示す例のように,出身校リストには,1位から指定した順位(以下, 指定順位という)までを印字し,指定順位よりも下位の学校の受験者数は, それらを合計して“その他計”として印字する。 〔出身校リスト作成処理の説明〕 図4に,出身校リスト作成処理の流れと各ファイルのレコード様式を示す。 (1) 集計処理では,今年度受験者ファイルと前年度受験者ファイルから, それぞれ学校ごとに受験者数を集計したファイル1及びファイル2を作成する。 (2) 突合せ処理では,学校コードをキーとして,ファイル1とファイル2の突合せを行い, ファイル3を作成する。この突合せ処理の中では,整列は行わない。 (3) 整列処理では,ファイル3を整列し,ファイル4を作成する。 (4) 順位付け処理では,ファイル4の各レコードの順位付けを行い,ファイル5を作成する。 (5) リスト作成処理では,ファイル5から,出身校リストを作成する。学校ごとの 明細行の印字は,ファイル5の1レコードの内容から1行ずつ,指定順位まで印字する。 このとき,学校名は,学校コードをキーにして学校名ファイルから読み込む。 指定順位よりも下位のレコードは,それらの受験者数を合計して“その他計”として印字する。 ![]() 図4 出身校リスト作成処理の流れと各ファイルのレコード様式
設問1 表1は,図4中の突合せ処理における条件に合致するレコードの有無と
出力レコードの各項目の内容である。表1中の
a,b に関する解答群 ![]()
設問2 図4中の整列処理に最低限必要な整列キー項目及び整列順(昇順又は降順)の 組の並びとして正しい答えを,解答群の中から選べ。ここで,キー項目及び整列 順の組は,([整列キー項目];[整列順])で表す。また,コンマで区切られた組の並びは, 左の方が整列の優先度が高いことを表す。 解答群 イ (学校コード;昇順),(前年度受験者数;降順),(今年度受験者数;降順) ウ (今年度受験者数;降順),(前年度受験者数;降順),(学校コード;降順) エ (今年度受験者数;降順),(前年度受験者数;降順),(学校コード;昇順) オ (今年度受験者数;降順),(前年度受験者数;降順) カ (今年度受験者数;昇順),(学校コード;昇順)
設問3 次の記述中の ![]() 〔出身校リストへの印字項目追加の説明〕 図5に示す例のような,出身校リストに前年度順位を追加した出身校別受験者数リスト2 (以下,出身校リスト2という)を作成することになり,処理の追加と変更を行うことになった。 前年度に受験者がいなかった高校の前年度順位は空欄とする。 図6に出身校リスト2作成処理の流れと主なファイルのレコード様式を示す。
![]() 図5 出身校リスト2の例
〔出身校リスト2作成処理の説明〕 (1) 図6の処理は,図4の同名の処理に,入出力のレコード様式への前年度順位の 追加に対する変更を加えたものを用いる。
(2) 前年度受験者ファイルからファイル8を作成するまでの処理に用いられる処理
1〜4のうち,処理2は,
(3) 変更になる突合せ処理の出力であるファイル9及びそれを整列した
出力であるファイル 10 のレコード項目は, c,d に関する解答群 ウ 学校ごとの人数の集計 エ 受験者数の降順への整列 オ 受験者数の昇順への整列 カ 順位付け キ リスト作成 e に関する解答群 イ 学校コード,今年度受験者数,前年度順位 ウ 学校コード,今年度受験者数,前年度順位,前年度受験者数 エ 学校コード,今年度順位,今年度受験者数,前年度受験者数 オ 学校コード,今年度順位,今年度受験者数,前年度順位,前年度受験者数 カ 学校コード,今年度順位,前年度受験者数 キ 学校コード,今年度順位,前年度順位 ク 学校コード,今年度順位,前年度順位,前年度受験者数
[←前の問題] [次の問題→] [問題一覧表] [分野別] [基本情報技術者試験TOP ]
©2004-2024 情報処理試験.jp
|
プライバシーポリシー・著作権・リンク
|
お問合わせ
| |||||||||||||||||||||||||||||