НОМЕР ЗАДАНИЯ № 4.1
Знания о файловой системе организации данных
Теория
- данные на дисках хранятся в виде файлов ( имеющих имя, состоящее из двух частей, собственного имени и расширения) чтобы было удобнее разбираться с множеством файлов, их объединяют в каталоги или директории каталог можно воспринимать как контейнер, в котором размещаются файлы и другие каталоги, которые называются подкаталогами или вложенными каталогами (они находятся внутри другого каталога, вложены в него) каталоги организованы в многоуровневую (иерархическую) структуру, которая называется «деревом каталогов» главный каталог диска называется корневым каталогом он обозначается буквой логического диска, за которой следует двоеточие и знак «\» ; например, D:\ – это обозначение корневого каталога диска D каждый каталог (кроме корневого) имеет (один единственный!) «родительский» каталог – этот тот каталог, внутри которого находится данный каталог полный адрес каталога – это перечисление каталогов, в которые нужно войти, чтобы попасть в этот каталог (начиная с корневого каталога диска); например
D:\ADMIN\DOC\INF полный адрес файла состоит из адреса каталога, в котором он находится, символа «\» и имени файла, например
D:\ADMIN\DOC\INF\EGE4.DOC
- маска служит для обозначения (выделения) группы файлов, имена которых имеют общие свойства, например, общее расширение в масках, кроме «обычных» символов (допустимых в именах файлов) используются два специальных символа: звездочка «*» и знак вопроса «?»; звездочка «*» обозначает любое количество любых символов, в том числе, может обозначать пустую последовательность; знак вопроса «?» обозначает ровно один любой символ; при выводе списка имен файлов они могут быть отсортированы по имени, типу (расширению), дате последнего изменения, размеру; это не меняет их размещения на диске; если установлена сортировка по имени или типу, сравнение идет по кодам символов, входящих в имя или в расширение
Рассмотрим различные типы задач и их решения
1.. Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, какое из указанных имён файлов удовлетворяет маске:
??pri*.?*
1) napri. q
2) pripri. txt
3) privet. doc
4) 3priveta. c
Решение
Символ «?» означает ровно один произвольный символ, значит, до «pri» должно быть не более двух символов. Этому условию удовлетворяет лишь один ответ: 1.
Ответ: 1) napri. q
2.. Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых
в именах файлов символов, в которых также могут встречаться следующие символы: Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
В каталоге находится 6 файлов:
chifera. dat
chifera. doc
ferrum. doc
deLafer. doc
oferta. doc
tokoferol. doc
Определите, по какой из масок из каталога будет отобрано ровно 3 файла.
1) *fer?*.d* 2) ?fer*.doc 3) *?fer*?.do* 4) *fer?.doc*
Решение
необходимо перебрать каждую из четырех масок и должно пройти именно три файла
Ответ: 3) *?fer*?.do*
3.. Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
символ «?» () вопросительный знак означает ровно один произвольный символ.
символ«*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
В каталоге находится 6 файлов:
korsten. docx
mikor5.docx
mokkorte. dat
mokkorte. doc
skorcher. doc
x-korvet. doc
При работе с этим каталогом используются следующие маски:
*kor?*.d*
?*kor*?.doc*
*?kor?*.do*
*kor?.doc*
Маска считается хорошей, если ей в рассмотренном каталоге соответствует
такая группа файлов:
mikor5.docx
mokkorte. doc
skorcher. doc
x-korvet. doc
Определите, сколько из указанных масок являются хорошими?
1) 1 2) 2 3) 3 4) 4
Решение
Заметим, что в группе отобранных файлов нет файла mokkorte. dat, следовательно, маска «kor?.d» не является подходящей.
Также заметим, что все отобранные файлы имеют более одного знака до и после «kor», следовательно, маска 4 не подходит.
Все остальные маски являются хорошими. Следовательно, ответ 2.
Ответ: 2) 2
4.. Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы.
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, по какой из масок может быть выбрана указанная группа файлов:
comfort. c
cobalt. cpp
coat. c
cost. cpp
1) co? t.c? 2) c*.c* 3) co*t. с?? 4) c*.???
Решение
Первая маска не подходит, поскольку по ней не будет отобран ни один файл.
Вторая маска подходит.
Третья маска не подходит, поскольку по ней не будут отобраны файлы «comfort. c» и «coat. c».
Четвёртая маска, поскольку по ней не будут отобраны файлы «comfort. c» и «coat. c».
Следовательно, ответ 2.
Ответ: 2) c*.c*
5.. Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы.
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность. В каталоге находится 6 файлов:
Mardi. xls
Dimon. xls
indigo. xlsx
Candid. xls
Candid. xml
odin. xls
Определите, по какой из масок из каталога будет отобрана указанная группа файлов:
indigo. xlsx
Candid. xls
Mardi. xls
odin. xls
1) *di*.xls*
2) *?di*.xls
3) *?di*.xls*
4) *?di*.x*
Решение
Первая маска не подходит, поскольку по ней, помимо необходимых файлов, будет также отобран файл «Dimon. xls». Вторая маска не удовлетворяет условию, поскольку по ней, не будет отобран файл «indigo. xlsx». Третья маска подходит. Четвёртая маска не подходит, поскольку по ней не будет отобран файл «Candid. xml».
Правильный ответ указан под номером 3.
Ответ: 3) *?di*.xls*
6.. Учитель работал в каталоге D:\Материалы к урокам\10 класс\Практические работы. Затем перешел в дереве каталогов на уровень выше, спустился в подкаталог Лекции и удалил из него файл Введение. Каково полное имя файла, который удалил преподаватель?
1) D:\Материалы к урокам\10 класс\Введение
2) D:\Материалы к урокам\10 класс\Лекции\Введение
3) D:\Материалы к урокам\Лекции\Введение
4) D:\Материалы к урокам\Введение\Лекции
Решение
Учитель перешел на уровень выше в каталог D:\Материалы к урокам\10 класс, спустился в подкаталог D:\Материалы к урокам\10 класс\Лекции и удалил файл D:\Материалы к урокам\10 класс\Лекции\Введение.
Правильный ответ указан под номером: 2.
Ответ: 2) D:\Материалы к урокам\10 класс\Лекции\Введение
7.. Каталог содержит файлы с именами
а) p5.pas
б) p4.ppt
в) p12.pas
г) pq. p
д) pq. pas
е) p12.ppt
Определите, в каком порядке будут показаны файлы, если выбрана сортировка по типу (по возрастанию).
1) вадгеб
2) гавдбе
3) вадгбе
4) гвадеб
Решение
Сортировка по типу означает, что сортировка будет сначала по расширению, а потом по имени файла (при одинаковом расширении).
г ) pq. p
в ) p12.pas
а ) p5.pas
д ) pq. pas
е ) p12.ppt
б ) p4.ppt
Правильный ответ указан под номером: 4.
Ответ: 4) гвадеб
8.. Находясь в корневом каталоге только что отформатированного диска, ученик создал 3 каталога. Затем в каждом из них он создал еще по 4 каталога. Сколько всего каталогов оказалось на диске, включая корневой?
1) 12 2) 13 3) 15 4) 16
Решение
Необходимо графически представить многоуровневую (иерархическую) структуру
до | после |
|
|
Посчитаем общее количество каталогов
Ответ: 4) 16
9.. В каталоге находятся файлы со следующими именами:
astarta. doc
catarsis. dat
catarsis. doc
plataria. docx
start. doc
tartar. docx
Определите, сколько масок из списка
*tar?*.d*
?*tar*?.doc*
*?tar?*.do*
*tar?.doc*
позволяют выбрать указанную группу файлов:
astarta. doc
catarsis. doc
plataria. docx
start. doc
1) 1 2) 2 3) 3 4) 4
Решение
Из общего списка файлов определить какие файлы проходят, а какие нет:
astarta. doc
catarsis. dat
catarsis. doc
plataria. docx
start. doc
tartar. docx
перебирая каждую маску, необходимо удостовериться что нужные файлы прошли, а лишние не прошли фильтр. Если маска подошла мы её засчитываем и считаем их количество
Ответ: 2) 2
10.. В каталоге находятся файлы со следующими именами:
work2.dot
woo. dat
walk2.doc
ww2w. docx
ww2.doc
w2f. dll
wood. d
Определите, по какой из масок будет выбрана указанная группа файлов:
work2.dot
walk2.doc
ww2w. docx
ww2.doc
1) w*2*.d* 2) w*.do? 3) w?2*.?o* 4) w?*2*.*d*
Решение
Из общего списка файлов определить какие файлы проходят, а какие нет:
work2.dot
woo. dat
walk2.doc
ww2w. docx
ww2.doc
w2f. dll
wood. d
перебирая каждую маску, необходимо удостовериться что нужные файлы прошли, а лишние не прошли фильтр.
Ответ: 4) w?*2*.*d*



