Задание 1. Какие файлы будут выбраны из текущего каталога по маске d * c.?p?
Решение. По указанной маске будут выбраны из текущего каталога все файлы, имена которых начинаются на d и заканчиваются на с, и одновременно имеют двухбуквенное расширение, заканчиваются на р.
Задание 2. Если каталог K на диске С: с единственным файлом F.txt перекопировали в каталог S каталога Т на диске D:, то к скопированному файлу можно обращаться по его новому полному имени:
С:\T\S\K\F.txt;
D:\T\S\K\F.txt;
D:\S\T\K\F.txt;
C:\S\T\F.txt.
Решение. Полное "старое" имя файла - C:\K\F.txt (этот подкаталог является "элементом" корневого каталога C:). "Новое место", куда "отправляется" каталог K с файлом - D:\T\S. Следовательно, полное "новое" имя файла - D:\T\S\K\F.txt. Ответ: 2.
Задание 3. Перемещаясь из одного каталога в другой, пользователь последовательно посетил каталоги DOC, USER, SCHOOL, A:\, LETTER, INBOX. При каждом перемещении пользователь либо спускался в каталог на уровень ниже, либо поднимался на уровень выше. Каково полное имя каталога, из которого начал перемещение пользователь?
|
|
1) A:\DOC
2) A:\LETTER\INBOX
3) А:\SCHOOL\USER\DOC
4) А:\DOC\USER\SCHOOL
Решение. В задачах, где нужно определить полный адрес файла или каталога, нужно начинать с поиска имени диска, в данном случае каталог находится на диске A:\ (так обозначается корневой каталог). Поскольку в списке посещенных каталогов перед A:\ стоит SCHOOL, пользователь мог попасть в корень диска A:\ только через каталог SCHOOL, поэтому адрес стартового каталога начинается с A:\SCHOOL, т. к. среди предложенных вариантов только один удовлетворяет этому условию, можно остановиться (правильный ответ – 3), однако, давайте все же доведем процедуру до конца, это позволит выяснить некоторые интересные моменты, которые не сработали здесь, но могут сработать в других задачах.
Как пользователь попал в каталог SCHOOL? по условию он мог как подниматься, так и спускаться по дереву каталогов, явно он не мог спуститься из USER в SCHOOL, потому что SCHOOL находится в корневом каталоге и каждый каталог имеет только одного «родителя»; значит, пользователь поднялся из USER в SCHOOL, и начальная часть полного адреса А:\SCHOOL\USER аналогично можно доказать, что пользователь поднялся в каталог USER из каталога DOC. Таким образом, мы доказали, что правильный ответ – 3.