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

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

問題本文

ワイルドカードに関する次の記述中のa,bに入れる字句の適切な組合せはどれか。 任意の1文字を表す"?"と,長さゼロ以上の任意の文字列を表す""を使った文字列の検索について考える。[a]では,"データ"を含む全ての文字列が該当する。また,[b]では,"データ"で終わる全ての文字列が該当する。

選択肢

  • .a:?データ / b:?データ
  • .a:?データ / b:データ
  • .a:データ / b:?データ
  • .a:データ / b:データ

正解

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

解説

ワイルドカード は長さ0以上の任意文字列にマッチし,? は任意1文字にマッチ."含む"は前後に を置き データ,"で終わる"は前に を置き データ と表現する.

選択肢ごとの解説

  • .? データ は前が1文字必須でデータのみは含まず誤りである.
  • .? データ は誤り. b データ は正しいが a が誤り.
  • .a データ は正しいが b ?データ は1文字必須で誤り.
  • .正しい.a データ で含む,b データ で終わる文字列.

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