跳到正文

平成22年度 春期 ITパスポート試験 問95

这道题的解析和你的作答记录。

問95
頻出度★★☆

A社研究所の資料室では,文献の貸出管理業務を行っている。文献の貸出管理業務には,PCのデータベースソフトを活用した文献貸出管理システム(以下,文献システムという)を利用している。 文献システムのデータベース構造は,次のとおりである。 社員表

社員番号社員名メールアドレス

文献表

文献番号文献名

貸出表

文献番号文献名社員番号社員名メールアドレス貸出日返却日

保有する文献と貸出についての条件は,次のとおりである。 〔保有する文献と貸出についての条件〕 (1) 同一文献は複数保有せず,文献ごとに固有な文献番号が採番されている。 (2) 貸出期間は,貸出日を含んで最長2週間である。ここで,返却された文献をその日に違う社員に貸し出すことは可能であるが,同じ社員に対して返却した同一文献をその日のうちに貸し出すことはない。 貸出から返却までの手続は,次のとおりである。 〔貸出から返却までの手続〕 (1) 社員は借りたい文献を書庫から取り出して,資料室の担当者(以下,担当者という)に手渡し,社員番号を提示する。 (2) 担当者は文献システムを使って貸出処理を行い,社員に文献を手渡す。 (3) 文献返却時,社員は担当者に文献を返却し,担当者は文献システムを使って返却処理を行う。 文献システムにおける貸出処理と返却処理の仕様は,次のとおりである。 〔貸出処理〕 (1) 文献番号で文献表を検索し,文献名を取得する。 (2) 社員番号で社員表を検索し,社員名とメールアドレスを取得する。 (3) 貸出表のレコード(以下,貸出レコードという)を用意して,(1),(2)で取得した文献番号,文献名,社員番号,社員名,メールアドレスを設定し,貸出日に当日の日付を,返却日に空白値を設定する。 (4) (3)で設定した貸出レコードを貸出表に追加する。 〔返却処理〕 (1) 文献番号で貸出表を検索し,返却日が空白値である貸出レコードを抽出する。 (2) 抽出した貸出レコードの返却日に当日の日付を設定し,貸出表を更新する。 担当者には,社員からの文献の問合せが多い。担当者は,社員から電話で文献名を聞き,貸出可能かどうかを調べている。そこで,文献検索機能を文献システムに追加し,社員に利用させることにした。文献検索機能の概要は次のとおりである。  追加する文献検索機能について,その処理の流れを次の図のとおりにまとめた。図の d~f に入る適切な字句の組合せはどれか。 〔文献検索機能の概要〕 (1) 問い合わせる文献名で,文献表をあいまい検索して結果を表示する。 (2) 該当する文献があるかを確認し,該当するものがある場合は,貸出可能かどうかを調べる。 (3) 貸出中であるか,貸出可能であるかを表示する。 (処理の流れ:開始 → 「文献名で文献表をあいまい検索して結果を表示する」 → 「該当する文献はあるか」 No → 「“文献なし”と表示する」 → 終了 / Yes → d → 「該当する貸出レコードはあるか」 No → e → 終了 / Yes → f → 終了) ① “貸出可能”と表示する ② “貸出中”と表示する ③ 文献番号で貸出表を検索し,返却日が空白値の貸出レコードを抽出する ④ 文献番号で貸出表を検索し,最も古い貸出日の貸出レコードを抽出する

出典 平成22年度 春期 ITパスポート試験 問95
解説

問 95

  • ア

    正解 正确答案是 ア(d:③ e:① f:②)。流程图中的 d,是为紧接其后的判断「是否存在符合条件的借阅记录」准备待查对象的处理,因此这里应填入检索借阅表并抽取记录的 ③ 或 ④。此处的关键在于:借阅表的记录中会登记归还日期,而尚未归还的书,其归还日期会一直保持为空值。因此,只要把 ③「用文献编号检索借阅表,抽取归还日期为空值的借阅记录」放在 d,抽取出来的记录就只剩下「此刻正处于借出中的记录」。之后判断的分支便直接给出答案:没有记录(No)一侧的 e 表示无人借阅的状态,因此填 ① 显示“可借阅”;有记录(Yes)一侧的 f 表示已被借走的状态,因此填 ② 显示“借出中”。这也与〔文献检索功能概要〕(3)「显示该文献处于借出中还是可借阅状态」相吻合。

  • 错误イ

    d=③ 是正确的,但 e 与 f 颠倒了。e 位于判断「是否存在符合条件的借阅记录」的 No 一侧,也就是归还日期为空值的记录一件都没有的一侧,因此该文献并非借出中,而是可以借阅的状态。若在这里放 ② 显示“借出中”,而在找到记录的 Yes 一侧(f)放 ① 显示“可借阅”,显示内容就与实际状态完全相反了。

  • 错误ウ

    e=① f=② 的对应是正确的,但把 ④「抽取借阅日期最早的借阅记录」放在 d 这一点是错误的。借阅表中还保留着已归还的过去借阅历史,因此即使该文献已经归还,借阅日期最早的记录也仍会被抽取出来。这样一来,判断的 Yes 一侧(f)就可能总是显示“借出中”,无法正确判定当前的借阅状况。

  • 错误エ

    这个选项既有把 ④ 放在 d 的错误(与 ウ 相同,连已归还的旧历史也会被抽取出来,因而无法判定当前是否处于借出中),又把 e 与 f 处的“可借阅”和“借出中”颠倒了,属于双重错误。

ここがポイント
  • 流程图(flowchart)的填空题,基本做法是把判断符号的 Yes/No 分别代表什么状态,与紧接其前的处理抽取了什么内容配套起来解读。判断之前的处理框里,填的是生成该判断所要评估对象的处理。
  • 在借阅管理中,「归还日期为空值的记录 = 尚未归还 = 借出中」是常见的数据表示方式。想了解当前状态时,抽取条件要针对未完成(空值)的记录,而不是全部历史记录——请记住这一思路。
用語
解答問95ア
练这一题

作答记录