過去問解きまくり研究所 ホーム

ソフトウェア|平成30年度 春期 ITパスポート試験(特別措置試験) 問85

ワイルドカードを使って“\*A\*.te??”の表現で文字列を検索するとき,①〜④の文字列のうち,検索条件に一致するものだけを全て挙げたものはどれか。ここで,ワイルドカードの“?”は任意の1文字を表し,“\*”は0個以上の任意の文字から成る文字列を表す。

- ① A.text
- ② AA.tex
- ③ B.Atex
- ④ BA.Btext

解説

疑問符の記号は、ちょうど一文字ぶんだけを表しています。

探し方の型を、左から順に当てはめます。星印は、何もない場合も含めて、自由な長さの文字の並びを表します。疑問符は、ちょうど一文字です。型の並びは、自由な並び、大文字のエー、自由な並び、点、そして二文字の英字、最後に疑問符が二つという順になっています。だから点より後ろは、決まった二文字に続けて、ちょうど二文字が要ります。一つ目の候補は、点の後ろが条件どおりなので当てはまります。二つ目は、続く文字が一つしかないので足りません。三つ目は、大文字のエーが点より後ろにあり、並びの順が違います。四つ目は、点の直後が別の文字で、決まった二文字が続きません。ファイル管理の場面でも同じ型を使います。記号の意味を先に確かめてから、一つずつ当てます。記号を含む問題は、定義の一文を先に読むのが確実です。

ほかの選択肢はなぜ違うのか

この問題に関係する言葉

出典:平成30年度 春期 ITパスポート試験(特別措置試験) 問85

この問題を演習で解く

同じ単元をまとめて解くならソフトウェアへ。

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)