![]()
平成18年 秋期 基本情報技術者 午後 問11
問11 COBOL次の COBOL プログラムの説明及びプログラムを読んで,設問1〜3に答えよ。
〔プログラムの説明〕 製品出荷指示ファイルを読み込み,在庫を調べ,部品展開表を使って製造に必要な部品の 個数を計算し,部品注文ファイルを作成するプログラムである。 製品は幾つかの部品から構成され,製造工程で組み立てられる。 図に部品展開表の例を示す。 括弧内の数字は,親の製品を1個製造するために必要な子の部品の個数(以下,所要個数という)である。 この例では,製品 S1 を1個製造するために,部品 B1 を2個, 部品 B2 を2個,部品 B3 を1個必要とすることを示す。
図 部品展開表の例 (1) 在庫数のうち出荷又は製造のために割り当てた個数を,割当て済み数という。 また,在庫数から割当て済み数を引いた個数を,有効在庫数という。 (2) 製品出荷指示ファイルは順ファイルで,そのレコード様式は次のとおりである。
(3) 在庫ファイルは索引ファイルで,そのレコード様式は次のとおりである。
1けたが“S”,部品コードは先頭1けたが“B”である。 (4) 部品展開ファイルは索引ファイルで,そのレコード様式は次のとおりである。
@ 製品コードと部品コードの組合せをキーとする。 A 所要個数は,製品コードと部品コードの組合せごとに設定される。 先の部品展開表の例の図に対応する部品展開レコードの例を,表に示す。 < 表 図に対応する部品展開レコードの例
(5) 部品注文ファイルは順ファイルで,そのレコード様式は次のとおりである。
製品出荷指示ファイルの1レコードごとに必要な部品注文レコードが出力される。 (6) すべてのデータに誤りはないものとする。
〔プログラム〕 (行番号) 1 DATA DIVISION. 2 FILE SECTION. 3 FD SHUKKA-F. 4 01 SHUKKA-R. 5 05 S-SHUKKA-NO PIC 9(5). 6 05 S-SEIHIN-CD PIC X(8). 7 05 S-SHUKKA-SU PIC 9(10). 8 FD ZAIKO-F. 9 01 ZAIKO-R. 10 05 Z-SHIZAI-CD PIC X(8). 11 05 Z-ZAIKO-SU PIC 9(10). 12 05 Z-WARIATE-SU PIC 9(10). 13 FD BUHIN-F. 14 01 BUHIN-R. 15 05 B-BUHIN-KEY. 16 10 B-SEIHIN-CD PIC X(8). 17 10 B-BUHIN-CD PIC X(8). 18 05 B-SHOYO-K OS U PIC 9(5). 19 FD CHUMON-F. 20 01 CHUMON-R. 21 05 C-SHUKKA-NO PIC 9(5). 22 05 C-BUHIN-CD PIC X(8). 23 05 C-CHUMON-SU PIC 9(10). 24 WORKING-STORAGE SECTION. 25 01 W-YUKO-ZSU PIC S9(10). 26 01 W-HITSUYO-SU PIC 9(10). 27 01 W-SEIHIN-SU PIC 9(10). 28 01 W-SHUKKA-EOF PIC 9. 29 PROCEDURE DIVISION. 30 MAIN-CTL. 31 OPEN INPUT SHUKKA-F BUHIN-F, 32 I-O ZAIKO-F, OUTPUT CHUMON-F. 33 MOVE 0 TO W-SHUKKA-EOF. 34 PERFORM UNTIL W-SHUKKA-EOF = 1 35 READ SHUKKA-F 36 AT END MOVE 1 TO W-SHUKKA-EOF 37 NOT AT END PERFORM MRP-PROC 38 END-READ 39 END-PERFORM. 40 CL OS E SHUKKA-F BUHIN-F ZAIKO-F CHUMON-F. 41 STOP RUN. 42 * 43 MRP-PROC. 44 MOVE S-SEIHIN-CD TO Z-SHIZAI-CD. 45 MOVE S-SHUKKA-SU TO W-HITSUYO-SU. 46
設問1 プログラム中の
a,b に関する解答群 ア PERFORM CHECK-ZAIKO イ PERFORM CHUMON-PROC ウ PERFORM MRP-PROC エ PERFORM READ-BUHIN-NEXT オ PERFORM START-BUHIN c に関する解答群 ア KEY > B-BUHIN-KEY イ KEY < B-BUHIN-KEY ウ KEY = B-BUHIN-KEY エ KEY NOT = B-BUHIN-KEY
設問2 このプログラムの環境部のファイル管理記述段落で, BUHIN-F の呼出し法の指定として正しくないものを,解答群の中から選べ。
解答群 ア ACCESS MODE IS DYNAMIC イ ACCESS MODE IS RANDOM ウ ACCESS MODE IS SEQUENTIAL 設問3 部品注文ファイルを作成し発注してから,
部品が入庫され製品が組み立てられるまでには,出荷遅延が発生することが考えられる。
また,予定外の出荷指示に対して,すぐに応じられないという問題も考えられる。
これをある程度防ぐため,有効在庫数がある一定の個数(余裕在庫数)以下となった場合に
部品注文ファイルを作成するように,在庫ファイルのレコード様式及びプログラムを変更する。
解答群 ア Z-ZAIKO-SU + Z-WARIATE-SU + Z-YOYUU-SU イ Z-ZAIKO-SU + Z-WARIATE-SU - Z-YOYUU-SU ウ Z-ZAIKO-SU - Z-WARIATE-SU + Z-YOYUU-SU エ Z-ZAIKO-SU - Z-WARIATE-SU - Z-YOYUU-SU
[←前の問題] [次の問題→] [問題一覧表] [分野別] [基本情報技術者試験TOP ]
©2004-2024 情報処理試験.jp
|
プライバシーポリシー・著作権・リンク
|
お問合わせ
| |||||||||||||||||||||||||||||||||||