H25春午後問5について

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
Borisさん  
(No.1)
設問2についての質問です。T1の証券番号<旧契約マスタの証券番号の場合、新規レコードの追加と解説にあるのですが、問題文中の異動ファイルの説明の最後の部分に”新契約のレコード証券番号には最後に発行した証券番号+1を新規に採番する”とあるので、新規レコードの場合必ず証券番号は旧契約マスタの証券番号より大きくなっているように思うのですが。どのように理解したらよいのか、分かる方よろしくお願いいたします。
2014.09.28 14:41
chocoさん 
(No.2)
そうですね。条件読む限り、T1証券番号<旧のルートは通らないでしょうね。
その前に旧=EOFを通る(右のルート)と僕には思えます。
2014.09.29 15:26
Borisさん  
(No.3)
書き込み有難うございます。
どうなんでしょうねえ。
悩んでいます。
2014.10.01 20:05
ぽっぽさん 
(No.4)
そもそも問題を勘違いしていると思います。
2つのファイルを見てその中身全部を新しいファイルにするイメージですよ。

T1<旧→旧にT1のデータがないからT1を新規に入れる
T1>旧→T1に旧のデータがないから旧を新規に入れる
T1=旧→同じデータがあるので旧をT1に更新して新規に入れる
2014.10.02 09:26
おにくさん 
(No.5)
思いついたのは
証券番号9999999999の次は0000000000
(10桁のため繰り上がった1は無視される)
だから旧契約マスタの証券番号より小さくなることがある
なんですがどうでしょう?
2014.10.02 11:16
Borisさん  
(No.6)
色々有難うございます。
ぽっぽさん=>有難うございます。でもまだひっかかってしまうのですが、T1と旧で比較するキーは証券番号ですよね?そうするとやはりまだ理解できないのです。
おにくさん=>有難うございます。確かにありそうですね。
2014.10.02 20:05
ぽっぽさん 
(No.7)
質問を勘違いしてました。
通常ならchocoさんの言う通りT1<旧のルートは絶対通りません。
ただしDBに何らかの異常があって証券番号が前後した場合T1<旧になることもあるかもしれません。

でもこれ問題を解くにあたって何の支障もないところなので、こんなのにいちいち気を取られないほうがいいですよ。
基本情報の問題は小学校の算数と同じくらい通常ではありえない前提で書いてあったり日本語がおかしかったりするのが基本ですから。
2014.10.03 10:06
Borisさん  
(No.8)
なるほど・・。有難うございました!!
2014.10.03 21:16

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop