Главная / Программирование /
Базы данных для карманного персонального компьютера / Тест 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