平成27年秋期試験午後問題 問10

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】

問10 ソフトウェア開発(COBOL)

次のCOBOLプログラムの説明及びプログラムを読んで,設問1,2に答えよ。

〔プログラムの説明〕
 D社では,ある製品の満足度を調べるために,アンケート調査を実施し,得られた1,000件の回答をアンケート結果ファイルに登録した。このプログラムは,アンケート結果ファイルを読み込み,集計結果をグラフで表示する。
  • アンケート結果ファイルは,図1に示すレコード様式の順ファイルである。
    pm10_1.png
    1. 回答IDは,一意に割り振られた0001~1000の番号である。
    2. 価格満足度,機能満足度及びデザイン満足度は,それぞれの満足度の高から低を5~1の5段階で評価したものである。
  • 集計した満足度の分布をヒストグラムで表示する。図2に集計結果の表示例を示す。
    1. 価格(Price),機能(Function)及びデザイン(Design)の各項目のヒストグラムを並べて表示する。
    2. 各ヒストグラムは,項目名の行と満足度5~1の行の6行から成る。
    3. 各満足度の行は,満足度の値,その満足度の選択数,選択数を長さで表す横棒の順に表示する。
    4. 選択数は,値が0の場合以外は先行する数字0を除いて,値が0の場合は1桁の数字0を,右寄せで表示する。
    5. 横棒は,選択数20ごとに記号"*"を一つ用いて表示する。選択数が20に満たない端数は切り捨てる。
pm10_2.png
pm10_3.png

設問1

プログラム中の に入れる正しい答えを,解答群の中から選べ。
a に関する解答群
  • 9(4)
  • B(3)9
  • Z(3)9
  • Z(4)
b に関する解答群
  • CNT-NUM(6-I,J)
  • CNT-NUM(I,5-J)
  • CNT-NUM(I,6-J)
  • CNT-NUM(I,J)
c に関する解答群
  • 1:PLOT-NUM
  • 1:PLOT-NUM + 1
  • PLOT-NUM
  • PLOT-NUM + 1
d に関する解答群
  • HIST-NUM
  • HIST-PLOT
  • HIST-REC
  • HIST-VAL
解答選択欄
  • a:
  • b:
  • c:
  • d:
  • a=
  • b=
  • c=
  • d=

解説

この設問の解説はまだありません。

設問2

各回答の3項目の満足度を加算した値(以下,総合満足度という)を求め,総合満足度ごとの回答IDの一覧を追加して表示するよう,プログラムを変更する。追加した部分の表示例を図3に示す。表1中の に入れる正しい答えを,解答群の中から選べ。
  1. 総合満足度の昇順に,その値と該当する全ての回答IDを表示する。
  2. 回答IDは,総合満足度ごとに昇順に表示する。
  3. 回答IDは,10件ごとに改行して表示する。
  4. 回答が1件もない総合満足度の値に対しては,表示を省略する。
pm10_4.png
pm10_5.png
e に関する解答群
  • SRT-ID
  • SRT-REC
  • SRT-SUM
f,g に関する解答群
  • POS > 1
  • POS > 10
  • SRT-SUMNOT=LAST-SUM
  • SRT-SUMNOT=LAST-SUM AND POS > 1
  • SRT-SUMNOT=LAST-SUM AND POS > 10
  • SRT-SUMNOT=LAST-SUM OR POS > 1
  • SRT-SUMNOT=LAST-SUM OR POS > 10
解答選択欄
  • e:
  • f:
  • g:
  • e=
  • f=
  • g=

解説

この設問の解説はまだありません。

Pagetop