ITパスポート講座
★ 猫本 6-04 データの抽出と論理演算(その2) ★
ITパスポート 令和元年度秋期 問99
ワイルドカードに関する次の記述中のa,bに入れる字句の適切な組合せはどれか。
任意の1文字を表す"?"と,長さゼロ以上の任意の文字列を表す"*"を使った文字列の検索について考える。【 a 】では,"データ"を含む全ての文字列が該当する。また,【 b 】では,"データ"で終わる全ての文字列が該当する。
解説
任意の1文字を表す"?"と,長さゼロ以上の任意の文字列を表す"*"を使った文字列の検索について考える。 【*データ*】では,"データ"を含む全ての文字列が該当する。 また,【*データ】では,"データ"で終わる全ての文字列が該当する。
よって,エである。
解答
エ
ITパスポート 平成30年度春期 問85
ワイルドカードを使って "*A*.te??" の表現で文字列を検索するとき,①~④の文字列のうち,検索条件に一致するものだけを全て挙げたものはどれか。ここで,ワイルドカードの"?"は任意の1文字を表し,"*"は0個以上の任意の文字から成る文字列を表す。
① A.text
② AA.tex
③ B.Atex
④ BA.Btext
ア | ① |
イ | ①,② |
ウ | ②,③,④ |
エ | ③,④ |
解説
.より左は,"A"を含む全ての文字列
.より右は,"te"の次は2文字の文字列
これらを満たすのは,アである。
解答 ア
ITパスポート 平成29年度春期 問90
関係データベースで管理している"商品"表に対して次の三つの操作a~cを行ったとき,得られる値が大きい順に操作を左から並べたものはどれか。ここで,"%"は0文字以上の任意の文字列を表すものとする。
〔操作〕
a. 大盛が '有' でかつ商品名が '%うどん%' で選択される商品の数を求める。
b. 価格が400以上かつ550以下で選択される商品の数を求める。
c. 商品名が 'うどん%' で選択される商品の数を求める。
ア | a,b,c |
イ | b,c,a |
ウ | c,a,b |
エ | c,b,a |
解説
a. 4
b. 3
c. 2
よって,アである。
解答
ア
ITパスポート 平成28年度春期 問96
関係データベースの"成績"表から学生を抽出するとき,選択される学生数が最も多い抽出条件はどれか。ここで,"%"は0文字以上の任意の文字列を表すものとする。また,数学及び国語は,それぞれ60点以上であれば合格とする。
ア | 国語が合格で,かつ,氏名が"%子"に該当する学生 |
イ | 国語が合格で,かつ,氏名が"子%"に該当する学生 |
ウ | 数学,国語ともに合格の学生 |
エ | 数学が合格で,かつ,氏名が"%子%"に該当する学生 |
解説
ア 1人
イ 1人
ウ 2人
エ 3人
よって,エである。
解答
エ