Ответ:

Символ «?» заменяет ровно один символ, а «*» — любую последовательность символов, в том числе пустую.

  1. *?do?*.d* — все четыре файла группы: в каждом имени можно найти фрагмент из символа, затем do и ещё одного символа; расширения начинаются с .d.
  2. ?do*.doc — ни один файл группы: маска требует, чтобы второй символ имени был d, и чтобы расширение было ровно .doc.
  3. *?do?*.do* — все четыре файла группы: условие о фрагменте имени выполняется для каждого, расширения начинаются с .do.
  4. *do?.doc* — все четыре файла группы: в каждом имени есть do с последующим символом, а расширения начинаются с .doc.

Ответ: 3) *?do?*.do*