Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
i-exam_2011.doc
Скачиваний:
46
Добавлен:
24.12.2018
Размер:
3.22 Mб
Скачать

Файловая структура ос. Операции с файлами

 ЗАДАНИЕ N 80  Тема: Файловая структура ОС. Операции с файлами На некотором жестком диске размер кластера составляет 4096 байт. На этот диск записаны четыре файла размерами 500, 10000, 8000 и 5000 байт. Для хранения всех четырех файлов необходимо _________ кластеров(-а).

 8

 

 6

 

 7

 

 5,75

Решение: Кластер является наименьшей единицей адресации к данным. Когда файл записывается на диск, файловая система выделяет соответствующее количество кластеров для хранения данных файла. Например, если каждый кластер равен 512 байт, а размер сохраняемого файла составляет 800 байт, то для его хранения будут выделены два кластера. Впоследствии, если вы модифицируете файл таким образом, что он увеличится в размерах, скажем, до 1600 байт, для его сохранения будут дополнительно выделены еще два кластера. В кластер, частично занятый каким-либо файлом, нельзя поместить больше ничего. Допустим, ваш файл располагается в 10 кластерах размером по 1024 Кб, причем в последнем, десятом кластере, он занимает всего 10 байт. Что происходит с оставшимся свободным килобайтом? Ничего. Он просто пропадает для пользователя. В приведенной задаче для хранения первого файла будет отведен один кластер, так как 500 байт < 4096 байт; для хранения второго файла будет отведено 3 кластера, так как 10000 : 4096  2,44, а количество кластеров должно быть целым; для хранения третьего файла будет отведено 2 кластера, т.к. 8000 : 4096  1,95; для хранения четвертого файла будет также отведено 2 кластера, так как 5000 : 4096  1,22.  Для хранения на диске всех четырех файлов необходимо:  1 + 3 + 2 + 2 = 8 кластеров.

 ЗАДАНИЕ N 81  Тема: Файловая структура ОС. Операции с файлами Преподаватель работал в папке D:\Материалы к занятиям\Группа 11\Лабораторные работы. Затем перешел в дереве папок на уровень выше, спустился в папку Лекции и удалил из нее файл Введение. Полным именем файла, который удалил преподаватель, будет …

 D:\Материалы к занятиям\Группа 11\Лекции\Введение

 

 D:\Материалы к занятиям\Группа 11\Введение

 

 D:\Материалы к занятиям\Лекции\Введение

 

 D:\Введение\Материалы к занятиям\Группа 11\Лекции

 ЗАДАНИЕ N 82  Тема: Файловая структура ОС. Операции с файлами На некотором жестком диске размер кластера составляет 512 байт. На этот диск записаны четыре файла размерами 100, 200, 1000 и 2500 байт. Для хранения всех четырех файлов необходимо ___________  кластера(-ов). 

 9

 

 7

 

 8

 

 7,5

Решение: Кластер является наименьшей единицей адресации к данным. Когда файл записывается на диск, файловая система выделяет соответствующее количество кластеров для хранения данных файла. Например, если каждый кластер равен 512 байт, а размер сохраняемого файла составляет 800 байт, то для его хранения будут выделены два кластера. Впоследствии, если вы модифицируете файл таким образом, что он увеличится в размерах, скажем, до 1600 байт, для его сохранения будут дополнительно выделены еще два кластера. В кластер, частично занятый каким-либо файлом, нельзя поместить больше ничего. Допустим, ваш файл располагается в 10 кластерах размером по 1024 Кб, причем в последнем,  десятом кластере, он занимает всего 10 байт. Что происходит с оставшимся свободным килобайтом? Ничего. Он просто пропадает для пользователя. В приведенной задаче первый и второй файлы займут по одному кластеру, третий файл – 2 кластера, а четвертый – 5 кластеров. Для их хранения на диске необходимо 9 кластеров.

 ЗАДАНИЕ N 83  Тема: Файловая структура ОС. Операции с файлами В качестве имени файла недопустимо использовать последовательность символов …

 Лабораторная работа: кодирование информации.doc

 

 Лабораторная работа. Кодирование информации.doc

 

 Лабораторная_работа_кодирование_информации.doc

 

 Лабораторная-работа-кодирование-информации-.doc

 ЗАДАНИЕ N 84  Тема: Файловая структура ОС. Операции с файлами В некоторой папке хранятся файлы: Имена всех этих файлов удовлетворяют маске …

 p*a_??.c*

 

 p*a_??.c??

 

 p?a_??.c*

 

 p*a_?.c*

Решение: Для групповых операций с файлами можно использовать маски (шаблоны) имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которой также могут встречаться следующие символы: символ «?» (вопросительный знак) заменяет ровно один произвольный символ; например, при вводе в качестве критерия поиска имени объекта «199?»будут найдены все объекты, в названии которых присутствует любой год с 1990-го по 1999-й, а также с именами типа 199R, 199_, 199л.  символ «*» (звездочка) заменяет любую последовательность символов произвольной длины, например, при вводе «*.doc» будут найдены все файлы с расширением doc; символ «*» может задавать и пустую последовательность; например, маске «*.test.??» соответствует и «foo.test.10», и «m.test.11», но не «foo.test.1» или «foo.est.10». Приведенные в задании имена файлов не удовлетворяют маске:  - p*a_??.c??, так как в соответствии с этой маской расширение имен всех файлов должно обязательно состоять из трех символов, а расширение имени второго файла состоит из одного символа, расширение имени четвертого файла состоит из двух символов;  - p?a_??.c*, которая означает, что в именах файлов между символами p и a может находиться только один символ, а в заданных именах это условие не выполняется; - p*a_?.c*, в соответствии с которой в именах файлов после символа «_» может находиться только один символ, что не соответствует действительности. Таким образом, имена всех файлов удовлетворяют маске p*a_??.c*.

 ЗАДАНИЕ N 85  Тема: Файловая структура ОС. Операции с файлами Пользователь, перемещаясь из одной папки в другую, последовательно посетил папки ACADEMY, COURSE, GROUP, E:\, PROFESSOR, LECTIONS. При каждом перемещении пользователь либо спускался на уровень ниже, либо поднимался на уровень выше. Полным именем папки, из которой начал перемещение пользователь, будет …

 E:\GROUP\COURSE\ACADEMY

 

 E:\PROFESSOR\LECTIONS\ACADEMY

 

 E:\ACADEMY\COURSE\GROUP

 

 E:\ACADEMY

 ЗАДАНИЕ N 86  Тема: Файловая структура ОС. Операции с файлами В некоторой папке хранится список файлов, первоначально упорядоченный по дате:  Производится сортировка файлов по имени в порядке возрастания. Последним в списке окажется файл …

 6А.doc

 

 2Б.doc

 

 10Б.doc

 

 11А.doc

 ЗАДАНИЕ N 87  Тема: Файловая структура ОС. Операции с файлами Имя файла newgames666.exe не удовлетворяет маске имен файлов …

 *game?.*x?

 

 *g?me*.?x?

 

 *game*.?x*

 

 *g?me*.*x*

Решение: Для групповых операций с файлами можно использовать маски (шаблоны) имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которой также могут встречаться следующие символы: - Символ «?» (вопросительный знак) заменяет ровно один произвольный символ. Например, при вводе в качестве критерия поиска имени объекта 199?будут найдены все объекты, в названии которых присутствует любой год с 1990-го по 1999-й.  - Символ «*» (звездочка) заменяет любую последовательность символов произвольной длины, например, при вводе *.doc будут найдены все файлы с расширением имени doc. Символ «*» может задавать и пустую последовательность. Например, маске «*.test.??» соответствует и «foo.test.10», и «bar.test.11», но не «foo.test.1» или «foo.est.10». В соответствии с этим приведеннон в задании имя файла не удовлетворяет маске *game?.*x?, потому что символ «?», стоящий после последовательности символов game, означает, что на этом месте может стоять только один символ, а в имени исходного файла на этом месте должна находиться последовательность символов s666.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]