| a | b | |
|---|---|---|
| ア | 区画番号が1の場合は1を加算し,2の場合は2を加算 | 奇数である |
| イ | 入退室区分の値を合計 | 0でない |
| ウ | 入退室時刻の入室と退室の時刻差を合計 | 24時間を超える |
| エ | レコードの個数を計数 | 偶数である |
[中問A: ICカードによる入退室管理] 〔テクノロジ〕 問87 P社では,一度の解錠で同時に複数の社員が入退室することがあり,入室と退室の記録の数が合わないという問題が発生していることが分かった。そこで,毎日,入退室記録表を使って,前日の入退室の回数が一致しない社員がいないかどうかを確認することにした。次に示す入退室確認では,前日の日付で,同一区画での入室と退室の回数が一致していないICカード番号を調べる手順を示している。a,bに入れる字句の適切な組合せはどれか。 〔前日の入退室確認〕 (1) 入退室年月日が前日の日付であるレコードを全て取り出し,ICカード番号の昇順で,かつ,区画番号の同じレコードが並ぶように整列する。 (2) (1)で整列したレコードに対して,ICカード番号と区画番号が同じレコードごとに,それらの[ a ]し,その結果の値とICカード番号及び区画番号とを併せて表として記録する。 (3) (2)で記録した[ a ]した値が[ b ]ICカード番号と区画番号を出力する。
イ. a: 入退室区分の値を合計 / b: 0でない
正答はイ. 入退室記録表で前日の入退室回数が一致しないICカードを調べるには, 入退室区分の値の合計を計算する. 入室は1, 退室は-1なので, 正常なら入室と退室が同数=合計0になる. 合計が0でない (プラスなら退室漏れ, マイナスなら入室漏れ) ICカード番号と区画番号を出力すれば不一致が検出できる. 入退室時刻の時差合計や単純なレコード個数では入退室の対応関係が判別できず, 区画別の対応関係を抽出する適切な計算方法は「区分値の合計が0かどうか」. 関連用語との区別と用例を確実に整理理解する必要がある.
ITパスポート 2015年 (平成27年 春期) の過去問一覧へ戻る・問87