過去問ドリル

平成29年度 春期 ITパスポート試験 問90

テクノロジ/データベース

関係データベースで管理している“商品”表に対して次の三つの操作 a~c を行ったとき,得られる値が大きい順に操作を左から並べたものはどれか。ここで,“%”は0文字以上の任意の文字列を表すものとする。 〔操作〕 a 大盛が‘有’でかつ商品名が‘%うどん%’で選択される商品の数を求める。 b 価格が400以上かつ550以下で選択される商品の数を求める。 c 商品名が‘うどん%’で選択される商品の数を求める。 商品表(商品番号,商品名,価格,大盛) S001,きつねうどん,300,有 S002,たぬきうどん,250,有 S003,天ぷらうどん,500,無 S004,うどん定食,550,有 S005,うどんすき,600,無 S006,カレーうどん,400,有 (注:本サイトでは原問題の表を文字表記に変換しています)

出典:平成29年度 春期 ITパスポート試験 問90

正解:ア

解説

それぞれの数を数えます。a は大盛が‘有’(S001,S002,S004,S006)のうち商品名に「うどん」を含むもので,4個すべてが該当し 4 です。b は価格が 400 以上 550 以下の S003(500),S004(550),S006(400)の 3 です。c は「うどん」で始まる商品名の S004,S005 の 2 です。大きい順は a(4),b(3),c(2)です。

選択肢ごとの解説

  • ア正しい。a は 4,b は 3,c は 2 なので,大きい順は a,b,c です。
  • イ誤り。b(3)より a(4)のほうが大きいので,この順にはなりません。
  • ウ誤り。c は 2 で最も小さいので,先頭にはなりません。
  • エ誤り。c が最も小さく,a が最も大きいので,この順にはなりません。
ITパスポートの過去問を演習モードで解く