Файловая система: каталоги Задача 1. Перемещаясь из одного каталога в другой, пользователь последовательно посетил каталоги DOC, USER, SCHOOL, А:\, LETTER, INBOX. При каждом перемещении пользователь либо спускался в каталог на один уровень ниже, либо поднимался на один уровень выше. Каково полное имя каталога, из которого пользователь начал перемещение? 1) A:\DOC 3) A:\SCHOOL\USER\DOC 2) A:\LETTER\INBOX 4) A:\DOC\USER\SCHOOL Задача 1. Перемещаясь из одного каталога в другой, пользователь последовательно посетил каталоги DOC, USER, SCHOOL, А:\, LETTER, INBOX. При каждом перемещении пользователь либо спускался в каталог на один уровень ниже, либо поднимался на один уровень выше. Каково полное имя каталога, из которого пользователь начал перемещение? 1) A:\DOC 3) A:\SCHOOL\USER\DOC 2) A:\LETTER\INBOX 4) A:\DOC\USER\SCHOOL Решение A: - корневой каталог. Значит, до него в последовательности посещенных каталогов пользователь поднимался на 1 уровень, а после него – опускался на 1 уровень. Тогда его путь выглядит так: A: SCHOOL USER LETTER INBOX DOC Тогда полное имя каталога, с которого началось перемещение: A:\SCHOOL\USER\DOC Ответ: №3. Задача 2. В некотором каталоге хранился файл Задача5. После того как в этом каталоге создали подкаталог и переместили в него файл Задача5, полное имя этого файла стало таким: Е:\Класс9\Физика\Задачник\Задача5. Каким было полное имя этого файла до его перемещения? 1) Е:\Физика\Задачник\Задача5 3) Е:\Класс9\Задачник\Задача5 2) Е:\Физика\Задача5 4) Е:\Класс9\Физика\Задача5 Задача 2. В некотором каталоге хранился файл Задача5. После того как в этом каталоге создали подкаталог и переместили в него файл Задача5, полное имя этого файла стало таким: Е:\Класс9\Физика\Задачник\Задача5. Каким было полное имя этого файла до его перемещения? 1) Е:\Физика\Задачник\Задача5 3) Е:\Класс9\Задачник\Задача5 2) Е:\Физика\Задача5 4) Е:\Класс9\Физика\Задача5 Решение Путь Е:\Класс9\Физика\Задачник\Задача5 стал таким после того, как файл Задача5 переместили на один уровень глубже, в созданный подкаталог. Сейчас файл Задача5 лежит в подкаталоге Задачник, значит, он и был создан. Тогда полное имя файла до его перемещения было таким: Е:\Класс9\Физика\Задача5 Ответ: №4. Задача 3. Дано дерево каталогов. Определите полное имя файла Doc3: 1) A:\DOC3 3) A:\DOC3\Doc1 2) A:\DOC3\Doc3 4) А:\TOM3\Doc3 Задача 3. Дано дерево каталогов. Определите полное имя файла Doc3: 1) A:\DOC3 3) A:\DOC3\Doc1 2) A:\DOC3\Doc3 4) А:\TOM3\Doc3 Решение Задача очень простая: нужно записать путь по готовой файловой структуре. A:\TOM3\Doc3 Ответ: №4. Задача 4. В некотором каталоге хранится файл Список_литературы.txt. В этом каталоге создали подкаталог с именем 10_CLASS и переместили в него файл Список_литературы.txt. После этого полное имя данного файла стало таким: D:\SCHOOL\PHYSICS\10_СLASS\Список_литературы.txt. Каким было полное имя каталога, в котором хранился файл до его перемещения? 1) D:\SCHOOL\PHYSICS\10_CLASS 3) D:\SCHOOL 2) D:\SCHOOL\PHYSICS 4) SCHOOL Задача 4. В некотором каталоге хранится файл Список_литературы.txt. В этом каталоге создали подкаталог с именем 10_CLASS и переместили в него файл Список_литературы.txt. После этого полное имя данного файла стало таким: D:\SCHOOL\PHYSICS\10_СLASS\Список_литературы.txt. Каким было полное имя каталога, в котором хранился файл до его перемещения? 1) D:\SCHOOL\PHYSICS\10_CLASS 3) D:\SCHOOL 2) D:\SCHOOL\PHYSICS 4) SCHOOL Решение Путь D:\SCHOOL\PHYSICS\10_СLASS\Список_литературы.txt стал таким после того, как файл Список_литературы.txt переместили на один уровень глубже, в созданный подкаталог 10_CLASS. Тогда полное имя каталога до его перемещения было таким (без имени файла): D:\SCHOOL\PHYSICS Ответ: №2. Задача 5. Учитель работал в каталоге D:\Материалы к урокам\10 класс\Практические работы. Затем он перешел в дереве каталогов на один уровень выше, спустился в подкаталог Лекции и удалил из него файл Введение. Каково полное имя файла, который удалил преподаватель? 1) D:\Материалы 2) D:\Материалы 3) D:\Материалы 4) D:\Материалы к урокам\10 класс\Введение к урокам\10 класс\Лекции\Введение к урокам\Лекции\Введение к урокам\Введение\Лекции Задача 5. Учитель работал в каталоге D:\Материалы к урокам\10 класс\Практические работы. Затем он перешел в дереве каталогов на один уровень выше, спустился в подкаталог Лекции и удалил из него файл Введение. Каково полное имя файла, который удалил преподаватель? 1) D:\Материалы к урокам\10 класс\Введение 2) D:\Материалы к урокам\10 класс\Лекции\Введение 3) D:\Материалы к урокам\Лекции\Введение 4) D:\Материалы к урокам\Введение\Лекции Решение Первоначально учитель работал в каталоге D:\Материалы к урокам\10 класс\Практические работы Когда он перешел на один уровень выше, то попал в каталог D:\Материалы к урокам\10 класс Когда он спустился в подкаталог Лекции, то попал в каталог D:\Материалы к урокам\10 класс\Лекции Тогда полное имя файла Введение, лежащего в этом каталоге, будет таким: D:\Материалы к урокам\10 класс\Лекции\Введение Ответ: №2. Задача 6. Полное имя файла было: С:\3адачи\Физика.С. Его переместили в каталог Tasks корневого каталога диска D. Каким стало полное имя файла после его перемещения? 1) D:\Таsks\Физика.С 2) D:\Таsks\Физика.D 3) D:\Задачи\Таsks\Физика.С 4) D:\Таsks\Задачи\Физика.С Задача 6. Полное имя файла было: С:\3адачи\Физика.С. Его переместили в каталог Tasks корневого каталога диска D. Каким стало полное имя файла после его перемещения? 1) D:\Таsks\Физика.С 2) D:\Таsks\Физика.D 3) D:\Задачи\Таsks\Физика.С 4) D:\Таsks\Задачи\Физика.С Решение Если полное имя файла - С:\3адачи\Физика.С, то просто имя файла Физика.С Если этот файл переместили в каталог Tasks корневого каталога диска D, то полное имя файла стало таким: D:\Таsks\Физика.С Ответ: №1. Задача 7. Находясь в корневом каталоге только что отформатированного диска, ученик создал три каталога. Затем в каждом имеющемся каталоге он создал еще по четыре каталога. Сколько всего каталогов, включая корневой, оказалось на диске? 1) 12 2) 13 3) 15 4) 16 Задача 7. Находясь в корневом каталоге только что отформатированного диска, ученик создал три каталога. Затем в каждом имеющемся каталоге он создал еще по четыре каталога. Сколько всего каталогов, включая корневой, оказалось на диске? 1) 12 2) 13 3) 15 4) 16 Решение Изначально был один каталог – корневой. В нем создано три подкаталога. В каждом из этих трех каталогов создано по четыре каталога, значит всего создано 3 * 4 = 12 подкаталогов второго уровня. Тогда всего каталогов: 1 + 3 + 12 = 16 штук. Ответ: №4. Файловая система: маски имен файлов Задача 8. Определите, какое из указанных имен файлов удовлетворяет маске: ?hel*lo.c?*. 1) hello.с 3) hhelolo.срр 2) hello.срр 4) hhelolo.с Задача 8. Определите, какое из указанных имен файлов удовлетворяет маске: ?hel*lo.c?*. 1) hello.с 2) hello.срр 3) hhelolo.срр 4) hhelolo.с Решение Вспомним, что в маске имен файлов: • символ * означает любое число любых символов (в том числе их может и не быть); • символ ? означает строго один любой символ (который должен быть обязательно); • остальные символы маски должны быть в именах файлов как есть. Тогда проверяем соответствие имен файлов маске: 1) ?hel*lo.c?* 2) ?hel*lo.c?* hello.с 3) ?hel*lo.c?* hello.сpp hhelolo.сpp 4) ?hel*lo.c?* hhelolo.с Ответ: №3. В имени файла нет произвольного символа перед В h. имени файла нет произвольного символа перед h.Имя соответствует маске. В расширении файла после с должен быть еще хотя бы один символ (знак ?). Задача 9. Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: ? (вопросительный знак) — обозначает ровно один произвольный символ; * (звездочка) — обозначает любую последовательность символов произвольной длины, в том числе пустую. Определите, какое из указанных имен файлов удовлетворяет маске: ?а???*. 1) dad1 2) dad22 3) 3daddy 4) add444 Задача 9. Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: ? (вопросительный знак) — обозначает ровно один произвольный символ; * (звездочка) — обозначает любую последовательность символов произвольной длины, в том числе пустую. Определите, какое из указанных имен файлов удовлетворяет маске: ?а???*. 1) dad1 2) dad22 3) 3daddy 4) add444 Решение Проверяем соответствие имен файлов маске: 1) ?а???* 2) dad1 ?а???* dad22 3) ?а???* 4)3daddy ?а???* add444 Ответ: №2. В конце имени файла после символа а должно быть еще как минимум 3 любых Имя соответствует маске (вместосимвола. звездочки может и не быть символов!) В начале имени перед символом а должен стоять только один какой-то символ (в маске – один ?), В начале имени должны стоять какой-то одинзнак любой а здесь и – символ два символа 3d. – три символа add. символ а, а здесь Задача 10. Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: ? (вопросительный знак) — обозначает ровно один произвольный символ; * (звездочка) — обозначает любую последовательность символов произвольной длины, в том числе пустую. Определите, какое из указанных имен файлов удовлетворяет маске: ?ba*r.?xt. 1) bar.txt 2) obar.txt 3) obar.xt 4) barr.txt Задача 10. Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: ? (вопросительный знак) — обозначает ровно один произвольный символ; * (звездочка) — обозначает любую последовательность символов произвольной длины, в том числе пустую. Определите, какое из указанных имен файлов удовлетворяет маске: ?ba*r.?xt. 1) bar.txt 2) obar.txt 3) obar.xt 4) barr.txt Решение Проверяем соответствие имен файлов маске: 1) ?ba*r.?xt 2) ?ba*r.?xt bar.txt obar.txt В начале имени перед символами ba должен обязательно быть еще один любойзвездочки символ. Имя соответствует маске (вместо символов может и не быть!). 3) ?ba*r.?xt 4) obar.xt ?ba*r.?xt barr.txt В расширении имени файла перед символами xt обязательно должен быть еще один любой В начале имени перед символами ba должен символ. обязательно быть еще один любой символ. Ответ: №2. Задача 11. Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: ? (вопросительный знак) — обозначает ровно один произвольный символ; * (звездочка) — обозначает любую последовательность символов произвольной длины, в том числе пустую. Определите, какое из указанных имен файлов не удовлетворяет маске: ??pri*.?*. 1) caprika.wow 3) otopri.с 2) weprik.срр 4) reprint.be Задача 11. Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: ? (вопросительный знак) — обозначает ровно один произвольный символ; * (звездочка) — обозначает любую последовательность символов произвольной длины, в том числе пустую. Определите, какое из указанных имен файлов не удовлетворяет маске: ??pri*.?*. 1) caprika.wow 2) weprik.срр 3) otopri.с 4) reprint.be Решение Проверяем соответствие имен файлов маске: 1) ??pri*.?* 2) caprika.wow ??pri*.?* 3) weprik.срр ??pri*.?* otopri.с 4) ??pri*.?* reprint.be Ответ: №3. Имя удовлетворяет маске Имя удовлетворяет маске В начале имени перед символами pri допустимо только два каких-то символа (в маске – два знака ??), а здесь стоит три символа oto Имя удовлетворяет маске