基本情報トップに戻る
練習問題難易度: 2015年度

基本情報技術者 過去問練習問題 第29問

問題

新たにデータ項目の命名規約を設ける場合、次の命名規約だけでは回避できない問題はどれか。 〔命名規約〕 (1) データ項目名の末尾には必ず “名”、“コード”、“数”、“年月日” などの区分語を付与し、区分語ごとに定めた予約語を必ず用いる。 (2) データ項目名と意味を登録した辞書をもち、異音同義語や同音異義語が発生しないようにする。

選択肢

  1. 1データ項目 “受信年月日” のデータ型として、日付型と文字列型が混在する。
  2. 2データ項目 “受注金額” の取り得る値の範囲がテーブルごとに異なる。
  3. 3データ項目 “買与金額” と同じ意味で “ボーナス金額” というデータ項目がある。
  4. 4データ項目 “取引先” が、“取引先コード” か “取引先名” か、判別できない。

正解

2. データ項目 “受注金額” の取り得る値の範囲がテーブルごとに異なる。

詳しい解説を見る

解説

命名規約 (2) の辞書登録により異音同義語(ウの “買与金額” と “ボーナス金額”)は排除でき、規約 (1) の区分語付与により “取引先” がコードか名かの判別不能(エ)も解消できる。データ型の混在(ア)も区分語ごとの予約語で一定程度抑えられる。しかし「データ項目が取り得る値の範囲」はこれらの規約では一切規定できないため、テーブルごとに範囲が異なる問題(イ)は回避できない。よって「イ」が正しい。(出典: 平成27年度 春期 基本情報技術者試験 午前 問29)

一問一答

科目A 180問+科目B 60問

練習問題の関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。