ITパスポート試験 ITパスポート 2019年 (令和1年 秋期) 問99: ワイルドカードに関する次の記述中のa,bに入れる字句の適切な組合せはどれか。 任意の1文字を表す"?"と,長さゼロ以上の任意の文字列を表す"*"を使った文字列の

←
ITパスポート 2019年 (令和1年 秋期)
Q 9999 / 100
ワイルドカードに関する次の記述中のa,bに入れる字句の適切な組合せはどれか。 任意の1文字を表す"?"と,長さゼロ以上の任意の文字列を表す"*"を使った文字列の検索について考える。[a]では,"データ"を含む全ての文字列が該当する。また,[b]では,"データ"で終わる全ての文字列が該当する。
ab
ア?データ*?データ
イ?データ**データ
ウ*データ*?データ
エ*データ**データ
この問の正解率:56.57%(525件)

解説

ITパスポート 2019年 (令和1年 秋期) 問99「ワイルドカードに関する次の記述中のa,bに入れる字句の適切な組合せはどれか。 任…」の正解と解説です。ITパスポート試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約57%です。

正解

エ. a:データ / b:データ

正答率 56.6%(525人中 297人が正解)

問題の解説

「?」は任意の1文字、「*」は長さゼロ以上の任意の文字列を表す。「データ」を含む全ての文字列を探すには、「データ」の前にも後ろにも任意の文字列が付いてよいので、前後に「*」を付ける。「データ」で終わる全ての文字列は、後ろには何も付かないので、前にだけ「*」を付ける。

選択肢ごとの解説

  • ア「?データ*」では「データ」の前に必ず1文字が付くので、「データ」で始まる文字列が該当しない。また「?データ」は、前に1文字が付いた4文字の文字列に限られる。
  • イbは合っているが、aの「?データ*」は「データ」の前に必ず1文字が付く形で、「データ」で始まる文字列が該当しない。
  • ウaは合っているが、bの「?データ」は、前にちょうど1文字が付いた4文字の文字列だけが該当し、「データ」で終わる全ての文字列にはならない。
  • エ正しい。「*データ*」は「データ」を含む全ての文字列、「*データ」は「データ」で終わる全ての文字列に該当する。

ITパスポート 2019年 (令和1年 秋期) の過去問一覧に戻る・問99

ITパスポート試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

ITパスポート試験 合格.dev を App Store でダウンロード