Определите какое из указанных имен файлов удовлетворяет маске sys
Дано:
для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
символ «?» (вопросительный знак) означает ровно один произвольный символ;
символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Найти:
определите, какое из указанных имён файлов не удовлетворяет маске: ?ell*.
Варианты ответа:
1) yell.ow 2) fellow.ra 3) tell_me.tu 4) bell.lab
Задача №1
Дано:
для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
символ «?» (вопросительный знак) означает ровно один произвольный символ.
символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Вопрос:
определите, какое из указанных имён файлов удовлетворяет маске: ??pri*.?*
Варианты ответа:
1) napri.q 2) pripri.txt 3) privet.doc 4) 3priveta.c
Задания Д7 № 1301
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, какое из указанных имён файлов удовлетворяет маске:
Символ «?» означает ровно один произвольный символ, значит, до «pri» должно быть не более двух символов. Этому условию удовлетворяет лишь один ответ: 1.
Задания Д7 № 1302
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, какое из указанных имён файлов удовлетворяет маске:
После «.» должен быть ровно один символ «w», этому условию не удовлетворяет лишь первый ответ. Символ «?» означает ровно 1 произвольный символ ,значит, до «fil» должен стоять один символ «w», этому условию удовлетворяет только ответ 3.
Задания Д7 № 1303
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, какое из указанных имён файлов удовлетворяет маске:
Символ «?» означает ровно один произвольный символ, значит, после «sys», до символа «.», должно быть два символа. Этому условию удовлетворяет лишь один ответ: 1.
Задания Д7 № 1304
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, какое из указанных имён файлов удовлетворяет маске:
Символ «?» означает ровно один произвольный символ, значит, после «.» должно быть ровно два символа. Этому условию удовлетворяет лишь один ответ: 4.
Задания Д7 № 1305
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, какое из указанных имён файлов не удовлетворяет маске:
Символ «?» означает ровно один произвольный символ, значит, до «рri» должно быть ровно два символа, этому условию не удовлетворяет лишь один ответ: 3.
Задания Д7 № 1301
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, какое из указанных имён файлов удовлетворяет маске:
Символ «?» означает ровно один произвольный символ, значит, до «pri» должно быть не более двух символов. Этому условию удовлетворяет лишь один ответ: 1.
Задания Д7 № 1302
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, какое из указанных имён файлов удовлетворяет маске:
После «.» должен быть ровно один символ «w», этому условию не удовлетворяет лишь первый ответ. Символ «?» означает ровно 1 произвольный символ ,значит, до «fil» должен стоять один символ «w», этому условию удовлетворяет только ответ 3.
Задания Д7 № 1303
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, какое из указанных имён файлов удовлетворяет маске:
Символ «?» означает ровно один произвольный символ, значит, после «sys», до символа «.», должно быть два символа. Этому условию удовлетворяет лишь один ответ: 1.
Задания Д7 № 1304
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, какое из указанных имён файлов удовлетворяет маске:
Символ «?» означает ровно один произвольный символ, значит, после «.» должно быть ровно два символа. Этому условию удовлетворяет лишь один ответ: 4.
Задания Д7 № 1305
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, какое из указанных имён файлов не удовлетворяет маске:
Символ «?» означает ровно один произвольный символ, значит, до «рri» должно быть ровно два символа, этому условию не удовлетворяет лишь один ответ: 3.
Так как вопросительный знак обозначает ОДИН произвольный символ, то перед "pri" должно быть ДВА знака, а в варианте "otopri.e", перед "pri" находятся ТРИ знака. в данном задании правильным может быть вариант 1 или 4, но не 3
Определите, какое из указанных имён файлов не удовлетворяет маске.
Задания Д7 № 1306
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, какое из указанных имён файлов не удовлетворяет маске:
Символ «?» означает ровно один произвольный символ, значит, до «fil» должен стоять ровно один символ, этому условию не удовлетворяет лишь один ответ: 1.
Задания Д7 № 1307
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, какое из указанных имён файлов не удовлетворяет маске:
Правильный ответ указан под номером 3.
Задания Д7 № 1308
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, какое из указанных имён файлов НЕ удовлетворяет маске:
Символ «?» означает ровно один произвольный символ ,значит, после символа «.» должно быть ровно два символа, этому условию не удовлетворяет лишь один ответ: 4.
Задания Д7 № 1310
Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
символ «?» (вопросительный знак) означает ровно один произвольный символ;
символ (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность. Определите, какое из указанных имен файлов удовлетворяет маске: *fi*m.?*i.
Можно сразу отбросить варианты, не имеющие на конце символа i, следовательно, остается два варианта: 1 и 2. Символ «?» означает ровно 1 произвольный символ, значит, после «.» должен быть хотя бы один символ, кроме i. Этому условию удовлетворяет лишь один ответ: 2.
Вывод:
имя файла bell.lab не удовлетворяет заданной маске ?ell*.
Дано:
для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
символ «?» (вопросительный знак) означает ровно один произвольный символ;
символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Найти:
определите, какое из указанных имён файлов не удовлетворяет маске: sys. *
Варианты ответа:
1) syste.m 2) sys23.exe 3) system.dll 4) syszx.problem
Вывод:
имя файла system.dll не удовлетворяет заданной маске sys. *
Первая развитая файловая система была разработана фирмой IBM. К настоящему времени она значительно устарела и не представляет интереса для IT-сообщества. В этой системе поддерживались как чисто последовательные, так и индексно-последовательные файлы, а реализация во многом опиралась на возможности только появившихся к этому времени контроллеров управления дисковыми устройствами.
Маска поиска – способ описания поискового запроса с использованием штатных символов (метасимволов).
Метасимволы – специальные символы, используемые для замены других символов или их произвольных последовательностей, приводя, таким образом, к стандартным шаблонам. Одной из разновидностей метасимволов являются регулярные выражения.
Файловая система – иерархия, определяющая способ организации, хранения и именования данных на носителях информации в персональных компьютерах.
Наиболее распространенные метасимволы, используемые в фильтрации имен файлов:
? – означает ровно один произвольный символ;
* - означает любую последовательность символов произвольной длины, в том числе может обозначать и пустую последовательность.
Файловый каталог (для хранения разнообразных файлов) – объект в файловой системе персонального компьютера, значительно упрощающий иерархическую организацию файлов.
Корневой каталог – каталог, инкапсулирующий в себе все прочие каталоги и файлы файловой системы.
Решение
Рассмотрим имя файла под первым вариантом ответа: yell.ow
Шаблон | ? | ell | * | . | ? | ? |
Файл | y | ell | . | o | w |
Как видно из представленной таблицы, файл yell.ow полностью соответствует заданной маске ?ell*. , следовательно, имя файла под номером один не является ответом для поставленной задачи.
Рассмотрим имя файла под вторым вариантом ответа: fellow.ra
Шаблон | ? | ell | * | . | ? | ? |
Файл | f | ell | ow | . | r | a |
Как видно из представленной таблицы, файл fellow.ra полностью соответствует заданной маске ?ell*. , следовательно, имя файла под номером два не является ответом для поставленной задачи.
Рассмотрим имя файла под третьим вариантом ответа: tell_me.tu
Шаблон | ? | ell | * | . | ? | ? |
Файл | t | ell | _me | . | t | u |
Как видно из представленной сравнительной таблицы, анализируемый файл tell_me.tu полностью соответствует заданной маске ?ell*. , следовательно, имя файла под номером три не является ответом для поставленной задачи.
Рассмотрим имя файла под четвертым вариантом ответа: bell.lab
Шаблон | ? | ell | * | . | ? | ? |
Файл | b | ell | . | l | ab |
Как видно из представленной сравнительной таблицы, анализируемый файл bell.lab не соответствует предложенной маске:
на метасимвол "?" приходится два символа 'ab', а должен быть ровно 1.
Следовательно, имя файла под номером четыре является ответом для поставленной задачи.
Методические указания
Методика решения подобных задач довольно проста: необходимо последовательно перебирать все предложенные названия файлов и накладывать на них заданную маску. Если текущий файл будет соответствовать маске, то проверку можно прекратить, так как будет определен правильный ответ.
Также, особое внимание следует обратить на вопрос в постановке задачи. Требуется определить имя файла, которое не удовлетворяет заданной маске. Ключевая фраза "не удовлетворяет". Обычно, требуется определить имя файла, удовлетворяющее маске. Будьте внимательны!
Решение
Рассмотрим имя файла под первым вариантом ответа: syste.m
Шаблон | sys | ? | ? | . | * |
Файл | sys | t | e | . | m |
Как видно из представленной таблицы, файл syste.m полностью соответствует заданной маске sys. *, следовательно, имя файла под номером один не является ответом для поставленной задачи.
Рассмотрим имя файла под вторым вариантом ответа: sys23.exe
Шаблон | sys | ? | ? | . | * |
Файл | sys | 2 | 3 | . | exe |
Как видно из представленной таблицы, файл sys23.exe полностью соответствует заданной маске sys. *, следовательно, имя файла под номером два не является ответом для поставленной задачи.
Рассмотрим имя файла под третьим вариантом ответа: system.dll
Шаблон | sys | ? | ? | . | * |
Файл | sys | t | em | . | dll |
Как видно из представленной сравнительной таблицы, анализируемый файл system.dll не соответствует предложенной маске:
на метасимвол "?" приходится два символа 'em', а должен быть ровно 1.
Следовательно, имя файла под номером три является ответом для поставленной задачи. Проверять оставшийся вариант ответа бессмысленно, так как правильный вариант единственный, и мы его только что детерминировали.
Читайте также: