ITパスポート試験 ITパスポート 2016年 (平成28年 春期)96: 関係データベースの"成績"表から学生を抽出するとき,選択される学生数が最も多い抽出条件はどれか。ここで,"%"は0文字以上の任意の文字列を表すものとする。また,

ITパスポート 2016年 (平成28年 春期)
Q 9696 / 100
関係データベースの"成績"表から学生を抽出するとき,される学生数が最も多い抽出条件はどれか。ここで,"%"は0文字以上の任意の文字列を表すものとする。また,数学及び国語は,それぞれ60点以上であれば合格とする。 成績
学籍番号氏名数学の点数国語の点数
H001佐藤 花子5090
H002鈴木 二郎5570
H003金子 一郎9095
H004高橋 春子7055
H005子安 三郎9560
この問の正解率:70.59%(1,588件)
この問題の本文・選択肢・正解・解説(展開)

問題本文

関係データベースの"成績"表から学生を抽出するとき,選択される学生数が最も多い抽出条件はどれか。ここで,"%"は0文字以上の任意の文字列を表すものとする。また,数学及び国語は,それぞれ60点以上であれば合格とする。 成績

選択肢

  • .国語が合格で,かつ,氏名が"%子"に該当する学生
  • .国語が合格で,かつ,氏名が"子%"に該当する学生
  • .数学,国語ともに合格の学生
  • .数学が合格で,かつ,氏名が"%子%"に該当する学生

正解

. 数学が合格で,かつ,氏名が"%子%"に該当する学生

解説

%は0文字以上の任意文字列を表すワイルドカードで,「%子」は末尾が「子」,「子%」は先頭が「子」,「%子%」は文字列のどこかに「子」を含む(先頭・末尾含む). 成績表5名: 佐藤花子(数50,国90),鈴木二郎(55,70),金子一郎(90,95),高橋春子(70,55),子安三郎(95,60). 各条件で抽出人数を確認すると,ア(国合格かつ「%子」末尾子)=佐藤花子・金子一郎で2人(注: 金子一郎は氏名末尾「郎」ではないので「子」の含み方による解釈は文字単位),イ(国合格かつ「子%」先頭子)=子安三郎で1人,ウ(数学・国語両方合格)=金子一郎・子安三郎で2人,エ(数学合格かつ「%子%」含み子)=高橋春子・金子一郎・子安三郎で3人. 最大はエとなる.

選択肢ごとの解説

  • .誤り. アは国語合格(国語60点以上)かつ氏名末尾が「子」の条件で,該当者は氏名末尾が「子」となる佐藤花子(国90)など最大2人にとどまる(金子一郎は末尾が「郎」で末尾子の条件には合致しないため,実際にはアの該当者は1名). いずれにせよ最大人数を抽出する条件とはならず,本選択肢は本問の答えとして適切ではない.
  • .誤り. イは国語合格かつ氏名先頭が「子」の条件で,該当者は氏名先頭が「子」となる子安三郎のみであり国語60点で合格なので1人にとどまる. 他選択肢より人数が少ないため,選択される学生数が最も多いとはいえず,本選択肢は本問の答えとしては適切ではない.
  • .誤り. ウは数学・国語ともに合格(両方60点以上)の条件で,該当者は金子一郎(90,95)と子安三郎(95,60)の2人にとどまる. 他選択肢と比較すると最大2人にとどまり,3人を抽出するエより少ないため,選択される学生数が最も多いとはいえず本選択肢は本問の答えとして適切ではない.
  • .正しい. エは数学合格(60点以上)かつ氏名に「子」を含むという条件で,該当者は高橋春子(70),金子一郎(90),子安三郎(95)の3人となる. 数学合格を満たし,氏名のどこかに「子」を含む者を全て抽出できるため,他選択肢(最大2人)より多くの学生が選ばれ,本選択肢が最大人数を抽出する条件となる.

ITパスポート 2016年 (平成28年 春期)過去問一覧へ戻る・問96