Работа с масками имен файлов
Информатика

Какая из следующих масок имени файла соответствует имени файла concatenation.dat ? 1) c?nat*io*.?a? 2) *a?e?*?a*a*

Какая из следующих масок имени файла соответствует имени файла "concatenation.dat"? 1) c?nat*io*.?a? 2) *a?e?*?a*a* 3) *cat?en* 4) ?o*a?
Верные ответы (1):
  • Kroshka
    Kroshka
    26
    Показать ответ
    Тема вопроса: Работа с масками имен файлов

    Описание: Для решения этой задачи нам нужно определить, какая из четырех предложенных масок соответствует имени файла "concatenation.dat". Маски имен файлов - это шаблоны, которые используются для поиска файлов по определенным правилам.

    1) c?nat*io*.?a?: Эта маска содержит символ "c" в начале имени файла, затем один любой символ (?), затем "nat", затем ноль или более символов (*), затем "io", затем любой символ (?), и наконец, расширение файла, которое состоит из одного символа, который может быть любым (?a). Эта маска не подходит к имени файла "concatenation.dat", так как она не содержит ни "co", ни точку перед "a".

    2) *a?e?*?a*a*: Эта маска содержит любое количество символов (*) в начале имени файла, затем "a", затем один любой символ (?), затем "e", затем один любой символ (?), затем ноль или более символов (*), затем "a", затем один любой символ (?), и наконец, любое количество символов (*) в конце имени файла. Эта маска не подходит к имени файла "concatenation.dat", так как она не содержит символов "con" и не имеет точки перед "dat".

    3) *cat?en*: Эта маска содержит любое количество символов (*) в начале имени файла, затем "cat", затем один любой символ (?), затем "en". Эта маска подходит к имени файла "concatenation.dat", так как она содержит "cat", затем один символ, а затем "en".

    4) ?o*a?: Эта маска содержит один любой символ (?), затем "o", затем ноль или более символов (*), затем "a". Эта маска не подходит к имени файла "concatenation.dat", так как она не содержит символов "c" и "n", а также не имеет точки перед "dat".

    Совет: При работе с масками имен файлов полезно обратить внимание на ключевые символы, такие как "*" и "?". Символ "*" соответствует любому количеству любых символов, в то время как символ "?" соответствует ровно одному любому символу. Обратите внимание на то, что символы между специальными символами не могут быть произвольными. Они должны соответствовать определенным условиям, указанным в маске.

    Задание: Какая маска соответствует имени файла "exercise.doc"? 1) *ercise.* 2) e?*ise. 3) e*?ise.* 4) ?xer*(?).*
Написать свой ответ: