29 — Файловая система. Маски для выбора файлов (ЕГЭ)
1. Определите, какие из указанных имен файлов удовлетворяют маске: A?ce*s.m* |
|
Acess.md | |
Accesst.mdf | |
Access.mdb | |
Akcces.m1 | |
Arcenius.mobi |
2. Определите, по какой из масок будет выбрана указанная группа файлов 11234.xls, 1231.xml, 234.xls, 23a.xml |
|
*23*.?x* | |
?23?.x?? | |
?23*.x* | |
*23?.x?? |
3. Определите, по какой из масок будет выбрана указанная группа файлов man.txt, men.txt, manual.ppt, menu.ppt |
|
*n*m.*t | |
m?n?.?t | |
ma?e?n*.* | |
m?n*.*t |
4. В каталоге находятся файлы со следующими именами: file.mdb file.mp3 ilona.mpg Определите, по какой из масок будет выбрана указанная группа файлов: file.mp3 pile.mpg |
|
?il*.m* | |
?il*.mp* | |
*il?.mp* | |
?il*.mp? |
5. В каталоге находятся файлы со следующими именами: bike.mdb bike.mp3 iks.mpg Определите, по какой из масок будет выбрана указанная группа файлов: bike.mp3 like.mpg |
|
?ik*.m* | |
?ik*.mp? | |
*ik?.mp* | |
?ik*.mp* |
6. В каталоге находятся файлы со следующими именами: door.doc fedor.docx msdos.doc Определите, по какой из масок будет выбрана указанная группа файлов: fedor.docx msdos.doc |
|
*?do?*.d* | |
?do*.doc | |
*?do?*.do* | |
*do?.doc* |
7. В каталоге находятся файлы со следующими именами: comics.mp3 demidov.mp4 mig.mp3 Определите, по какой из масок будет выбрана указанная группа файлов: comics.mp3 demidov.mp4 |
|
?*mi*.m* | |
*mi*.mp* | |
*?mi?.mp* | |
*?mi*.mp* |
8. В каталоге находятся файлы со следующими именами: dinar.mpg inoe.mpg line.mpeg Определите, по какой из масок будет выбрана указанная группа файлов: dinar.mpg line.mpeg |
|
?in*.m* | |
?in*.mp* | |
*in?.mp* | |
?in*.mp? |
9. В каталоге находятся файлы со следующими именами: tire.txt traffic.text traffic.tab Определите, по какой из масок будет выбрана указанная группа файлов: traffic.text tram.txt |
|
tr*.t*xt | |
*tr*.t* | |
*tr*.t?xt | |
*tr*.t*xt |
10. В каталоге находятся файлы со следующими именами: acsacal.db cassandra.db2 cucsa.db2 Определите, по какой из масок будет выбрана указанная группа файлов: acsacal.db cassandra.db2 cucsa.db2 |
|
*c*sa*.db* | |
*c*s*.db* | |
*s*.db* | |
*c*s*.db? |
Пройти тестирование по этим заданиям
Вернуться к каталогу заданий
Версия для печати и копирования в MS Word
1
Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
В каталоге находится 6 файлов:
adobe.xls
idol.xlsx
london.xls
adobe.xml
odor.xlsx
sdoba.xls
Определите, по какой из масок из них будет отобрана указанная группа файлов:
adobe.xls
idol.xlsx
odor.xlsx
sdoba.xls
1) ?do*.xls
2) ?do?*.xls*
3) *do*.x*
4) ?do?.xls*
Источник: Яндекс: Тренировочная работа ЕГЭ по информатике. Вариант 1.
2
Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
В каталоге находится 6 файлов:
door.doc
fedor.docx
msdos.doc
msdos.dat
radost.doc
rodos.docx
Определите, по какой из масок из них будет отобрана указанная группа файлов:
fedor.docx
msdos.doc
radost.doc
rodos.docx
1) *?do?*.d*
2) ?do*.doc
3) *?do?*.do*
4) *do?.doc*
Источник: Яндекс: Тренировочная работа ЕГЭ по информатике. Вариант 2.
3
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы.
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
В каталоге находится 6 файлов:
asc.wma
casting.wmv
last.wma
pasta.wmvx
pasta.wri
vast.wma
Определите, по какой из перечисленных масок из этих 6 файлов будет отобрана указанная группа файлов:
casting.wmv
last.wma
pasta.wmvx
vast.wma
1) ?as*.wm?
2) *as?.wm*
3) ?as*.wm*
4) ?as*.w*
Источник: Демонстрационная версия ЕГЭ—2013 по информатике.
4
Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
В каталоге находится 6 файлов:
arena.doc
bret.doc
iren.dat
iren.doc
iren.docx
ren.doc
Определите, по какой из масок из каталога будет отобрана указанная группа файлов:
bret.doc
iren.doc
iren.docx
ren.doc
1) *re?.d*
2) *re?.do*
3) *re*.doc*
4) ?re?.doc*
5
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
В каталоге находится 6 файлов:
asic.xls
isin.xls
ksilo.xlsx
osiris.xml
osiris.xls
silence.xlsx
Определите, по какой из масок из каталога будет отобрана указанная группа
файлов:
asic.xls
isin.xls
ksilo.xlsx
osiris.xls
1) ?si*.xls
2) ?si*.xls*
3) *si*.xls*
4) ?si*.x*
Пройти тестирование по этим заданиям
Автор материалов — Лада Борисовна Есакова.
Порядок, определяющий способ организации, хранения и именования данных на носителях информации в компьютерах называется файловой системой.
Файл (от английского папка) – это некоторая совокупность данных, хранимая и обрабатываемая, как единое целое.
Файл имеет имя и расширение. Расширение указывает на то, какой именно тип данных находится в файле (программа, текст, рисунок и т.д.). Расширение отделено от имени файла точкой (например, test.doc).
Примеры некоторых типов файлов:
Исполняемые файлы – расширение .exe, .com;
Текстовые файлы – расширения .txt, .doc;
Архивные файлы – расширения .rar, .zip;
Звуковые файлы – расширения .mp3, wav;
Файлы, содержащие изображения — .jpg, .gif, .bmp.
И т.д.
В ОС Windows и других операционных системах используется типовая древовидная структура файловой системы.
Корневой каталог обозначается буквой – именем логического диска. После буквы ставится двоеточие и обратный слэш: C:.
Полный путь к файлу состоит из имени корневого каталога и имен последовательно вложенных друг в друга каталогов, разделенных обратным слэшем. В конце пути находится сам файл: C:StudySubjectMathtext1.txt.
Для выделения, фильтрации группы файлов используют маску (шаблон) имени файла.
Для задания масок кроме обычных символов, допустимых в именах файлов, используют специальные символы:
«*» — заменяет любое количество (в том числе и нулевое) любых символов;
«?» — заменяет один и только один обязательно стоящий в указанном месте символ.
Например, по маске «*.*» будут отобраны вообще все файлы, по маске «*.txt» — файлы с расширением .txt, по маске «as?.doc» — файлы, с расширением .doc, имена которых начинаются на «as» и имеют обязательный непустой третий символ.
Если установлена сортировка по имени или типу, сравнение идет по кодам символов. При этом если задана сортировка, к примеру, по имени, то при наличии одинаковых имен сортировка будет применена к расширению.
Для хранения и анализа большого объема информации организовывают Базы Данных. Под Базой Данных понимают организованную в соответствии с некоторыми правилами, структурированную совокупность логически связанных данных. Эти данные предназначены для удобного совместного хранения и анализа.
Реляционная База Данных состоит из связанных между собой таблиц.
Перемещение по каталогам
Пример 1.
Учитель работал в каталоге С:Учебный материал11 классКонтрольные работы.
Затем перешел в дереве каталогов на уровень выше, спустился в подкаталог Теоретический материал и удалил из него файл Введение. Каково полное имя файла, который удалил преподаватель?
1) С:Учебный материал11 классВведение.doc
2) С:Учебный материал11 классТеоретический материалВведение.doc
3) С:Учебный материалТеоретический материалВведение.doc
4) С:Учебный материалВведениеТеоретический материал.doc
Решение:
Последовательно повторим действия учителя. После того, как он перешел в дереве каталогов на уровень выше, он оказался в каталоге С:Учебный материал11 класс, спустившись в подкаталог Теоретический материал, он оказался в каталоге С:Учебный материал11 классТеоретический материал. Именно там он и удалил файл Введение. Значит полное имя удаленного файла С:Учебный материал11 класс Теоретический материал Введение.doc.
Ответ: 2
Пример 2.
Находясь в корневом каталоге только что отформатированного диска, ученик создал 3 каталога. Затем в каждом из них он создал еще по 4 каталога. Сколько всего каталогов оказалось на диске, включая корневой?
1) 12 2) 13 3) 15 4) 16
Решение:
Обратим внимание на словосочетание «включая корневой». Значит, на диске существует корневой каталог, 3 вновь созданных каталога и в каждом из трех еще по 4: 1+3+3*4=16.
Ответ: 4
Отбор файла по маске
Пример 3.
Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: Символ «?» (вопросительный знак) означает ровно один произвольный символ. Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность. Определите, какое из указанных имен файлов удовлетворяет маске: ?vi*r.?xt
1) vir.txt 2) ovir.txt 3) ovir.xt 4) virr.txt
Решение:
Последовательно переберем все файлы: 1) не подходит, т.к. «?» в первой позиции маски означает обязательное наличие непустого символа перед буквой v, 2) полностью удовлетворяет условию маски, 3) не подходит, т.к. «?» после точки означает обязательное наличие непустого символа перед буквой x, 4) не подходит по той же причине, что и 1).
Ответ: 2
Пример 4.
Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: Символ «?» (вопросительный знак) означает ровно один произвольный символ. Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность. Определите, какое из указанных имен файлов не удовлетворяет маске: sys??.*
1) syste.m 2) sys23.exe 3) system.dll 4) syszx.problem
Решение:
По условиям маски файл должен иметь любое расширение, а имя файла должно начинаться на sys и оканчиваться ровно двумя непустыми символами. Этому условию не удовлетворяет только файл 3). Он содержит в имени не два, а три символа после sys.
Ответ: 3
Поиск маски по набору файлов
Пример 5.
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, по какой из масок может быть выбрана указанная группа файлов:
comfort.c
cobalt.cpp
coat.c
cost.cpp
1) co?t.c?
2) c*.c*
3) co*t.с??
4) c*.???
Решение:
Последовательно применим каждую маску к набору файлов:
Маска 1) требует, чтобы имя состояло ровно из 4-х символов, под эти требования не подходят файлы comfort.c и cobalt.cpp.
Маска 2) требует только, чтобы имя и расширение файла начинались на c. Под эти требования подходят все файлы.
Маска 3) требует, чтобы расширение содержало 3 символа, под эти требования не подходят файлы comfort.c и coat.c.
Маска 4) тоже требует, чтобы расширение содержало 3 символа. Аналогично предыдущему случаю не подходят файлы comfort.c и coat.c.
Ответ: 2
Базы данных. Анализ одной таблицы.
Пример 6.
На городской тур олимпиады по математике отбираются те учащиеся, кто набрал на районном туре не менее 10 баллов или полностью решил хотя бы одну из двух самых сложных задач (№ 6 или № 7). За полное решение задач 1– 4 даётся 2 балла; задач 5, 6 – 3 балла; задачи 7 – 4 балла. Дан фрагмент таблицы результатов районного тура.
Фамилия |
Пол |
Задача № 1 |
Задача № 2 |
Задача № 3 |
Задача № 4 |
Задача № 5 |
Задача № 6 |
Задача № 7 |
Айвазян |
ж |
1 |
0 |
2 |
1 |
0 |
1 |
3 |
Житомирский |
м |
2 |
2 |
2 |
2 |
2 |
1 |
3 |
Иваненко |
ж |
2 |
1 |
1 |
0 |
1 |
2 |
3 |
Лимонов |
м |
1 |
1 |
1 |
1 |
1 |
2 |
3 |
Петраков |
м |
2 |
0 |
0 |
1 |
0 |
3 |
0 |
Рахимов |
м |
2 |
2 |
2 |
0 |
3 |
0 |
1 |
Суликашвили |
ж |
1 |
1 |
0 |
0 |
0 |
3 |
2 |
Толкачёва |
ж |
2 |
1 |
0 |
0 |
3 |
0 |
3 |
Сколько девочек из этой таблицы прошли на городской тур?
1) 1
2) 2
3) 3
4) 4
Решение:
Отметим в таблице девочек (пол ж), у которых сумма баллов не менее 10, или задача №6 решена на 3 балла, или задача №7 решена на 4 балла.
Фамилия |
Пол |
Задача № 1 |
Задача № 2 |
Задача № 3 |
Задача № 4 |
Задача № 5 |
Задача № 6 |
Задача № 7 |
Айвазян |
ж |
1 |
0 |
2 |
1 |
0 |
1 |
3 |
Житомирский |
м |
2 |
2 |
2 |
2 |
2 |
1 |
3 |
Иваненко |
ж |
2 |
1 |
1 |
0 |
1 |
2 |
3 |
Лимонов |
м |
1 |
1 |
1 |
1 |
1 |
2 |
3 |
Петраков |
м |
2 |
0 |
0 |
1 |
0 |
3 |
0 |
Рахимов |
м |
2 |
2 |
2 |
0 |
3 |
0 |
1 |
Суликашвили |
ж |
1 |
1 |
0 |
0 |
0 |
3 |
2 |
Толкачёва |
ж |
2 |
1 |
0 |
0 |
3 |
0 |
3 |
Ответ: 2
Базы данных. Анализ связанных таблиц.
Пример 7.
В фрагменте базы данных представлены сведения о родственных отношениях. На основании приведённых данных определите, сколько прямых потомков (т.е. детей и внуков) Павленко А.К. упомянуты в таблице 1.
Решение:
Две таблицы связаны через поле ID.
По таблице 1 определим ID Павленко А.К.: 2155.
По таблице 2 определим ID детей Павленко А.К.: 2302, 3002.
По таблице 2 определим ID внуков (дети детей) Павленко А.К.: у 2302 дети 2431, 2511, 3193, а у 3002 дети 2586,2570.
Т.е. общее число детей и внуков 7.
Ответ: 7
Благодарим за то, что пользуйтесь нашими статьями.
Информация на странице «Задача №4. Файловая система, базы данных. Поиск информации в базе данных. Отбор файлов по маске.» подготовлена нашими редакторами специально, чтобы помочь вам в освоении предмета и подготовке к ЕГЭ и ОГЭ.
Чтобы успешно сдать необходимые и поступить в ВУЗ или техникум нужно использовать все инструменты: учеба, контрольные, олимпиады, онлайн-лекции, видеоуроки, сборники заданий.
Также вы можете воспользоваться другими статьями из разделов нашего сайта.
Публикация обновлена:
08.03.2023
Формулировка задания: Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: символ «?» (вопросительный знак) означает ровно один произвольный символ; символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность. В каталоге находится 6 файлов. Определите, по какой из масок из них будет отобрана указанная группа файлов.
Задание входит в ЕГЭ по информатике для 11 класса под номером 4 (Базы данных. Файловая система).
Рассмотрим, как решаются подобные задания на примере.
Пример задания:
Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
- Символ «?» (вопросительный знак) означает ровно один произвольный символ.
- Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
В каталоге находится 6 файлов:
door.doc
fedor.docx
msdos.doc
msdos.dat
radost.doc
rodos.docx
Определите, по какой из масок из них будет отобрана указанная группа файлов:
fedor.docx
msdos.doc
radost.doc
rodos.docx
- *?do?*.d*
- ?do*.doc
- *?do?*.do*
- *do?.doc*
Решение:
Для решения задания необходимо найти такую маску, чтобы по ней отбирались файлы
fedor.docx
msdos.doc
radost.doc
rodos.docx
И не отбирались файлы
door.doc
msdos.dat
Подходящая маска должна содержать в себе последовательность do до точки и последовательность doc после точки. Перед первой последовательностью должно быть 2 символа, после нее – 1 или несколько символов (?*). После второй последовательности могут быть символы, а могут и не быть.
Чтобы исключить имя файла «door.doc», нужно чтобы перед последовательностью do был хотя бы 1 символ, то есть нужна последовательность *? в начале. Чтобы исключить имя файла «msdos.dat», нужно чтобы после точки шла последовательность do или doc. Таким образом маска может выглядеть так:
*?do?*.doc*
Разберем каждую маску из списка и проверим, какие файлы будут отобраны:
Вариант 1
*?do?*.d* – маска похожа на ту, что мы составили самостоятельно. Все 4 файла «fedor.docx», «msdos.doc», «radost.doc», «rodos.docx» будут отобраны по ней. Однако по этой маске будет отобран и файл «msdos.dat», поэтому маска не подойдет.
Вариант 2
?do*.doc – маска не подходит, так как до последовательности do она содержит только 1 символ. Поэтому файлы «fedor.docx», «msdos.doc», «radost.doc», «rodos.docx» не будут отобраны по ней.
Вариант 3
*?do?*.do* – маска похожа на ту, что мы составили самостоятельно. Все 4 файла «fedor.docx», «msdos.doc», «radost.doc», «rodos.docx» будут отобраны по ней. При этом файлы «door.doc» и «msdos.dat» отобраны не будут. Так как перед первой последовательностью do должен быть хотя бы 1 символ, что исключает имя файла «door.doc». А вторая последовательность do исключит имя файла «msdos.dat». Значит, эта маска подойдет в качестве ответа.
Вариант 4
*do?.doc* – маска не подходит, так как после последовательности do может быть только 1 символ. Поэтому файл «radost.doc» не будет отобран по ней.
Таким образом, в качестве ответа подходит только маска номер 3.
Ответ: 3
Файловая система, сортировка и поиск в базах данных
При решении задач данного типа необходимо иметь представление о символах маски * и ?
- маска служит для обозначения (выделения) группы файлов, имена которых имеют общие свойства, например, общее расширение
- в масках, кроме «обычных» символов (допустимых в именах файлов) используются два специальных символа: звездочка «*» и знак вопроса «?»;
- звездочка «*» обозначает любой количество любых символов, в том числе, может обозначать пустую последовательность;
- знак вопроса «?» обозначает ровно один любой символ
Задача
В каталоге находятся 7 файлов:
work2.dot
woo.dat
walk2.doc
ww2w.docx
ww2.doc
w2f.dll
wood.d
Определите, по какой из перечисленных масок из этих 7 файлов будет отобрана группа файлов:
work2.dot
walk2.doc
ww2w.docx
ww2.doc
- w*2*.d*
- w*.do?
- w?2*.?o*
- w?*2*.*d*
Решение
Проанализируем каждый вариант. Маска 2 не подходит, т.к. расширение файла состоит ровно из 3-х символов (файл ww2w.docx выбран не будет). Маска 1 соответствует и файлу w2f.dll, которого нет среди отобранных. Маска 3 не соответствует файлам work2.dot и walk2.doc, т.к. выбирает файлы с 3-м символом в имени 2. Остается вариант 4. Рекомендуется проверить каждый из исходных файлов на соответствие верному шаблону — как видно не подходят 2-й, 6-й и 7-й файлы.
Правильный ответ указан под номером: 4.
- Подробности
-
Опубликовано: 29 Апрель 2015 - Просмотров: 5922
4. В каталоге находятся файлы со следующими именами: file.mdb file.mp3 ilona.mpg Определите, по какой из масок будет выбрана указанная группа файлов: file.mp3 pile.mpg |
|
?il*.m* | |
?il*.mp* | |
*il?.mp* | |
?il*.mp? |
Нажмите на ссылку http://kpolyakov.spb.ru/school/test10bu/29.htm, чтобы открыть ресурс.
◄ Тест по теме «Прикладные программы»
Тест «Программное обеспечение» ►
Вопрос №
1
Каталог самого верхнего уровня называется …
Вложенным
Корневым
Конечным
Основным
главным
Вопрос №
2
Файловая структура бывает …
Простой
Сложной
Иерархичесокй
многоуровневая
Вопрос №
3
Выбрать расширения для исполняемых файлов …
.zip
.exe
.com
.rar
Вопрос №
4
Файлы-приложения содержаться в …
Графических данных
Прикладных программах
Текстовых данных
Вопрос №
5
Выбрать расширения для текстовых файлов
.doc
.exe
.bmp
.txt
Вопрос №
6
Предназначение папки?
Хранение файлов
Хранение других папок
Хранение файлов и других папок
Вопрос №
7
Выбрать правильный полный путь к файлу в Windows
С://Документы/test.doc
C:/Документы
С:(левый слэш)Документы(левый слэш)test.doc
C:Документы
Вопрос №
8
Какие файлы будут найдены по маске: F??tb*.d?*
Fructb.d
Feetball.ddd
Football.mdb
Futbol.doc
Вопрос №
9
Каталог и папка это одно и то же?
Нет
Да
Вопрос №
10
Имя файла состоит из …
одной части
неограниченного количества частей
двух частей
Вопрос №
11
Какие файлы будут найдены по следующей маске: n*.?x*
nik.txt
n.txt
ani.xxt
nikolay.txt
Вопрос №
12
Файлы-документы содержат …
графические данные
прикладные программы
текстовые данные
Вопрос №
13
Определите, какое из указанных ниже файлов удовлетворяет масе: ?ba*r.*xt
bar.txt
obar.txt
obar.xt
barr.txt
Вопрос №
14
Файл — это …
хранение информации
поименованная область внешней памяти
поименованная область внутренней памяти
Вопрос №
15
Полное имя файла это …
Логическое имя диска, путь к файлу
Логическое имя диска, путь к файлу, имя файла
Вопрос №
16
Каталог — это…
перечень файлов и подкаталогов
поименованный перечень файлов
поименованный перечень подкаталогов
поименованный перечень файлов и подкаталогов
Вопрос №
17
Все необходимые действия над файлами обеспечивает …
пользователь
операционная система
программа
клавиатура
ЕГЭ-2015 задание 3.
Файловая система, сортировка и поиск в базах данных
При решении задач данного типа необходимо иметь представление о символах маски * и ?
- маска служит для обозначения (выделения) группы файлов, имена которых имеют общие свойства, например, общее расширение
- в масках, кроме «обычных» символов (допустимых в именах файлов) используются два специальных символа: звездочка «*» и знак вопроса «?»;
- звездочка «*» обозначает любой количество любых символов, в том числе, может обозначать пустую последовательность;
- знак вопроса «?» обозначает ровно один любой символ
Задача
В каталоге находятся 7 файлов:
work2.dot
woo.dat
walk2.doc
ww2w.docx
ww2.doc
w2f.dll
wood.d
Определите, по какой из перечисленных масок из этих 7 файлов будет отобрана группа файлов:
work2.dot
walk2.doc
ww2w.docx
ww2.doc
- w*2*.d*
- w*.do?
- w?2*.?o*
- w?*2*.*d*
Решение
Проанализируем каждый вариант. Маска 2 не подходит, т.к. расширение файла состоит ровно из 3-х символов (файл ww2w.docx выбран не будет). Маска 1 соответствует и файлу w2f.dll, которого нет среди отобранных. Маска 3 не соответствует файлам work2.dot и walk2.doc, т.к. выбирает файлы с 3-м символом в имени 2. Остается вариант 4. Рекомендуется проверить каждый из исходных файлов на соответствие верному шаблону — как видно не подходят 2-й, 6-й и 7-й файлы.
Правильный ответ указан под номером: 4.
- Подробности
-
Опубликовано: 29 Апрель 2015 - Просмотров: 6599
Формулировка задания: Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: символ «?» (вопросительный знак) означает ровно один произвольный символ; символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность. В каталоге находится 6 файлов. Определите, по какой из масок из них будет отобрана указанная группа файлов.
Задание входит в ЕГЭ по информатике для 11 класса под номером 4 (Базы данных. Файловая система).
Рассмотрим, как решаются подобные задания на примере.
Пример задания:
Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
- Символ «?» (вопросительный знак) означает ровно один произвольный символ.
- Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
В каталоге находится 6 файлов:
door.doc
fedor.docx
msdos.doc
msdos.dat
radost.doc
rodos.docx
Определите, по какой из масок из них будет отобрана указанная группа файлов:
fedor.docx
msdos.doc
radost.doc
rodos.docx
- *?do?*.d*
- ?do*.doc
- *?do?*.do*
- *do?.doc*
Решение:
Для решения задания необходимо найти такую маску, чтобы по ней отбирались файлы
fedor.docx
msdos.doc
radost.doc
rodos.docx
И не отбирались файлы
door.doc
msdos.dat
Подходящая маска должна содержать в себе последовательность do до точки и последовательность doc после точки. Перед первой последовательностью должно быть 2 символа, после нее – 1 или несколько символов (?*). После второй последовательности могут быть символы, а могут и не быть.
Чтобы исключить имя файла «door.doc», нужно чтобы перед последовательностью do был хотя бы 1 символ, то есть нужна последовательность *? в начале. Чтобы исключить имя файла «msdos.dat», нужно чтобы после точки шла последовательность do или doc. Таким образом маска может выглядеть так:
*?do?*.doc*
Разберем каждую маску из списка и проверим, какие файлы будут отобраны:
Вариант 1
*?do?*.d* – маска похожа на ту, что мы составили самостоятельно. Все 4 файла «fedor.docx», «msdos.doc», «radost.doc», «rodos.docx» будут отобраны по ней. Однако по этой маске будет отобран и файл «msdos.dat», поэтому маска не подойдет.
Вариант 2
?do*.doc – маска не подходит, так как до последовательности do она содержит только 1 символ. Поэтому файлы «fedor.docx», «msdos.doc», «radost.doc», «rodos.docx» не будут отобраны по ней.
Вариант 3
*?do?*.do* – маска похожа на ту, что мы составили самостоятельно. Все 4 файла «fedor.docx», «msdos.doc», «radost.doc», «rodos.docx» будут отобраны по ней. При этом файлы «door.doc» и «msdos.dat» отобраны не будут. Так как перед первой последовательностью do должен быть хотя бы 1 символ, что исключает имя файла «door.doc». А вторая последовательность do исключит имя файла «msdos.dat». Значит, эта маска подойдет в качестве ответа.
Вариант 4
*do?.doc* – маска не подходит, так как после последовательности do может быть только 1 символ. Поэтому файл «radost.doc» не будет отобран по ней.
Таким образом, в качестве ответа подходит только маска номер 3.
Ответ: 3