IPA過去問ドリル

平成30年度 春期 基本情報技術者試験 午前 問24

テクノロジ/開発技術

次のような注文データが入力されたとき,注文日が入力日以前の営業日かどうかを検査するチェックはどれか。 注文データの項目:伝票番号(文字),注文日(文字),商品コード(文字),数量(数値),顧客コード(文字) (注:本サイトでは原問題の表を文字表記に変換しています)

出典:平成30年度 春期 基本情報技術者試験 午前 問24

正解:エ

解説

論理チェックとは,複数の項目間の関係が業務上あり得るかどうかといった論理的な整合性を検査するチェック方式です。注文日が入力日以前の営業日であるかどうかは,注文日と入力日という複数の項目間の関係を検証する必要があるため,論理チェックに該当します。

選択肢ごとの解説

  • 誤り。シーケンスチェックは,データが規定の順序(昇順や降順など)に並んでいるかどうかを検査するものです。
  • 誤り。重複チェックは,同一のデータが二重に存在していないかどうかを検査するものです。
  • 誤り。フォーマットチェックは,データの桁数や文字種などの形式が規定どおりかどうかを検査するものです。
  • 正しい。注文日と入力日という項目間の論理的な整合性(注文日が入力日以前の営業日か)を検証するのは論理チェックです。
基本情報技術者の過去問を演習モードで解く