Для определения имени файла, которое не удовлетворяет маске ??pri*.?*, необходимо проанализировать каждое имя файла:
reprint.be. Проверим соответствие маске:
??) должны быть произвольными. Здесь это re.pri. В имени файла это есть.*, что означает любое количество символов. Это nt.., которая должна быть литеральной точкой.?, что означает один произвольный символ. Здесь это e.caprika.wow. Проверим соответствие маске:
??) должны быть произвольными. Здесь это ca.pri. В имени файла это есть.*, что означает любое количество символов. Это ka.., которая должна быть литеральной точкой.?, что означает один произвольный символ. Здесь это w.otopri.e. Проверим соответствие маске:
??) должны быть произвольными. Здесь это ot.pri. В имени файла это есть.*, что означает любое количество символов. Здесь ничего нет.., которая должна быть литеральной точкой.?, что означает один произвольный символ. Здесь это e.weprik.cpp. Проверим соответствие маске:
??) должны быть произвольными. Здесь это we.pri. В имени файла это есть.*, что означает любое количество символов. Это k.., которая должна быть литеральной точкой.?, что означает один произвольный символ. Здесь это c.
? идет еще один символ, следовательно, имя файла не соответствует маске.
Ответ: weprik.cpp