平成31年春期試験午後問題 問10

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

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

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

〔プログラムの説明〕
 地域の5か所に建物(以下,校舎という)をもち,中学生向けの進学指導を行っているP学習塾では,定期的にテストを実施している。全ての塾生は,国語,数学,英語,理科及び社会の5教科のテストを受ける。テスト結果は,1回分を学年別の結果ファイルに格納する。各校舎の各学年には1名以上の塾生が所属しており,1学年の人数は塾全体で999人を超えることはない。
 このプログラムは,結果ファイルに格納されたある学年のテスト結果を塾生ごとに集計して,5教科の得点の合計(以下,合計点という)の降順に並べた順位リストを印字する。
  • 結果ファイルは,図1に示すレコード様式の順ファイルであり,1学年分のレコードが格納されている。
    pm10_1.png
    1. 塾生番号は,塾全体で一意となる番号である。
    2. 校舎番号には,塾生番号で示される塾生が所属する校舎の番号が01~05で格納されている。
    3. テスト結果には,塾生番号で示される塾生の各教科の得点が000~100で格納されている。
  • 順位リストは,図2に示す印字様式である。見出しは印刷済みとする。
    pm10_2.png
    1. 全体順位には塾全体での順位を,校舎内順位には塾生が所属する校舎での順位を印字する。印字行は合計点の降順に並べる。
    2. 同じ合計点の塾生は同じ順位とする。例えば,塾全体で合計点の高い塾生から,492点が1名,488点が2名,487点が1名いた場合は,図3のように順位付けして印字する。
      pm10_3.png
pm10_4.png

設問1

プログラム中の に入れる正しい答えを,解答群の中から選べ。
a に関する解答群
  • ASCENDING KEY SRT-NO
  • ASCENDING KEY SRT-TOTAL
  • DESCENDING KEY SRT-NO
  • DESCENDING KEY SRT-TOTAL
b に関する解答群
  • ADD 1 TO ALL-ORD-NO BLD-ORD-NO(SRT-BLD)
  • ADD 1 TO ALL-RANK BLD-RANK(SRT-BLD)
  • INITIALIZE BLD-INF
  • MOVE ALL-ORD-NO TO BLD-ORD-NO(SRT-BLD)
c,d に関する解答群
  • MOVE ALL-CR-TOTAL TO ALL-RANK
  • MOVE ALL-ORD-NO TO ALL-RANK
  • MOVE ALL-ORD-NO TO BLD-RANK(SRT-BLD)
  • MOVE BLD-CR-TOTAL(SRT-BLD) TO BLD-RANK(SRT-BLD)
  • MOVE BLD-ORD-NO(SRT-BLD) TO ALL-RANK
  • MOVE BLD-ORD-NO(SRT-BLD) TO BLD-RANK(SRT-BLD)
解答選択欄
  • a:
  • b:
  • c:
  • d:
  • a=
  • b=
  • c=
  • d=

解説

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

設問2

図4の表示様式に示すとおり,"AVG:"に続けて塾全体の平均点を表示し,"BLD-AVG:"に続けて校舎ごとの平均点を,校舎番号01~05の昇順に表示するようにプログラムを変更する。表1中の に入れる正しい答えを,解答群の中から選べ。
pm10_5.png
e に関する解答群
  • 行番号50と51の間
  • 行番号51と52の間
  • 行番号62と63の間
  • 行番号79の後ろ
f に関する解答群
  • BLD-TOTAL(CNT) / BLD-ORD-NO(CNT)
  • BLD-TOTAL(CNT) / BLD-ORD-NO(SRT-BLD)
  • BLD-TOTAL(CNT) / BLD-RANK(CNT)
  • BLD-TOTAL(CNT) / BLD-RANK(SRT-BLD)
解答選択欄
  • e:
  • f:
  • e=
  • f=

解説

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

Pagetop