1. Самостоятельная работа №2. 7 класс. Вариант 2 Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: символ «?» () вопросительный знак означает ровно один произвольный символ. символ«*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность, В каталоге находится б файлов: 6 corvin.doc escorte.dat escorte.doc record.docx score5.docx side-core.doc Определите, по какой маске из каталога будет отобрана указанная группа файлов: escorte.doc record.docx score5.docx side-core.doc 1) *cor?*.da* 2) ?cor*.doc 3) *?cor*.do* 4) *cor?.doc*

Lala19962 Lala19962    1   14.12.2021 13:23    72

Ответы
Добрый день! Давайте разберемся в задаче.

Мы имеем каталог с шестью файлами: corvin.doc, escorte.dat, escorte.doc, record.docx, score5.docx и side-core.doc. Из этого каталога нужно выбрать группу файлов, которая соответствует определенной маске.

Перейдем к возможным вариантам масок и пошагово определим, по какой из них будет отобрана указанная группа файлов:

1) *cor?*.da*

В данной маске символ «*» означает любую последовательность символов произвольной длины, а символ «?» означает ровно один произвольный символ. Таким образом, нам необходимо найти файлы, у которых название начинается с любой последовательности символов, затем идет "cor", затем один произвольный символ, далее "da" и произвольная последовательность символов произвольной длины.

Исходя из данной маски, указанная группа файлов не будет отобрана, так как только файл "corvin.doc" соответствует этой маске, но у него отличается расширение файла ("da" вместо "doc").

2) ?cor*.doc

В данной маске символ «?» означает ровно один произвольный символ. Таким образом, нам нужно найти файлы, у которых название начинается с одного произвольного символа, затем "cor" и заканчивается на ".doc".

Исходя из данной маски, указанная группа файлов не будет отобрана, так как только файл "corvin.doc" соответствует этой маске, но у него отличается начальная часть названия файла ("corvin" вместо "escorte" или "record" или "score5" или "side-core").

3) *?cor*.do*

В данной маске символ «*» означает любую последовательность символов произвольной длины, а символ «?» означает ровно один произвольный символ. Таким образом, нам нужно найти файлы, у которых любая последовательность символов произвольной длины, затем один произвольный символ, далее "cor" и заканчивается на ".do" с произвольным расширением файла.

Исходя из данной маски, указанная группа файлов будет отобрана, так как файлы "escorte.doc", "record.docx" и "score5.docx" соответствуют этой маске.

4) *cor?.doc*

В данной маске символ «*» означает любую последовательность символов произвольной длины, а символ «?» означает ровно один произвольный символ. Таким образом, нам нужно найти файлы, у которых любая последовательность символов произвольной длины, затем "cor", затем один произвольный символ и заканчивается на ".doc" с произвольным расширением файла.

Исходя из данной маски, указанная группа файлов будет отобрана, так как файлы "corvin.doc", "escorte.doc" и "score5.docx" соответствуют этой маске.

Таким образом, указанная группа файлов будет отобрана по маскам 3) *?cor*.do* и 4) *cor?.doc*.

Надеюсь, что мой ответ был понятен! Если у вас возникли еще вопросы по этой задаче или по любому другому материалу, я готов помочь вам.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика