Решение:
Маска «*?r*.*xt» означает:
* — любое количество любых символов (включая ноль);? — ровно один любой символ;r — буква 'r';. — точка;xt — буквы 'xt'.
Рассмотрим варианты:
- a) rck217.txt — не подходит, так как имя файла начинается не с любого количества символов, а потом идет 'r', потом любое количество символов, но перед 'r' нет символа '?', и после 'r' тоже нет символа '?', а также нет точки перед 'xt'.
- b) traffic-tue.text — подходит. Имя файла начинается с 'traffic', затем идет '-', затем 't', затем 'u', затем 'e', затем '.', затем 't', затем 'x', затем 't'. Маска '*?r*.*xt' соответствует этому имени файла. 'traffic' соответствует '*'. 't' соответствует '?'. 'u' соответствует 'r'. 'e' соответствует '*'. '.' соответствует '.'. 't' соответствует 'x'. 't' соответствует 't'.
- c) traffic-tue.tab — не подходит, так как расширение файла '.tab', а не '.xt'.
- d) rama.txt — не подходит, так как в имени файла нет буквы 'r' после первого символа.
- e) toree.text — не подходит. Имя файла начинается с 't', затем 'o', затем 'r', затем 'e', затем 'e', затем '.', затем 't', затем 'e', затем 'x', затем 't'. Маска '*?r*.*xt' соответствует этому имени файла. 't' соответствует '*'. 'o' соответствует '?'. 'r' соответствует 'r'. 'e' соответствует '*'. '.' соответствует '.'. 't' соответствует 'x'. 'e' соответствует 't'.
- f) story-217.text — подходит. 'story-217' соответствует '*?r*', а 'text' соответствует '.*xt'.
- g) street-5.txt — подходит. 'street-5' соответствует '*?r*', а 'txt' соответствует '.*xt'.
Ответ: b) traffic-tue.text, e) toree.text, f) story-217.text, g) street-5.txt