- •Тема 4.10. Текстовые файлы
- •4.10.1. Основные понятия
- •4.10.2. Средства vb для доступа к текстовым файлам
- •4.10.3. Использование классов StreamReader, StreamWriter и объекта My.Computer.FileSystem для работы с текстовыми файлами
- •4.10.4. Печать текстовых файлов
- •4.10.5. Задачи для самостоятельного решения по теме «Текстовые файлы»
- •4.10.6. Тестовые задания по теме «Текстовые файлы»
- •Тема 4.10. Текстовые файлы Страница 280
4.10.6. Тестовые задания по теме «Текстовые файлы»
Файл – это
поименованная совокупность данных, размещенных на ВЗУ и хранимая, пересылаемая и обрабатываемая как единое целое
поименованная совокупность данных, размещенных в памяти компьютера и хранимая, пересылаемая и обрабатываемая как единое целое
совокупность данных, размещенных на ВЗУ и хранимая, пересылаемая и обрабатываемая как единое целое
поименованная совокупность данных, размещенных на ВЗУ
Каталог файла – это
оглавление файла
директория файла
папка файла
нет правильного ответа
Директория файла – это
оглавление файла
каталог файла
папка файла
нет правильного ответа
Драйвер файловой системы – это
программа ОС, обеспечивающая доступ к информации по имени файла
программа ОС, обеспечивающая доступ к информации, записанной на внешний магнитный носитель, по имени файла
программа ОС, обеспечивающая доступ к информации, записанной в памяти компьютера, по имени файла
программа ОС, обеспечивающая доступ к информации по имени класса
По способу доступа к данным различаются файлы
последовательного, произвольного, двоичного
поточного, произвольного, двоичного
последовательного, произвольного, текстового
последовательного, произвольного, битого
Текстовые файлы – это
последовательные файлы, состоящие из записей переменной длины и расположенные на внешнем носителе
файлы произвольного доступа, состоящие из записей переменной длины и расположенные на внешнем носителе
последовательные файлы, состоящие из записей постоянной длины и расположенные на внешнем носителе
последовательные файлы, состоящие из записей переменной длины и расположенные в памяти компьютера
Работа с файлом состоит из этапов
открытия, чтения или записи информации, закрытия
открытия, записи информации, закрытия
открытия, чтения, закрытия
открытия, , закрытия
нет правильного ответа
В Vb возможны следующие способа доступа к текстовым файлам
с использованием дескрипторов
с использованием методов класса System.IO
с использованием объекта My.Comhuter.System
с использованием потоков
нет правильного ответа
Функция FileOpen( )
открывает текстовой файл для ввода или вывода
открывает текстовой файл только для ввода
открывает текстовой файл только для вывода
проверяет, открыт ли текстовый файл для ввода-вывода
Функция LineInput( )
читает строку из файла
записывает строку данных в файл
проверяет, прочитана ли строка из файла
проверяет, записана ли строка в файл
не работает с текстовыми файлами
Функция EOF( )
возвращает результат типа Boolean
возвращает результат типа Integer
возвращает результат типа String
нет правильного ответа
Ошибочной записью функции открытия текстового файла является
FileOpen(280,’’file.txt”, OpenMode.Input)
FileOpen(200,”file.txt”, Open Mode.Input)
FileOpen(1,”filetxt”, OpenMode.Input)
нет верного ответа
Ошибочной записью функции открытия текстового файла является
FileOpen(1,”file1.txt”, OpenMode.Input)
FileOpen(200,”file1.txt, Open Mode.Input)
FileOpen(3,”filetxt, OpenMode.Input)
нет верного ответа
Для записи строки в открытый текстовой файл можно использовать функцию
PrintLine(1,”file1.txt”)
LineOutput(1,”file1.txt”)
LineInput(1,”file1.txt”)
PrintLine(1)
Для закрытия текстового файла используется функция
FileClose (1,”file1.txt”)
FileClose (1,”file1.txt”)
FileClose (1,”file1.txt”)
FileClose(1)
Для чтениия строки из текстового файла можно использовать функцию
PrintLine(1,”file1.txt”)
LineOutput(1,”file1.txt”)
LineInput (1,”file1.txt”)
LineInput(1)
Метод ReadLine( )
требует предварительного создания потока
не требует предварительного создания потока
требует предварительного открытия файла с помощью дескриптора
требует указания пути к текстовому файлу
Метод ReaвToEndLine( )
требует предварительного создания потока
не требует предварительного создания потока
требует предварительного открытия файла с помощью дескриптора
требует указания пути к текстовому файлу
Метод Close
закрывает созданный файл
закрывает открытый файл
не применяется к текстовым файлам
Чтобы добавить строку в существующий файл, можно использовать оператор
Dim t As New StreamWriter(“f[le1.txt”, True)
Dim t As New StreamWriter(“f[le1.txt”, False)
Dim t As StreamWriter(“f[le1.txt”)
все ответы верны
Правильной записью опрератора записи строки в файл является
Dim t As StreamWriter(“file1.txt”)
Dim p As String = “Hello”)
WriteLine(p)
WriteLine(t)
WriteLine(t,p)
WriteLine(p,t)
Метод ReadAllText( ) применяется
только при работе с объектом My.Computer.FileSystem
при работе с потоковым вводом-выводом
при работе с дескриптором
Метод WriteAllText( )
может добавить данные в конец существующего файла или полностью перезаписать весь файл
можно только добавить данные в конец существующего файла
можно вывести все данные из файла на экран монитора
Ошибочной записью оператора является
StreamWriter.WriteAllText(“Hello”)
My.Computer.FileSystem.WriteAllText(“file1.txt”, “Hello”, False)
My.Computer.FileSystem.WriteAllText(“file1.txt”, “Hello”, True)
нет верного ответа
Метод WriteAllText( )
имеет 3 аргумента
имеет 2 аргумента
имеет 1 аргумента
может иметь 1, 2 или 3 аргумента
нет верного ответа
Метод ReadAllText( )
имеет 3 аргумента
имеет 2 аргумента
имеет 1 аргумента
может иметь 1, 2 или 3 аргумента
нет верного ответа
Метод ReadToEnd( )считывает из файла
всю информацию (все строки символов файла)*
очередной символ или null, если больше символов нет
только одну строку
код символа или 0, если больше символов нет
Метод ReadLine( )считывает из файла
всю информацию (все строки символов файла)
очередной символ или null, если больше символов нет
только одну строку символов*
код символа или 0, если больше символов нет
При обращении к конструктору StreamReader("t.txt") файл t.txt должен находиться:
в корневом каталоге
+: в каталоге bin/debug текущего проекта
Обращение к конструктору StreamWriter("t.txt", true) означает, что файл t.txt открывается:
+: для дозаписи
перезаписи.
При достижении конца символьного потока метод ReadLine() вернет значение
-1
0
null
EndOfStream
Метод Length при обращении к потоку FileStream определит количество:
бит в потоке
+: байт в потоке
значений некоторого типа в потоке.
Если файл с именем filename.txt не существует, то при попытке выполнить следующую процедуру
Sub readfile1(ByVal filename As String, ByRef p As String) Dim Rf As StreamReader Rf = New StreamReader(filename)
Try p = Rf.ReadToEnd() Rf.close() Catch ex As Exception MsgBox("Невозможно прочитать данные из файла") End Try
End Sub |
открывается файл с именем filename.txt и читаются все данные
появляется окно каталогов, в котором пользователь должен найти данный файл
генерируется исключение FileNotFoundException
генерируется исключение IOException
В результате выполнения процедуры
Sub writefile1(ByVal filename As String, ByVal p As String) If File.Exists(filename)Then MsgBox("Файл " & filename & " уже существует") Exit Sub End If Dim wf As New StreamWriter(filename) wf.WriteLine(p) 'запись строки в файл wf.Close() 'закрытие потока End Sub |
создается , открывается файл с именем filename.txt и происходит запись всей строки*
появляется окно каталогов, в котором пользователь должен найти данный файл
генерируется исключение FileNotFoundException
генерируется исключение IOException
открывается файл с именем filename.txt и происходит запись всей строки
В результате выполнения процедуры записи строки, при условии что файл уже существует
Sub writefile1(ByVal filename As String, ByVal p As String) If File.Exists(filename)Then MsgBox("Файл " & filename & " уже существует") Exit Sub End If Dim wf As StreamWriter= File.CreateText(filename) wf.WriteLine(p) wf.Close() End Sub |
создается , открывается файл с именем filename.txt и происходит запись всей строки
появляется окно каталогов, в котором пользователь должен найти данный файл
генерируется исключение FileNotFoundException
генерируется исключение IOException
выводится сообщение, что файл уже существует*
В результате выполнения процедуры
Sub writefile2(ByVal filename As String, ByVal p As String) If File.Exists(filename) = False Then MsgBox("Файл "&filename & " не существует") End If Dim wf As New StreamWriter(filename, True) wf.WriteLine(p) wf.Close() End Sub |
если такого файла нет, то он создается, открывается файл с именем filename.txt и происходит добавления запись в файл*
появляется окно каталогов, в котором пользователь должен найти данный файл
генерируется исключение FileNotFoundException
генерируется исключение IOException
открывается файл с именем filename.txt и происходит запись всей строки
В результате выполнения процедуры
Sub writefile2(ByVal filename As String, ByVal p As String) If File.Exists(filename) = False Then MsgBox("Файл "&filename & " не существует") End If Dim wf As New StreamWriter(filename, False) wf.WriteLine(p) wf.Close() End Sub |
если такого файла нет, то он создается, открывается файл с именем filename.txt и все содержимое файла, если он существует, стирается, и записывается вся строка в файл*
генерируется исключение IOException
если такого файла нет, то он создается, открывается файл с именем filename.txt и происходит добавления запись в файл
В результате выполнения процедуры
Sub writefile2(ByVal filename As String, ByVal p As String) If File.Exists(filename) = False Then MsgBox("Файл " & filename & " не существует") End If Dim wf As StreamWriter = File.AppendText(filename) wf.WriteLine(p) wf.Flush() wf.Close() End Sub |
если такого файла нет, то он создается, открывается файл с именем filename.txt и все содержимое файла, если он существует, стирается, и записывается вся строка в файл*
генерируется исключение IOException
если такого файла нет, то он создается, открывается файл с именем filename.txt и происходит добавления запись в файл
генерируется исключение IOException
открывается файл с именем filename.txt и происходит запись всей строки
В результате выполнения процедуры
Sub vvodFile(ByVal filename As String, _ ByRef Str As String, _ ByRef T As TextBox) Try Str = My.Computer.FileSystem.ReadAllText(filename) T.Text = Str Catch ex As Exception MsgBox("ошибка при чтении файла") End Try
End Sub |
открывается файл с именем filename.txt и все содержимое файла, если он существует, записывается в строковую переменную*
генерируется исключение IOException
если такого файла нет, то он создается, открывается файл с именем filename.txt и происходит добавления запись в файл
генерируется исключение IOException
открывается файл с именем filename.txt и происходит запись всей строки
В результате выполнения процедуры
Sub vivodFile(ByVal filename As String, ByRef Str3 As String)
Try My.Computer.FileSystem.WriteAllText(filename, Str3, False) Catch ex As Exception MsgBox("ошибка при сохранении (создании) файла") End Try
End Sub |
если такого файла нет, то он создается, открывается файл с именем filename.txt и все содержимое файла, если он существует, стирается, и записывается вся строка в файл*
генерируется исключение IOException
если такого файла нет, то он создается , открывается файл с именем filename.txt и происходит добавления запись в файл
генерируется исключение IOException
открывается файл с именем filename.txt и происходит запись всей строки
В результате выполнения процедуры
Sub vivodFile(ByVal filename As String, ByRef Str3 As String)
Try My.Computer.FileSystem.WriteAllText(filename, Str3, True) Catch ex As Exception MsgBox("ошибка при сохранении (создании) файла") End Try
End Sub |
если такого файла нет, то он создается, открывается файл с именем filename.txt и все содержимое файла, если он существует, то данные добавляются в конец файла*
генерируется исключение IOException
если такого файла нет, то он создается , открывается файл с именем filename.txt и происходит добавления запись в файл
генерируется исключение IOException
открывается файл с именем filename.txt и происходит запись всей строки