НОМЕР ЗАДАНИЯ № 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*