ITパスポート試験 ITパスポート 2017年 (平成29年 春期)90: 関係データベースで管理している"商品"表に対して次の三つの操作a〜cを行ったとき,得られる値が大きい順に操作を左から並べたものはどれか。ここで,"%"は0文字以

ITパスポート 2017年 (平成29年 春期)
Q 9090 / 100
関係データベースで管理している"商品"表に対して次の三つの操作a〜cを行ったとき,得られる値が大きい順に操作を左から並べたものはどれか。ここで,"%"は0文字以上の任意の文字列を表すものとする。 [操作] a 大盛が'有'でかつ商品名が'%うどん%'でされる商品の数を求める。 b 価格が400以上かつ550以下で選択される商品の数を求める。 c 商品名が'うどん%'で選択される商品の数を求める。 商品
商品番号商品名価格大盛
S001きつねうどん300
S002たぬきうどん250
S003天ぷらうどん500
S004うどん定食550
S005うどんすき600
S006カレーうどん400
この問の正解率:62.86%(1,182件)
この問題の本文・選択肢・正解・解説(展開)

問題本文

関係データベースで管理している"商品"表に対して次の三つの操作a〜cを行ったとき,得られる値が大きい順に操作を左から並べたものはどれか。ここで,"%"は0文字以上の任意の文字列を表すものとする。 [操作] a 大盛が'有'でかつ商品名が'%うどん%'で選択される商品の数を求める。 b 価格が400以上かつ550以下で選択される商品の数を求める。 c 商品名が'うどん%'で選択される商品の数を求める。 商品

選択肢

  • .a, b, c
  • .b, c, a
  • .c, a, b
  • .c, b, a

正解

. a, b, c

解説

各操作の結果を商品表から数える。操作a「大盛=有 かつ 商品名に『うどん』を含む(%うどん%)」: きつねうどん(有)・たぬきうどん(有)・カレーうどん(有)・うどん定食(有)=4件。天ぷらうどん(無)・うどんすき(無)は除外。操作b「価格400以上かつ550以下」: 天ぷらうどん(500)・うどん定食(550)・カレーうどん(400)=3件。操作c「商品名が『うどん』で始まる(うどん%)」: うどん定食・うどんすき=2件。大きい順にa(4)b(3)c(2)となる。LIKEのワイルドカード「%」の使い方(前後どちらに付くか)が正確な件数を求める鍵となる。

選択肢ごとの解説

  • .正しい。a=4件, b=3件, c=2件の順で大きい。a「%うどん%」は前後どちらに「うどん」があってもマッチするため6商品すべてが含む名前だが大盛条件で4件に絞られる。b「400以上550以下」は天ぷらうどん(500)・うどん定食(550)・カレーうどん(400)の3件。c「うどん%」は「うどん」で始まるものだけで2件。
  • .誤り。b,c,aの順(bca)とする選択肢だが、実際にはa=4件が最大でbの3件より大きい。操作aは「大盛=有かつ%うどん%」の複合条件で商品表からきつねうどん・たぬきうどん・カレーうどん・うどん定食の4件に絞られる。aがbより小さいという前提が誤りであるため不正解。
  • .誤り。c,a,bの順(cab)とする選択肢だが、c=2件が最小であり最大ではない。「うどん%」のパターンは商品名が「うどん」で始まるものだけにマッチし、うどん定食・うどんすきの2件のみ。cを最大とする前提が根本的に誤っておりこの選択肢は不正解。
  • .誤り。c,b,aの順(cba)とする選択肢だが、実際はa=4件が最大でc=2件が最小の正反対の大小関係である。操作aは大盛=有かつ%うどん%の複合条件で4件、bは400〜550円で3件、cはうどんで始まる名前で2件。cbaというa・cの大小を逆に判断した誤りを含む選択肢。

ITパスポート 2017年 (平成29年 春期)過去問一覧へ戻る・問90