Ответ:

В маске символ ? заменяет ровно один знак, а * — любое количество знаков, в том числе ноль.

  1. click.txt — подходит: имя соответствует ?l*ck, а расширение — *t?.
  2. black.ppt — не подходит: расширение ppt не соответствует части *t?.
  3. lock.sts — не подходит: второй знак имени — o, а требуется l.
  4. clock.tt — подходит: имя соответствует ?l*ck, расширение tt — части *t?.
  5. blink.uta — не подходит: имя не соответствует части ?l*ck.
  6. applock.stu — не подходит: второй знак имени — p, а требуется l.
  7. blocker.htm — подходит: b соответствует ?, l — букве l, а далее можно выделить ock; расширение соответствует *t?.
  8. elpack.ty — подходит: имя соответствует ?l*ck, а расширение ty — части *t?.
  9. blocker.html — не подходит: расширение не соответствует части *t?.

Ответ: 1, 4, 7, 8.