平成19年 秋期 基本情報技術者 午後 問05
問05 プログラム設計に関する記述プログラム設計に関する次の記述を読んで,設問1〜3に答えよ。 Z社は Web を使った通信販売システムによって,会員に商品を販売している。会員は, Z社の提供する通信販売システムを利用して商品を購入する。今回,Z社では, 会員ごとの購入実績を用いて,購入の可能性が高いと判定された商品を表示する関連商品表示プログラムを 開発した。
〔通信販売システムの概要〕 (2) 通信販売対象の商品は商品表に登録されている。商品表のレコード様式を図1に示す。
注 下線はキー項目を表す。 図1 商品表のレコード様式
@ 通信販売システムに会員 ID とパスワードを入力し,ログインする。 (4) 会員が支払方法を入力したとき,商品の購入が成立し,その際に一意な購入番号を 割り当てる。購入番号をキーとして,購入日時,会員 ID 及び購入金額を,購入表に登録する。 また,会員が購入した商品は,商品ごとに購入番号と商品コードをキー項目として購入明細表に登録する。 なお,1回のログインで同一商品を複数回に分けて指定したときには,その商品の 購入数量を合計し,1件のレコードとして購入明細表に登録する。購入表と購入明細表の レコード様式を図2に示す。
注 下線はキー項目を表す。 図2 購入表と購入明細表のレコード様式 〔関連商品表示プログラムの概要〕
(1) 新規登録商品の表示機能
@ 最新購入実績の抽出
A 商品カテゴリの抽出
B 登録商品の抽出
C 新規登録商品の表示
(2) 検索した商品に関連する商品の表示機能
@ 購入番号の抽出
A 同時購入商品の抽出
B 検索した商品の削除
C関連商品の抽出
D 購入済商品の削除
E 関連商品の表示
設問1 図3中の中間表 A 及び中間表 B で保持する項目のうち,“商品カテゴリの抽出”, "登録商品の抽出"で必要とする項目の組合せとして正しい答えを,解答群の中から選べ。 解答群
設問2 図3中の"最新購入実績の抽出"に関する次の説明中の に入れる正しい答えを,解答群の中から選べ。 ログイン時に入力された会員 ID を用いて,購入表からその会員の を1件取り出す。 取り出したレコードの購入番号をもつレコードを購入明細表からすべて取り出す。 取り出した結果を中間表 A のレコード様式に編集し,中間表 A に出力する。 購入表に該当するレコードが存在しない場合は,何も出力しない。 解答群 イ 最も多い購入数量をもつレコード ウ 最も大きい購入金額をもつレコード エ 最も小さい購入金額をもつレコード オ 最も古い購入日時をもつレコード
設問3 図4中の"購入済商品の削除"に関する次の説明中の に入れる正しい答えを, 解答群の中から選べ。 中間表 G から読み込んだレコードの商品コードを用いて, を検索し, 等しい商品コードをもつ をすべて取り出す。 ごとに を検索し,ログインのときに入力した会員 ID を もつレコードが一つでもあれば,商品は既に購入済みと判定し,取り除く。 b,d に関する解答群 c に関する解答群
[←前の問題] [次の問題→] [問題一覧表] [分野別] [基本情報技術者試験TOP ]
©2004-2024 情報処理試験.jp
|
プライバシーポリシー・著作権・リンク
|
お問合わせ
| |||||||||||||||||||||||||||||||||||