- •1. Элементы языка
- •2. Операции. Выражения
- •23. Можно ли при записи арифметических выражений на языке Pascal
- •3. Оператор присваивания
- •4. Ввод/вывод
- •5. Логический тип
- •6. Условный оператор
- •7. Операторы цикла
- •8. Символьный тип
- •9. Перечислимый тип, ограниченный тип
- •10. Оператор выбора
- •11. Массивы. Регулярные типы
- •12. Процедуры, функции, модули
- •58. Каким служебным словом подключаются модули? uses
- •13. Строки
- •14. Записи
- •15. Множества
- •16. Файлы
- •17. Рекурсивные функции
- •18. Компоненты
- •19. Указатели
16. Файлы
1. Верно ли, что текстовый файл - файл последовательного доступа? ДА
2. Какие файлы являются файлами прямого доступа? типизированные нетипизированные
3. Какого типа данные можно записать в текстовый файл? integer real char string boolean
4. Сколько записей может содержать типизированный файл? 0..много
5. Сколько строк может содержать текстовый файл? 0..много
6. Какой функцией определяется длина файла? FileSile
7. Нужно ли при определении файла заранее указывать его длину? НЕТ
8. Могут ли одновременно быть доступными несколько компонентов последовательного
файла? НЕТ
9. Могут ли быть записями одного и того же типизированного файла следующие значения: '1', -5, 1.73? НЕТ
10. Куда помещается при записи очередной компонент типизированного файла? в положение указателя
11. Какая запись будет прочитана по команде чтения? в положение указателя
12. Какая процедура связывает файловый указатель и имя файла? AssignFile
13. Какая процедура открывает существующий файл? Reset
14. Какая процедура открывает текстовый файл для добавления новых записей? Append
15. Какая процедура создает новый файл? Rewrite
16. Какая процедура прерывает связь между файловым указателем и именем файла? CloseFile
17. Какая процедура перемещает файловый указатель f на n-запись в файле? Seek Seek(f,n)
18. Какая процедура читает типизированный файл? read
19. Какая процедура читает нетипизированный файл? BlockRead
20. Какая процедура записывает в типизированный файл? Write
21. Какая процедура записывает в нетипизированный файл? BlockWrite
22. Отличаются ли действия, соответствующие процедурам Reset и Rewrite? ДА
23. Можно ли открыть текстовый файл одновременно для чтения и записи? НЕТ
24. Можно ли открыть типизированный файл одновременно для чтения и записи? ДА
25. Можно ли прочитать типизированный файл, открытый для записи? НЕТ
26. Можно ли изменить какую-то запись уже существующего последовательного файла? НЕТ
27. Можно ли добавить новую запись в текстовый файл после того, как он был прочитан до конца? НЕТ
28. Какое значение принимает стандартная функция EOF(f), если файловый указатель стоит в конце файла? true
29. Может ли файл не содержать ни одной записи? ДА
30. Какие действия производит процедура CloseFile(f) ?
дописывает файловый буфер на диск прерывает связь между файловым указателем и именем файла
31. Что делает следующая программа:
program WhatIsIt;
var
f: file of integer;
i: integer;
begin
AssignFile(f,'Int.dat'); Reset( f );
while not eof( f ) do
begin
read( f, i );
writeln( i )
end;
CloseFile(f)
end. читает целые числа из типизированногго файла и выводит на монитор
32. Можно ли использовать программу для чтения файла?
program WhatIsIt;
var
f: file of integer;
i: integer;
begin
AssignFile(f,'Int.dat'); Reset( f );
repeat
read( f, i );
writeln( i )
until eof( f );
CloseFile(f)
end. ДА
33. В каких строках программы допущены ошибки? во всех, кроме Rewrite(f)
34. Файл открыт для записи. Можно ли по состоянию функции eof(f) определить, была ли сделана хотя бы одна запись в файл f? НЕТ
35. Какая процедура меняет текущую папку? ChDir
36. Какая процедура проверяет, что указатель текстового файла стоит на признаке конца строки? Eoln
37. Какая процедура уничтожает файл? Erase
38. Какая процедура дописывает данные из буфера файла на диск? Flush
39. Какая функция возвращает код ошибки ввода/вывода в файл? IOResult
40. Какая процедура создает новую папку? MkDir
41. Какая процедура переименовывает существующий файл? Rename
42. Какая процедура удаляет пустую папку? RmDir
43. Какая процедура отсекает файл прямого доступа от файлового указателя? Truncate