ウカマルITパスポートログイン

平成30年度 春期 ITパスポート 問85

テクノロジ系

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

  • ①A.text
  • ②AA.tex
  • ③B.Atex
  • ④BA.Btext
選択肢
正解と解説

正解 ア

「*A*.te??」は、Aを含み、「.te」の直後がちょうど2文字で終わる文字列です。この条件を満たすのは①だけです。

パターンは、前から「*」、「A」、「*」、「.te」、「??」の順に並んでいます。「?」は1文字ずつ対応するので、「.te」の後ろはちょうど2文字で終わります。①A.textは、最初の「*」が0文字、Aが一致し、次の「*」も0文字です。続く「.te」が一致し、残りの「xt」が「??」の2文字に当たるので一致します。②は「.te」の後ろが「x」の1文字しかなく、③と④は「.te」という並びを含まないので、どちらも一致しません。

イ:②AA.texは「.te」の後ろが1文字です。「??」にはちょうど2文字が必要なので一致しません。

ウ:②は「.te」の後ろが1文字しかありません。③と④は「.te」という並びを含みません。

エ:③B.Atexは「.」の直後が「A」です。④BA.Btextは「.」の直後が「B」です。どちらも「.te」の並びがないので一致しません。

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

全年度から出題。10問で実力を判定します。登録不要。

出典:平成30年度 春期 ITパスポート試験 問85(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方