Главная / Программирование /
Базы данных для карманного персонального компьютера / Тест 9
Базы данных для карманного персонального компьютера - тест 9
Упражнение 1:
Номер 1
Что такое XML?
Ответ:
 (1) технология работы с данными 
 (2) язык программирования 
 (3) формат хранения структурированных данных 
Номер 2
Сколько корневых элементов может быть в XML-документе?
Ответ:
 (1) 1 
 (2) 2 
 (3) не ограничено 
Номер 3
Отметьте верные утверждения:
Ответ:
 (1) XML - это механизм работы с данными 
 (2) XML обеспечивает совместимость при передаче структурированных данных между разными системами обработки информации 
 (3) XML имеет иерархическую структуру 
 (4) XML позволяет хранить любые данные 
Упражнение 2:
Номер 1
Какие пространства имен содержат классы для поддержки XML в .NET?
Ответ:
 (1) System.Xml 
 (2) System.Xml.Schema 
 (3) System.Xml.Serialization 
 (4) System.IO 
Номер 2
Какой объект используется для форматирования XML-файлов?
Ответ:
 (1) XmlTextWriter
 
 (2) XmlWriteMode
 
 (3) StreamWriter
 
Номер 3
Укажите правильное обозначение пустого элемента в XML?
Ответ:
 (1) <empty></empty;>
 
 (2) <empty />
 
 (3) <empty/>
 
 (4) </empty>
 
Упражнение 3:
Номер 1
В каком случае приведена неверная структура?
Ответ:
 (1) <author>Л.Толстой</author><title>Война и мир</title></books>
 
 (2) Верна <B>ли <I>эта </I></B><I>кострукция?</I>
 
 (3) Тест <B>к <I>лекции</B> 9</I>
 
Номер 2
Структура какого тэга описана верно?
Ответ:
 (1) <duration course=".NET"></duration>
 
 (2) <duration course=.NET></duration>
 
 (3) <duration course=".NET'></duration>
 
Номер 3
Какой из приведенных XML-заголовков не содержит ошибок?
Ответ:
 (1) <?xml version="1.0"?>
 
 (2) <?xml version="1.0" encoding="windows-1251"?>
 
 (3) <?xml version="1.0" standalone="no"?>
 
Упражнение 4:
Номер 1
Как должна быть объявлена переменная a1 для корректного выполнения команды dataTable.Rows.Add(a1)
Ответ:
 (1) string a1;
 
 (2) object a1={"Lection_9","Test_9","5"};
 
 (3) object[] a1={"Lection_9","Test_9","5"};
 
 (4) зависит от данных, которые нужно добавить 
Номер 2
Как должна быть объявлена переменная xml_out
для корректного создания объекта XmlTextWriter xmlWriter=new XmlTextWriter(xml_out);
?
Ответ:
 (1) string xml_out="test.xml"
 
 (2) FileStream xml_out;
 
 (3) StreamWriter xml_out;
 
Номер 3
Как должна быть объявлена переменная t
для корректного выполнения команды dataTable.Columns.Add(t,System.Type.GetType("System.String"));
?
Ответ:
 (1) string t;
 
 (2) char[] t;
 
 (3) object[] t={"Lection_9","Test_9","5"};
 
Упражнение 5:
Номер 1
В каком случае будет создан объект для форматирования XML-файла?
Ответ:
 (1) StreamWriter xml_out=new StreamWriter("test.xml");
 
 (2) dataSet.WriteXml("test.xml");
 
 (3) XmlTextWriter xrelWriter = new XmlTextWriter(writer);
 
Номер 2
В каком случае XML-документ будет выведен в файл (xmlWriter
- экземпляр класса XmlTextWriter
)?
Ответ:
 (1) dataSet.WriteXml("test.xml");
 
 (2) dataSet.WriteXml(xmlWriter);
 
 (3) dataSet.WriteXml(xmlWriter,XmlWriteMode.IgnoreSchema);
 
Номер 3
DataSet
может содержать два объекта DataTable
, если:
Ответ:
 (1) эти объекты имеют одинаковые значения свойства TableName
 
 (2) эти объекты имеют одинаковые значения свойства Namespace
 
 (3) эти объекты имеют разные значения свойства Namespace
 
Упражнение 6:
Номер 1
В каком случае в XML-файле будет сохранена информация о схеме?
Ответ:
 (1) dataSet.WriteXml(xmlWriter,XmlWriteMode.IgnoreSchema);
 
 (2) dataSet.WriteXml(xmlWriter,XmlWriteMode.WriteSchema);
 
 (3) dataSet.WriteXml(xmlWriter,XmlWriteMode.DiffGram);
 
Номер 2
В каком случае в XML-файле будут сохранены только данные объекта DataSet
?
Ответ:
 (1) dataSet.WriteXml(xmlWriter,XmlWriteMode.IgnoreSchema);
 
 (2) dataSet.WriteXml(xmlWriter,XmlWriteMode.WriteSchema);
 
 (3) dataSet.WriteXml(xmlWriter,XmlWriteMode.DiffGram);
 
Номер 3
В каком случае в XML-файле будут записаны все данные объекта DataSet
, а не только изменения?
Ответ:
 (1) dataSet.WriteXml(xmlWriter,XmlWriteMode.IgnoreSchema);
 
 (2) dataSet.WriteXml(xmlWriter,XmlWriteMode.WriteSchema);
 
 (3) dataSet.WriteXml(xmlWriter,XmlWriteMode.DiffGram);
 
Упражнение 7:
Номер 1
Классы, обеспечивающие стандартизированную поддержку для обработки XML, содержатся в:
Ответ:
 (1) System.Xml 
 (2) System.Xml.Schema 
 (3) System.Xml.Xsl 
Номер 2
Какое пространство имен содержит классы, обеспечивающие стандартизированную поддержку XML-схем?
Ответ:
 (1) System.Xml 
 (2) System.Xml.Schema 
 (3) System.Xml.Xsl 
Номер 3
Какое пространство имен содержит классы, поддерживающие XSL-преобразования?
Ответ:
 (1) System.Xml 
 (2) System.Xml.Schema 
 (3) System.Xml.Xsl 
Упражнение 8:
Номер 1
Какие классы содержатся в пространстве имен System.Xml.Serialization?
Ответ:
 (1) поддерживающие XSL-преобразования 
 (2) осуществляющие сериализацию объектов в XML-докумснты или потоки 
 (3) обеспечивающие стандартизированную поддержку для обработки XML 
Номер 2
Какие классы содержатся в пространстве имен System.Xml.XPath?
Ответ:
 (1) осуществляющие синтаксический разбор и вычисление XPath 
 (2) осуществляющие сериализацию объектов в XML-докумснты или потоки 
 (3) обеспечивающие стандартизированную поддержку для обработки XML 
Номер 3
Какие классы содержатся в пространстве имен System.Xml.Schema?
Ответ:
 (1) обеспечивающие стандартизированную поддержку XML-схем 
 (2) осуществляющие сериализацию объектов в XML-докумснты или потоки 
 (3) обеспечивающие стандартизированную поддержку для обработки XML 
Упражнение 9:
Номер 1
В каком случае возникнет исключительная ситуация?
Ответ:
 (1) dataTable.Columns.Add("Sum",System.Type.GetType("System.String"));
dataTable.Columns.Add("Title",System.Type.GetType("System.String"));
object[] a1={"300","book"};
dataTable.Rows.Add(a1); 
 (2) dataTable.Columns.Add("Sum",System.Type.GetType("System.String"));
object[] a1={"-17800","Salary","РМАТ", "07-02-2006","1"};
dataTable.Rows.Add(a1); 
 (3) dataTable.Columns.Add("Sum",System.Type.GetType("System.String"));
object[] a1={"300"};
dataTable.Rows.Add(a1); 
Номер 2
В каком случае не возникнет исключительная ситуация?
Ответ:
 (1) dataTable.Columns.Add("Автор",System.Type.GetType("System.String"));
dataTable.Columns.Add("Книга",System.Type.GetType("System.String"));
object[] a1={"Толствой Л.","Война и мир"};
dataTable.Rows.Add(a1); 
 (2) dataTable.Columns.Add("Автор",System.Type.GetType("System.String"));
object[] a1={"Толстой Л.","Война и мир"};
dataTable.Rows.Add(a1); 
 (3) dataTable.Columns.Add("Автор",System.Type.GetType("System.String"));
object[] a1={"Толстой Л."};
dataTable.Rows.Add(a1); 
Номер 3
В каком случае возникнет исключительная ситуация?
Ответ:
 (1) dataTable.Columns.Add("ФИО",System.Type.GetType("System.String"));
dataTable.Columns.Add("Должность",System.Type.GetType("System.String"));
object[] a1={"Иванов И.И."};
dataTable.Rows.Add(a1); 
 (2) dataTable.Columns.Add("ФИО",System.Type.GetType("System.String"));
object[] a1={"Иванов И.И.","Преподаватель"};
dataTable.Rows.Add(a1); 
 (3) dataTable.Columns.Add("ФИО",System.Type.GetType("System.String"));
object[] a1={"Иванов И.И."};
dataTable.Rows.Add(a1); 
Упражнение 10:
Номер 1
Сколько столбцов нужно добавить в объект DataTable
для добавления элементов object[] a1={"Толствой Л.","Война и мир"}?
Ответ:
 (1) минимум один 
 (2) ровно два 
 (3) минимум два 
Номер 2
Какие записи можно добавить в объект DataTable
, заполненный следующим образом:
dataTable.Columns.Add("ФИО",System.Type.GetType("System.String"));
dataTable.Columns.Add("Телефон",System.Type.GetType("System.String"));
Ответ:
 (1) object[] a1={"Иванов И.И.","00-00-00"}
 
 (2) object[] a1={"Иванов И.И.","00-00-00","ул.Ленина, д.5, кв.1"}
 
 (3) object[] a1={"Иванов И.И."}
 
Номер 3
В каком случае при добавлении записи object[] a1={"Толствой Л.","Война и мир"}
возникнет исключительная ситуация?
Ответ:
 (1) если в DataTable
добавлен один столбец 
 (2) если в DataTable
добавлены два столбца 
 (3) если в DataTable
добавлен три столбца 
Упражнение 11:
Номер 1
Что общего между XML-документом и объектом DataSet
?
Ответ:
 (1) позволяют хранить множество порций данных в четко определенной структуре 
 (2) позволяют хранить множество порций данных в любой структуре 
 (3) DataSet
содержит XML-документы 
Номер 2
Отметьте верные утверждения. Объект DataSet
- это:
Ответ:
 (1) набор информации, извлеченной из базы данных 
 (2) база данных, расположенная в памяти 
 (3) сложная реляционная структура данных со встроенной поддержкой XML-сериализации 
Номер 3
Какие объекты могут храниться внутри объекта DataSet
?
Ответ:
 (1) DataTable
 
 (2) DataRelation
 
 (3) DataColumn
 
 (4) DataRelation
 
Упражнение 12:
Номер 1
После выполнения какой команды в XML-файл будет записана структура
<NewDataSet>
<CardVISA>
<Sum>300</Sum>
</CardVISA>
</NewDataSet>?
Ответ:
 (1) DataTable dataTable=dataSet.Tables.Add("CardVISA");
dataTable.Columns.Add("Sum",System.Type.GetType("System.String"));
object[] a1={"300"};
dataTable.Rows.Add(a1); 
 (2) DataTable dataTable=dataSet.Tables.Add("CardVISA");
dataTable.Columns.Add("Sum",System.Type.GetType("System.String"));
object[] a1={"300","Books"};
dataTable.Rows.Add(a1); 
 (3) DataTable dataTable=dataSet.Tables.Add("CardVISA");
dataTable.Columns.Add("Sum",System.Type.GetType("System.String"));
dataTable.Columns.Add("Title",System.Type.GetType("System.String"));
object[] a1={"300","Books"}; 
Номер 2
Что произойдет после выполнения команды DataTable dataTable=dataSet.Tables.Add("Person");
dataTable.Columns.Add("Name",System.Type.GetType("System.String"));
dataTable.Columns.Add("Phone number",System.Type.GetType("System.String"));
object[] a1={"Mr.Brown","00-00-00"};
Ответ:
 (1) в таблицу "Person" будет добавлена запись о сотруднике Mr.Brown 
 (2) в таблицу "Person" будут добавлены два столбца 
 (3) возникнет исключительная ситуация 
Номер 3
Что произойдет после выполнения команды DataTable dataTable=dataSet.Tables.Add("Person");
dataTable.Columns.Add("Name",System.Type.GetType("System.String"));
dataTable.Columns.Add("Phone number",System.Type.GetType("System.String"));
object[] a1={"Mr.Brown","00-00-00"};
dataTable.Rows.Add(a1);
Ответ:
 (1) в таблицу "Person" будет добавлена запись о сотруднике Mr.Brown 
 (2) в таблицу "Person" будут добавлены два столбца 
 (3) возникнет исключительная ситуация