Главная / Программирование /
Базы данных для карманного персонального компьютера / Тест 2
Базы данных для карманного персонального компьютера - тест 2
Упражнение 1:
Номер 1
Какая информация указывается в файле *.ini?
Ответ:
 (1) имя, формат и размер файла 
 (2) имена полей, их длина и тип данных 
 (3) кодировка символов 
 (4) специальные преобразования типов данных 
Номер 2
Что указывается в записи "Формат файла" в файле *.ini?
Ответ:
 (1) фиксированная длина 
 (2) табулятор 
 (3) нестандартный разделитель, определенный пользователем 
Номер 3
В чем заключается особенность операционной системы для SmartDevice?
Ответ:
 (1) при нажатии кнопки закрытия приложения программа выгружается из оперативной памяти 
 (2) при нажатии кнопки закрытия приложения программа остается в оперативной памяти 
 (3) приложение сворачивается и делается невидимым 
Упражнение 2:
Номер 1
Какая библиотека предназначена для работы с файлами?
Ответ:
 (1) System.Data 
 (2) System.IO 
 (3) System.Collections 
Номер 2
Какой класс предназначен для работы с файлами?
Ответ:
 (1) FileStream
 
 (2) Stream
 
 (3) отдельного класса не существует 
Номер 3
Какие операции поддерживает класс FileStream
?
Ответ:
 (1) асинхронные операции чтения/записи 
 (2) синхронные операции чтения/записи 
 (3) синхронные и асинхронные операции чтения/записи 
Упражнение 3:
Номер 1
При каком методе доступа возможна запись в файл?
Ответ:
 (1) Read
 
 (2) ReadWrite
 
 (3) Write
 
Номер 2
При каком методе доступа возможно чтение из файла?
Ответ:
 (1) Read
 
 (2) ReadWrite
 
 (3) Write
 
Номер 3
При каком методе доступа возможно и чтение из файла и запись в файл?
Ответ:
 (1) Read
 
 (2) ReadWrite
 
 (3) Write
 
Упражнение 4:
Номер 1
Как связаны классы StreamReader
и TextReader
?
Ответ:
 (1) класс TextReader
наследуется от класса StreamReader
 
 (2) класс StreamReader
наследуется от класса TextReader
 
 (3) эти классы одинаковы 
Номер 2
Чем отличаются методы Read()
и ReadLine()
?
Ответ:
 (1) Read()
считывает следующий символ, а ReadLine()
- следующую строку 
 (2) считывают данные из разных потоков 
 (3) не отличаются 
Номер 3
Какой поток используется для записи файлов, содержащих только текст?
Ответ:
 (1) StreamRead
 
 (2) StreamWriter
 
 (3) Stream
 
Упражнение 5:
Номер 1
Что определяет параметр FileMode
?
Ответ:
 (1) режим доступа к файлу 
 (2) режимом доступа при одновременной работе с файлами нескольких потоков  
 (3) способ открытия файла 
Номер 2
Какой параметр определяет способ открытия файла?
Ответ:
 (1) FileMode
 
 (2) FileAccess
 
 (3) FileShare
 
Номер 3
Какие параметры определяют режим доступа к файлу?
Ответ:
 (1) FileAccess, FileMode
 
 (2) FileAccess, FileShare
 
 (3) FileShare, FileMode
 
 (4) FileAccess, FileShare, FileMode
 
Упражнение 6:
Номер 1
Какие значения может принимать параметр FileMode
?
Ответ:
 (1) Truncate
 
 (2) ReadWrite
 
 (3) None
 
 (4) Inheritable
 
 (5) Append
 
Номер 2
Какие значения может принимать параметр FileAccess
?
Ответ:
 (1) Read
 
 (2) ReadWrite
 
 (3) Inheritable
 
 (4) None
 
 (5) WriteLine
 
Номер 3
Что обозначает открытие файла в режиме Truncate
?
Ответ:
 (1) открывается существующий файл; если файл не существует, он создается 
 (2) открывается существующий файл; если файл не существует, генерируется исключение 
 (3) открывается существующий файл, но его длина усекается до нуля 
Упражнение 7:
Номер 1
Каким будет результат выполнения команды fin=new FileStream("test.txt",FileMode.Open);
(считать, что fin
предварительно корректно объявлена)?
Ответ:
 (1) будет сгенерировано исключение, если файл "test.txt" не существует 
 (2) если файл "test.txt" не существует, он будет создан и открыт 
 (3) файл "test.txt" будет открыт, если он существует 
 (4) файл "test.txt" будет перезаписан и открыт, если он существует 
Номер 2
Каким будет результат выполнения команды fin=new FileStream("test.txt",FileMode.Create);
(считать, что fin
предварительно корректно объявлена)?
Ответ:
 (1) будет сгенерировано исключение, если файл "test.txt" существует 
 (2) если файл "test.txt" не существует, он будет создан 
 (3) файл "test.txt" будет перезаписан, если он существует 
Номер 3
Каким будет результат выполнения команды fin=new FileStream("test.txt",FileMode.CreateNew);
(считать, что fin
предварительно корректно объявлена)?
Ответ:
 (1) будет сгенерировано исключение, если файл "test.txt" существует 
 (2) если файл "test.txt" не существует, он будет создан 
 (3) файл "test.txt" будет перезаписан, если он существует 
Упражнение 8:
Номер 1
Какой метод предназначен для закрытия файлового потока?
Ответ:
 (1) Dispose()
 
 (2) Close()
 
 (3) EndRead()
 
Номер 2
Для чего предназначен метод Close()
?
Ответ:
 (1) для закрытия приложения 
 (2) для закрытия файлового потока 
 (3) для освобождения ресуросов, связанных с файловым потоком 
Номер 3
Какой метод реализован для всех трех классов Stream, StreamWriter, StreamReader
?
Ответ:
 (1) Close()
 
 (2) Write()
 
 (3) Read()
 
Упражнение 9:
Номер 1
Что произойдет при выполнении команды StreamWriter fin_out=new StreamWriter("")
?
Ответ:
 (1) откроется пустой файл 
 (2) возникнет исключительная ситуация 
 (3) будет создан файл с пустым именем 
Номер 2
Как может быть объявлена переменная fname
для корректного выполнения команды StreamWriter fin_out=new StreamWriter(fname)
?
Ответ:
 (1) string fname="test.txt";
 
 (2) FileStream fname=FileStream("test.txt",FileMode.CreateNew,FileAccess.Write,FileShare.None);
 
 (3) int fname=1024;
 
Номер 3
Почему невозможно определить все характеристики текстового файла через строку подключения?
Ответ:
 (1) файлы могут иметь разный размер 
 (2) файлы могут иметь разнличную структуру 
 (3) локальные таблицы могут быть организованы по-разному 
Упражнение 10:
Номер 1
Какой класс находится на вершине иерархии потоков?
Ответ:
 (1) Stream
 
 (2) TextWriter
 
 (3) TextReader
 
Номер 2
Какие потоки используются для непосредтсвенного считывания или записи двоичных данных?
Ответ:
 (1) StreamWriter
 
 (2) StreamReader
 
 (3) BinaryWriter
 
 (4) BinaryReader
 
Номер 3
Какой класс используется для создания байтового потока, связанного с файлом?
Ответ:
 (1) Stream
 
 (2) FileStream
 
 (3) StreamWriter
 
 (4) StreamReader
 
Упражнение 11:
Номер 1
Что делает метод Seek()
класса Stream
?
Ответ:
 (1) получает следующий символ из потока ввода 
 (2) задает позицию текущего байта в потоке 
 (3) метод Seek()
не определен в классе Stream
 
Номер 2
Отметьте верные утверждения. Все потоки:
Ответ:
 (1) поддерживают запись 
 (2) поддерживают чтение 
 (3) поддерживают позиционирование методом Seek()
 
Номер 3
В каком случае создается новый выходной файл?
Ответ:
 (1) FileMode.Create 
 (2) FileMode.CreateNew 
 (3) FileMode.Open 
Упражнение 12:
Номер 1
Какое исключение генерируется в случае, если файл не открывается из-за ошибки ввода/вывода?
Ответ:
 (1) IOExeption 
 (2) ArgumentNullExeption 
 (3) FileNotFoundExeption 
Номер 2
Какое исключение генерируется в случае, если файл не может быть открыт, так как он не существует?
Ответ:
 (1) IOExeption 
 (2) ArgumentNullExeption 
 (3) FileNotFoundExeption 
Номер 3
Какое исключение генерируется в случае, если имя файла выражаетс нулевым значением?
Ответ:
 (1) IOExeption 
 (2) ArgumentNullExeption 
 (3) FileNotFoundExeption