基本情報技術者試験 基本情報技術者試験 平成28年度 春期 午前 午前 問3: UNIXにおける正規表現 [A-Z]+[0-9]* が表現する文字列の集合の要素となるものはどれか。ここで,正規表現は次の規則に従う。 [A-Z]は,大文字の英

基本情報技術者試験 平成28年度 春期 午前
Q 33 / 80
UNIXにおける [A-Z]+[0-9]* が表現する文字列の集合の要素となるものはどれか。ここで,正規表現は次の規則に従う。 [A-Z]は,大文字の英字1文字を表す。 [0-9]は,数字1文字を表す。 +は,直前の正規表現の1回以上の繰返しであることを表す。 *は,直前の正規表現の0回以上の繰返しであることを表す。
この問の正解率:69.80%(1,414件)

解説

基本情報技術者試験 平成28年度 春期 午前 問3「UNIXにおける正規表現 [A-Z]+[0-9] が表現する文字列の集合の要素と…」の正解と解説です。基本情報技術者試験の「シェル」分野の過去問で、これまでの受験者の正答率は約70%です。

正解

. ABCDEF

正答率 69.8%(1,414人中 987人が正解)

問題の解説

パターンは『大文字1文字以上+数字0文字以上』。ABCDEFは大文字6文字+数字0個でマッチします。

選択肢ごとの解説

  • 456789は数字のみで大文字部が0文字となり、+(1回以上)に違反します。
  • ABC+99 の '+' は正規表現メタ文字ではなく文字としてのプラスが入っているので元の集合と一致しません。
  • ABC99 の '' も文字としてのアスタリスクが含まれており、集合の要素ではありません。
  • ABCDEFは大文字英字1文字以上+数字0個でパターンに一致します。

基本情報技術者試験 平成28年度 春期 午前 の過去問一覧に戻る・問3

基本情報技術者試験 の iOS アプリ版

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

基本情報技術者試験 合格.dev を App Store でダウンロード