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