Главная / Программирование /
Базы данных для карманного персонального компьютера / Тест 10
Базы данных для карманного персонального компьютера - тест 10
Упражнение 1:
Номер 1
Какие из перечисленных классов реализованы в библиотеке System.Xml?
Ответ:
 (1) XmlWriter
 
 (2) XmlReader
 
 (3) XmlTextWriter
 
 (4) XmlTextReader
 
Номер 2
С какими источниками может работать как метод ReadXml
, так и метод WriteXml()
?
Ответ:
 (1) файл 
 (2) объекты Stream
 
 (3) объекты TextReader
 
 (4) объекты XmlReader
 
Номер 3
Из каких источников возможна загрузка XML-данных в объект DataSet
при использовании метода ReadXml()
?
Ответ:
 (1) из файла 
 (2) из объекта Stream
 
 (3) из объекта TextReader
 
 (4) из объекта XmlReader
 
Упражнение 2:
Номер 1
В каком случае данные из другого пространства имен не будут считаны из XML-документа?
Ответ:
 (1) dataSet.ReadXml("test.xml",XmlReadMode.IgnoreSchema);
 
 (2) dataSet.ReadXml("test.xml",XmlReadMode.Fragment);
 
 (3) dataSet.ReadXml("test.xml",XmlReadMode.ReadSchema);
 
Номер 2
В каком случае, если объект DataSet
уже содержит схему, она будет при необходимости расширена?
Ответ:
 (1) dataSet.ReadXml("test.xml",XmlReadMode.IgnoreSchema);
 
 (2) dataSet.ReadXml("test.xml",XmlReadMode.InferSchema);
 
 (3) dataSet.ReadXml("test.xml",XmlReadMode.ReadSchema);
 
Номер 3
В каком случае объект DataSet
пытается самостоятельно определить лучший метод считывания?
Ответ:
 (1) dataSet.ReadXml("test.xml",XmlReadMode.IgnoreSchema);
 
 (2) dataSet.ReadXml("test.xml",XmlReadMode.InferSchema);
 
 (3) dataSet.ReadXml("test.xml",XmlReadMode.Auto);
 
Упражнение 3:
Номер 1
В каком случае объект DataSet
будет заполнен данными из XML-файла (xml_in
- экземпляр класса XmlTextReader
)?
Ответ:
 (1) dataSet.ReadXml(@"test.xml");
 
 (2) dataSet.ReadXml(@xml_in);
 
 (3) dataSet.ReadXml("test.xml",XmlReadMode.IgnoreSchema);
 
Номер 2
Для какой цели используется параметр XmlReadMode
при считывании XML-данных?
Ответ:
 (1) управляет порядком считывания XML-данных 
 (2) указывает способ доступа к файлу 
 (3) указывает, требуется ли считывать XML-схему 
 (4) указывает, полностью ли считывать XML-документ или только XML-фрагмент 
Номер 3
Любой ли XML-документ может использоваться для заполнения объекта DataSet
?
Ответ:
 (1) любой 
 (2) не любой 
 (3) не может, если содержит два элемента с одинаковыми названиями 
Упражнение 4:
Номер 1
В каком случае столбцы будут отсортированы по возрастанию?
Ответ:
 (1) dataView.Sort="ID DESC";
 
 (2) dataView.Sort="ZipCode ASC";
 
 (3) dataView.Sort="Cost";
 
Номер 2
В каком случае порядок сортировки столбцов будет различный (один - по возрастанию, другой - по убыванию)?
Ответ:
 (1) dataView.Sort="ID DESC, Name";
 
 (2) dataView.Sort="State, ZipCode ASC";
 
 (3) dataView.Sort="Title DESC, Cost DESC";
 
Номер 3
В каком случае все столбцы будут отсортированы по убыванию?
Ответ:
 (1) dataView.Sort="FirstName DESC, LastName DESC";
 
 (2) dataView.Sort="Lection, Question DESC";
 
 (3) dataView.Sort="Model DESC, Number ASC";
 
Упражнение 5:
Номер 1
Каким образом должна быть объявлена переменная del_row
для корректного выполнения команды dataTable.Rows.Remove(del_row)
?
Ответ:
 (1) string del_row;
 
 (2) int del_row;
 
 (3) DataRow del_row;
 
Номер 2
Какой метод не добавляет новую строку в объект DataTable
?
Ответ:
 (1) DataTable.NewRow()
 
 (2) DataTable.Rows.Add()
 
 (3) DataTable.Rows.Insert()
 
Номер 3
Каким образом должна быть объявлена переменная new_row
для корректного выполнения команды dataTable.Rows.Add(new_row)
?
Ответ:
 (1) string new_row;
 
 (2) int new_row;
 
 (3) DataRow new_row;
 
 (4) object[] new_row;
 
Упражнение 6:
Номер 1
Каким образом должна быть объявлена переменная xml_out
для корректного выполнения команды XmlTextWriter xmlWriter=new XmlTextWriter(xml_out);
?
Ответ:
 (1) StreamWriter xml_out;
 
 (2) FileStream xml_out;
 
 (3) string xml_out;
 
Номер 2
Какая команда принимает изменения в DataTable myData
?
Ответ:
 (1) dataTable.AcceptChanges();
 
 (2) dataSet.AcceptChanges();
 
 (3) myData.AcceptChanges();
 
Номер 3
Какие изменения принимает метод DataTable.AcceptChanges()
?
Ответ:
 (1) изменения, сделанные за время существования объекта DataTable
 
 (2) изменения объекта DataSet
 
 (3) изменения, сделанные с момента последнего вызова метода DataTable.AcceptChanges()
 
Упражнение 7:
Номер 1
Как получить текущее значение дня для переменной curDate
:DateTime curDate = new DateTime(); curDate=DateTime.Now
?
Ответ:
 (1) string my_day=curDate.ToString("dd.MM.yyyy").Substring(0,2);
 
 (2) string my_day=curDate.ToString("dd.MM.yyyy").Substring(3,2);
 
 (3) string my_day=curDate.ToString("dd.MM.yyyy").Substring(8,2);
 
Номер 2
Как получить текущее значение месяца для переменной curDate
:DateTime curDate = new DateTime(); curDate=DateTime.Now
?
Ответ:
 (1) string my_mon=curDate.ToString("dd.MM.yyyy").Substring(0,2);
 
 (2) string my_mon=curDate.ToString("dd.MM.yyyy").Substring(3,2);
 
 (3) string my_mon=curDate.ToString("dd.MM.yyyy").Substring(8,2);
 
Номер 3
Как получить текущее значение года для переменной curDate
:DateTime curDate = new DateTime(); curDate=DateTime.Now
?
Ответ:
 (1) string my_year=curDate.ToString("dd.MM.yyyy").Substring(0,2);
 
 (2) string my_year=curDate.ToString("dd.MM.yyyy").Substring(3,2);
 
 (3) string my_year=curDate.ToString("dd.MM.yyyy").Substring(8,2);
 
Упражнение 8:
Номер 1
В каком случае XML-документ будет выведен в файл?
Ответ:
 (1) StreamWriter streamWriter = new StreamWriter("test.xml");
 
 (2) XmlTextWriter xmlWriter = new XmlTextWriter(sreamWriter);
 
 (3) dataSet.WriteXml(xmlWriter};
 
Номер 2
В каком случае будет создан объект для форматирования XML-файла?
Ответ:
 (1) StreamWriter streamWriter = new StreamWriter("test.xml");
 
 (2) XmlTextWriter xmlWriter = new XmlTextWriter(sreamWriter);
 
 (3) dataSet.WriteXml(xmlWriter};
 
Номер 3
В каком случае определяется форматирование XML-документа?
Ответ:
 (1) dataSet.WriteXml(xmlWriter,XmlWriteMode.WriteSchema);
 
 (2) xmlWriter.Formatting=Formatting.Indented; xmlWriter.Indentation=3;
 
 (3) dataSet.WriteXml(xmlWriter};
 
Упражнение 9:
Номер 1
В каком режиме сохраняется наиболее полное текущее содержимое объекта DataSet
?
Ответ:
 (1) XmlWriteMode.DiffGram
 
 (2) XmlWriteMode.WriteSchema
 
 (3) XmlWriteMode.IgnoreSchema
 
Номер 2
В каком режиме сохраняются только данные объекта DataSet
?
Ответ:
 (1) XmlWriteMode.DiffGram
 
 (2) XmlWriteMode.WriteSchema
 
 (3) XmlWriteMode.IgnoreSchema
 
Номер 3
В каком режиме сохраняется первоначальные и текущие данные объекта DataSet
?
Ответ:
 (1) XmlWriteMode.DiffGram
 
 (2) XmlWriteMode.WriteSchema
 
 (3) XmlWriteMode.IgnoreSchema
 
Упражнение 10:
Номер 1
Какой режим сохранения XML-файла используется по умолчанию?
Ответ:
 (1) XmlWriteMode.DiffGram
 
 (2) XmlWriteMode.WriteSchema
 
 (3) XmlWriteMode.IgnoreSchema
 
Номер 2
Какие параметры объекта DataSet
сохраняются при использовании режима XmlWriteMode.WriteSchema
?
Ответ:
 (1) схема отношений 
 (2) первичные ключи 
 (3) данные 
Номер 3
В каком случае в XML-файле будут сохранены только данные объекта DataSet
?
Ответ:
 (1) dataSet.WriteXml(xmlWriter};
 
 (2) dataSet.WriteXml(xmlWriter,XmlWriteMode.IgnoreSchema);
 
 (3) dataSet.WriteXml(xmlWriter,XmlWriteMode.WriteSchema);
 
 (4) dataSet.WriteXml(xmlWriter,XmlWriteMode.DiffGram);
 
Упражнение 11:
Номер 1
Какой тип должна иметь переменная newRow
для выполнения комады newRow=dataTable.NewRow()
?
Ответ:
 (1) DataRow
 
 (2) DataColumn
 
 (3) DataTable
 
Номер 2
Какая команда добавляет в таблицу новую запись (newRow
- объект класса DataRow)
?
Ответ:
 (1) newRow=dataTable.NewRow();
 
 (2) newRow["ID"]=1;
 
 (3) dataTable.Rows.Add(newRow);
 
Номер 3
Какое перечисление используется для обозначения режима считывания?
Ответ:
 (1) FileMode
 
 (2) XmlReadMode
 
 (3) XmlWriteMode
 
Упражнение 12:
Номер 1
В каком режиме считывания при существовании схемы в объекте DataSet
генерируется исключение?
Ответ:
 (1) ReadSchema
 
 (2) InferSchema
 
 (3) Fragment
 
Номер 2
В каком режиме считывания изменения, отраженные в XML-документе формата DiffGram
, считываются и вносятся в объект DataSet
?
Ответ:
 (1) DiffGram
 
 (2) InferSchema
 
 (3) Fragment
 
Номер 3
В каком режиме считывания все встроенные пространства имен воспринимаются как часть схемы?
Ответ:
 (1) DiffGram
 
 (2) InferSchema
 
 (3) Fragment