平成6年度 秋期 第二種 午後 問16 [更新日]1994.11.01 問16 社員の平均体重データ作成に関する次の記述を読んで、設問1〜3に答えよ。 年1回行っている健康調査の結果を毎年記録した健康ファイルがある。この健康 ファイルから、社員別に最近5回の健康調査の平均体重と最新の調査年、体重、身 長を平均ファイルに出力する。このプログラム流れ図を図に示す。 〔前提条件〕 (1) 健康ファイルのレコード様式(1データ/1レコード)は、次のとおりである。 ┌────┬───┬───┬──┬──────┐ │社員番号│調査年│ 体重 │身長│その他の情報│ └────┴───┴───┴──┴──────┘ (2) 平均ファイルのレコード様式は、次のとおりである。 ┌────┬────┬─────────┐ │ │ │ 最新調査 │ │社員番号│平均体重├───┬──┬──┤ │ │ │調査年│体重│身長│ └────┴────┴───┴──┴──┘ (3) 健康調査が5回に満たない社員については、登録されているレコード数で平均体 重を求める。 (4) 健康ファイルは、社員番号別、調査年別で昇順に整列されている。 (5) 健康ファイルのレコードは、1件以上あるものとする。 図 プログラム流れ図 設問1 プログラム流れ図中の[ ]に入れる正しい答えを、解答群の中から 選べ。 a 答ア b 答ア c 答オ a に関する解答群 ア 健康レコードの社員番号:平均レコードの社員番号 イ 健康レコードの調査年:平均レコードの年 ウ 健康レコードの身長:平均レコードの身長 エ 健康レコードの体重:WG(1) オ WG(1):WG(2) b に関する解答群 ア J=N-1,N-2,N-3,…,1 イ J=N-2,N-3,N-4,…,1 ウ J=1,2,3,…,N エ J=1,2,3,…,N-1 オ J=1,2,3,…,WG(N) c に関する解答群 ア WG(N)→WG(N+1) イ WG(1)+WG(N)→WG(N) ウ WG(1)+WG(J)→WG(1) エ WG(6)+WG(N)→WG(6) オ WG(6)+WG(J)→WG(6) 設問2 次の表のデータをレコード番号1から順に処理したときレコード番号8の体 重データは、集計処理に入ったときWG(1)からWG(6)のどこに入るのか。 正しい答えを、解答群の中から選べ。 ┌──────┰────┬───┬────┬─────┬──────┐ │レコード番号┃社員番号│調査年│ 体重 │ 身長 │その他の情報│ ├──────╂────┼───┼────┼─────┼──────┤ │ 1 ┃ 10 │ 86│63.5│170.5│ │ ├──────╂────┼───┼────┼─────┼──────┤ │ 2 ┃ 10 │ 87│62.4│170.0│ │ ├──────╂────┼───┼────┼─────┼──────┤ │ 3 ┃ 10 │ 88│63.1│170.4│ │ ├──────╂────┼───┼────┼─────┼──────┤ │ 4 ┃ 10 │ 89│62.5│170.3│ │ ├──────╂────┼───┼────┼─────┼──────┤ │ 5 ┃ 10 │ 91│61.7│170.5│ │ ├──────╂────┼───┼────┼─────┼──────┤ │ 6 ┃ 10 │ 92│63.4│170.7│ │ ├──────╂────┼───┼────┼─────┼──────┤ │ 7 ┃ 10 │ 93│64.3│170.1│ │ ├──────╂────┼───┼────┼─────┼──────┤ │ 8 ┃ 10 │ 94│66.6│170.0│ │ ├──────╂────┼───┼────┼─────┼──────┤ │ 9 ┃ 20 │ 92│62.8│165.5│ │ ├──────╂────┼───┼────┼─────┼──────┤ │ 10 ┃ 20 │ 93│58.5│165.4│ │ ├──────╂────┼───┼────┼─────┼──────┤ │ 11 ┃ 20 │ 94│57.0│165.2│ │ └──────┸────┴───┴────┴─────┴──────┘ 答ア 解答群 ア WG(1) イ WG(2) ウ WG(3) エ WG(4) オ WG(5) カ WG(6) 設問3 設問2の表のデータをレコード番号1から順に処理したとき、社員番号10 の社員の平均体重の値は幾らになるか。正しい答えを、解答群の中から選べ。 答オ 解答群 ア 59.4 イ 62.3 ウ 62.6 エ 63.4 オ 63.7 戻る 次頁:問17