ソフトウェア|平成30年度 春期 ITパスポート試験(特別措置試験) 問85
ワイルドカードを使って“\*A\*.te??”の表現で文字列を検索するとき,①〜④の文字列のうち,検索条件に一致するものだけを全て挙げたものはどれか。ここで,ワイルドカードの“?”は任意の1文字を表し,“\*”は0個以上の任意の文字から成る文字列を表す。
- ① A.text
- ② AA.tex
- ③ B.Atex
- ④ BA.Btext
- ✓ これが正解①
- ①,②
- ②,③,④
- ③,④
解説
疑問符の記号は、ちょうど一文字ぶんだけを表しています。
探し方の型を、左から順に当てはめます。星印は、何もない場合も含めて、自由な長さの文字の並びを表します。疑問符は、ちょうど一文字です。型の並びは、自由な並び、大文字のエー、自由な並び、点、そして二文字の英字、最後に疑問符が二つという順になっています。だから点より後ろは、決まった二文字に続けて、ちょうど二文字が要ります。一つ目の候補は、点の後ろが条件どおりなので当てはまります。二つ目は、続く文字が一つしかないので足りません。三つ目は、大文字のエーが点より後ろにあり、並びの順が違います。四つ目は、点の直後が別の文字で、決まった二文字が続きません。ファイル管理の場面でも同じ型を使います。記号の意味を先に確かめてから、一つずつ当てます。記号を含む問題は、定義の一文を先に読むのが確実です。
ほかの選択肢はなぜ違うのか
- 二つ目の候補が入っています。この候補は点の後ろに続く文字が一つしかなく、疑問符が二つぶん、つまりちょうど二文字という条件を満たしません。設問が記号の意味を定めているので、その定義に照らすとここで落ちます。定義に照らせば明らかです。
- 二つ目から四つ目までを挙げています。三つ目は大文字のエーが点より後ろにあり、四つ目は点の直後の文字が違います。当てはまらないものばかりを集めた組になっていて、一つも条件を満たしていません。一つも当たりません。
- 三つ目と四つ目を挙げています。どちらも点の前後の並びが型と合っていません。さらに、唯一当てはまる一つ目が入っていない点でも、条件を満たさない組になります。型に当てるという手順を踏めば外せます。当たる候補が欠けています。
この問題に関係する言葉
- ワイルドカード
- ファイル管理
- ファイル拡張子
- ディレクトリ
出典:平成30年度 春期 ITパスポート試験(特別措置試験) 問85
同じ単元をまとめて解くならソフトウェアへ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)