игра брюс 2048
Главная / Программирование / Технология Microsoft ADO .NET / Тест 10

Технология Microsoft ADO .NET - тест 10

Упражнение 1:
Номер 1
Вы работаете с типизированным объектом SomeDataSet. Выберите файл, в котором хранятся данные о расположении элементов XSD- схемы в режиме дизайна:
 

Ответ:

 (1) SomeDataSet.htm 

 (2) SomeDataSet.sln 

 (3) SomeDataSet.cs 

 (4) SomeDataSet.xsx 

 (5) SomeDataSet.xsd 

 (6) SomeDataSet.xml 

 (7) SomeDataSet.xsl 

 (8) SomeDataSet.css 


Номер 2
Выберите файл, в котором хранятся определения событий, методов и свойств типизированного объекта SomeDataSet:

Ответ:

 (1) SomeDataSet.htm 

 (2) SomeDataSet.sln 

 (3) SomeDataSet.cs 

 (4) SomeDataSet.xsx 

 (5) SomeDataSet.xsd 

 (6) SomeDataSet.xml 

 (7) SomeDataSet.xsl 

 (8) SomeDataSet.css 


Номер 3
Выберите файл, в котором хранится структура типизированного объекта SomeDataSet:

Ответ:

 (1) SomeDataSet.htm 

 (2) SomeDataSet.sln 

 (3) SomeDataSet.cs 

 (4) SomeDataSet.xsx 

 (5) SomeDataSet.xsd 

 (6) SomeDataSet.xml 

 (7) SomeDataSet.xsl 

 (8) SomeDataSet.css 


Упражнение 2:
Номер 1
Вы разрабатываете приложение, которое будет считывать данные из XML – документов. Имеется типизированный объект  DataSet с определенной структурой. Требуется сделать так, чтобы загружались только лишь данные с идентичной структурой. Выберите режим, позволяющий сделать это:

Ответ:

 (1) XmlReadMode.Auto; 

 (2) XmlReadMode.DiffGram; 

 (3) XmlReadMode.Fragment; 

 (4) XmlReadMode.IgnoreSchema; 

 (5) XmlReadMode.InferSchema; 

 (6) XmlReadMode.ReadSchema; 


Номер 2
Вы разрабатываете приложение, которое будет считывать данные из XML – документов. Имеется типизированный объект  DataSet с определенной структурой. Требуется сделать так, чтобы загружались только лишь данные с идентичной структурой. Выберите режим, позволяющий сделать это:

Ответ:

 (1) XmlReadMode.Auto; 

 (2) XmlReadMode.DiffGram; 

 (3) XmlReadMode.Fragment; 

 (4) XmlReadMode.IgnoreSchema; 

 (5) XmlReadMode.InferSchema; 

 (6) XmlReadMode.ReadSchema; 


Номер 3
Вы разрабатываете приложение, которое будет записывать данные из типизированного объекта DataSet в XML – документы. Требуется сделать так, чтобы записывались лишь данные, без структуры. Выберите режим, позволяющий сделать это:

Ответ:

 (1) XmlWriteMode.Auto 

 (2) XmlWriteMode.DiffGram; 

 (3) XmlWriteMode.IgnoreSchema; 

 (4) XmlWriteMode.Fragment; 

 (5) XmlWriteMode.WriteSchema; 

 (6) XmlWriteMode.InferSchema 


Упражнение 3:
Номер 1
Вы разрабатываете приложение, которое будет записывать данные из типизированного объекта DataSet в XML – документы. Требуется сделать так, чтобы записывались данные вместе с их структурой. Выберите режим, позволяющий сделать это:

Ответ:

 (1) XmlWriteMode.Auto 

 (2) XmlWriteMode.DiffGram; 

 (3) XmlWriteMode.IgnoreSchema; 

 (4) XmlWriteMode.Fragment; 

 (5) XmlWriteMode.WriteSchema; 

 (6) XmlWriteMode.InferSchema 


Номер 2
Выберите правильное описание типизированного объекта DataSet:

Ответ:

 (1) Типизированный объект DataSet содержит определение своей структуры в XSD – схеме.  

 (2) Типизированный объект DataSet – это обычный DataSet с помещенными в него типизированными данными из базы данных.  

 (3) Типизированный объект DataSet – это объект DataSet для которого определена структура программным образом. 

 (4) Типизированный объект DataSet – это обычный DataSet с помещенными в него типизированными данными из базы данных или XML – документа с XSD – схемой. 

 (5) Типизированный объект DataSet – это обычный DataSet с помещенными в него типизированными данными из базы данных с XSD – схемой. 


Номер 3
Достаточно ли добавления обычной XSD – схемы к нетипизированному объекту DataSet для получения типизированного? Выберите правильный ответ.

Ответ:

 (1) Достаточно, если XSD – схема совпадает с описанием DataSet

 (2) Нет, недостаточно, поскольку кроме XSD – файла нужны также файлы *.xsx и *.cs. 

 (3) Недостаточно, поскольку в XSD – файле должно присутствовать пространство имен проекта. 

 (4) Недостаточно, поскольку в XSD – файле должно присутствовать пространство имен сборки. 

 (5) Достаточно, поскольку среда автоматически отладит имеющуюся XSD – схему. 


Упражнение 4:
Номер 1

При помощи визуальных средств студии вы создали типизированный объект SomeDataSet, свойству "Name" которого установлено значение "SomeDataSet".  Выберите название свойства объекта SomeDataSet, которое будет определять значение свойства "File Name" его  XSD – схемы:

Ответ:

 (1) Name 

 (2) Text 

 (3) File 

 (4) XSDFileName 

 (5) FullName 

 (6) DataSetName 


Номер 2
Вы разрабатываете приложение, которое будет работать с единственной таблицей "Пассажиры" базы данных Microsoft  SQL Server 2000 "Аэропорт". На форму требуется выводить количество столбцов таблицы в текстовое поле "txt1". Выберите правильный фрагмент кода для получения нужной функциональности:

Ответ:

 (1) txt1.Text=SomeDataSet.Tables[0].Columns.ToString(); 

 (2) txt1.Text=SomeDataSet.Tables[0].Columns.Count.ToString(); 

 (3) txt1.Text=SomeDataSet.Tables("Пассажиры").Columns.Count.ToString(); 

 (4) txt1.Text=SomeDataSet.Tables("Аэропорт.Пассажиры").Columns.Count.ToString(); 

 (5) txt1.Text=SomeDataSet.Tables(Аэропорт.Пассажиры).Columns.Count.ToString(); 

 (6) txt1.Text=SomeDataSet.Tables(Пассажиры).Columns.Count.ToString(); 


Номер 3
Вы разрабатываете приложение, которое будет работать с базой данных Microsoft  SQL Server 2000 "Аэропорт". На форме требуется выводить в текстовое поле "txt1" число таблиц, загруженных в объект SomeDataSet. Выберите правильный фрагмент кода для получения нужной функциональности:

Ответ:

 (1) txt1.Text=SomeDataSet.Tables["Аэропорт"].Count.ToString(); 

 (2) txt1.Text=SomeDataSet.Tables(0).Count.ToString(); 

 (3) txt1.Text=SomeDataSet.Tables("0").Count.ToString(); 

 (4) txt1.Text=SomeDataSet.Tables("Аэропорт").Count.ToString(); 

 (5) txt1.Text=SomeDataSet.Tables.Count.ToString(); 

 (6) txt1.Text=SomeDataSet.Tables[0].Count.ToString(); 


Упражнение 5:
Номер 1
Может ли элемент Документ XML – файла содержать пролог?

Ответ:

 (1) Может, но только как дочерний элемент. 

 (2) Не может. 

 (3) Может, но только как корневой элемент. 

 (4) Не может, поскольку пролог – это вложенный элемент. 

 (5) Не может, поскольку пролог – это атрибут корневого элемента. 

 (6) Может, но только в качестве атрибута. 


Номер 2
Выберите  правильное утверждение:

Ответ:

 (1) Если XML - документ действительный (valid), то он является корректно сформированным (well-formed). 

 (2) Если XML - документ корректно сформирован (well-formed), то он является действительным(well-formed). 

 (3) Если XML – документ отображается правильно браузером, то он действительный (valid). 

 (4) XML – документы не обязательно должны быть корректно сформированным (well-formed). 

 (5) XML – документ обязательно должен быть действительным (valid). 

 (6) Корректно сформированный (well-formed) документ налагает более строгие условия на содержимое, чем действительный (valid). 


Номер 3
Является ли XSD – файл действительным(valid) XML – документом? 

Ответ:

 (1) Не является, поскольку он не содержит атрибутов. 

 (2) Является, поскольку это аналог DTD – схемы. 

 (3) Является, поскольку это альтернативный способ проверки документа на действительность. 

 (4) Является, поскольку это корректно сформированный (well-formed) XML – документ. 

 (5) Не является, поскольку он не содержит DTD-схемы. 

 (6) Не является, поскольку это не корректно сформированный (well-formed) XML – документ. 


Упражнение 6:
Номер 1
Выберите действительный (valid) XML – документ:

Ответ:

 (1) <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE PC [ <!ELEMENT PC (COMPUTER)> <!ELEMENT COMPUTER (MOTHERBOARD, PROCESSOR, RAM, HDD, VDCARD)> <!ELEMENT MOTHERBOARD (#PCDATA)> <!ELEMENT PROCESSOR (#PCDATA)> <!ELEMENT RAM (#PCDATA)> <!ELEMENT HDD (#PCDATA)> <!ELEMENT VDCARD (#PCDATA)> ]> <PC> <COMPUTER> <MOTHERBOARD>Название</MOTHERBOARD> <PROCESSOR>Название, частота </PROCESSOR> <RAM>Название, объем</RAM> <HDD>Название, объем</HDD> <VDCARD>Название, объем</VDCARD> </COMPUTER> <COMPUTER> <MOTHERBOARD>Название</MOTHERBOARD> <PROCESSOR>Название, частота </PROCESSOR> <RAM>Название, объем</RAM> <HDD>Название, объем</HDD> <VDCARD>Название, объем</VDCARD> </COMPUTER> </PC>  

 (2) <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE PC [ <!ELEMENT PC (COMPUTER)+> <!ELEMENT COMPUTER (MOTHERBOARD, PROCESSOR, RAM, HDD, VDCARD)> <!ELEMENT MOTHERBOARD (#PCDATA)> <!ELEMENT PROCESSOR (#PCDATA)> <!ELEMENT RAM (#PCDATA)> <!ELEMENT HDD (#PCDATA)> <!ELEMENT VDCARD (#PCDATA)> ]> <PC> <COMPUTER> <MOTHERBOARD>Название</MOTHERBOARD> <PROCESSOR>Название, частота </PROCESSOR> <RAM>Название, объем</RAM> <HDD>Название, объем</HDD> <VDCARD>Название, объем</VDCARD> </COMPUTER> <COMPUTER> <MOTHERBOARD>Название</MOTHERBOARD> <PROCESSOR>Название, частота </PROCESSOR> <RAM>Название, объем</RAM> <HDD>Название, объем</HDD> <VDCARD></VDCARD> </COMPUTER> </PC>  

 (3) <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE PC [ <!ELEMENT PC (COMPUTER)+> <!ELEMENT COMPUTER (MOTHERBOARD, PROCESSOR, HDD, RAM, VDCARD)> <!ELEMENT MOTHERBOARD (#PCDATA)> <!ELEMENT PROCESSOR (#PCDATA)> <!ELEMENT RAM (#PCDATA)> <!ELEMENT HDD (#PCDATA)> <!ELEMENT VDCARD (#PCDATA)> ]> <PC> <COMPUTER> <MOTHERBOARD>Название</MOTHERBOARD> <PROCESSOR>Название, частота </PROCESSOR> <RAM>Название, объем</RAM> <HDD>Название, объем</HDD> <VDCARD>Название, объем</VDCARD> </COMPUTER> <COMPUTER> <MOTHERBOARD>Название</MOTHERBOARD> <PROCESSOR>Название, частота </PROCESSOR> <RAM>Название, объем</RAM> <HDD>Название, объем</HDD> <VDCARD>Название, объем</VDCARD> </COMPUTER> </PC>  

 (4) <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE PC [ <!ELEMENT PC (COMPUTER)+> <!ELEMENT COMPUTER (MOTHERBOARD, PROCESSOR, RAM, HDD, VDCARD)> <!ELEMENT MOTHERBOARD (#PCDATA)> <!ELEMENT PROCESSOR (#PCDATA)> <!ELEMENT RAM (#PCDATA)> <!ELEMENT HDD (#PCDATA)> <!ELEMENT VDCARD (#PCDATA)> ]> <PC> <COMPUTER> <MOTHERBOARD>Название</MOTHERBOARD> <PROCESSOR>Название, частота </PROCESSOR> <RAM>Название, объем</RAM> <HDD>Название, объем</HDD> <VDCARD>Название, объем</VDCARD> </COMPUTER> <COMPUTER> <MOTHERBOARD>Название</MOTHERBOARD> <PROCESSOR>Название, частота </PROCESSOR> <RAM>Название, объем</RAM> <HDD>Название, объем</HDD> </COMPUTER> </PC>  

 (5) <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE PC [ <!ELEMENT PC (COMPUTER)+> <!ELEMENT PC (#PCDATA)> <!ELEMENT COMPUTER (MOTHERBOARD, PROCESSOR, RAM, HDD, VDCARD)> <!ELEMENT MOTHERBOARD (#PCDATA)> <!ELEMENT PROCESSOR (#PCDATA)> <!ELEMENT RAM (#PCDATA)> <!ELEMENT HDD (#PCDATA)> <!ELEMENT VDCARD (#PCDATA)> ]> <PC> <COMPUTER> <MOTHERBOARD>Название</MOTHERBOARD> <PROCESSOR>Название, частота </PROCESSOR> <RAM>Название, объем</RAM> <HDD>Название, объем</HDD> <VDCARD>Название, объем</VDCARD> </COMPUTER> <COMPUTER> <MOTHERBOARD>Название</MOTHERBOARD> <PROCESSOR>Название, частота </PROCESSOR> <RAM>Название, объем</RAM> <HDD>Название, объем</HDD> <VDCARD>Название, объем</VDCARD> </COMPUTER> </PC>  


Номер 2
Выберите действительный (valid) XML – документ:

Ответ:

 (1) <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE CAMERA [ <!ELEMENT CAMERA (MODEL)+> <!ELEMENT MODEL (RESOLUTION, MEMORY, ZOOM, BATTERY, WEIGHT?)> <!ELEMENT RESOLUTION (#PCDATA)> <!ELEMENT MEMORY (#PCDATA)> <!ELEMENT ZOOM (#PCDATA)> <!ELEMENT BATTERY (#PCDATA)> <!ELEMENT WEIGHT (#PCDATA)> ]> <CAMERA> <MODEL> <RESOLUTION>Разрешение, пикс.</RESOLUTION> <MEMORY>Память, объем</MEMORY> <ZOOM>Увеличение, кратность</ZOOM> <BATTERY>Батарея, емкость</BATTERY> <WEIGHT>Вес, г.</WEIGHT> </MODEL> <MODEL> <RESOLUTION>Разрешение, пикс.</RESOLUTION> <MEMORY>Память, объем</MEMORY> <ZOOM>Увеличение, кратность</ZOOM> <BATTERY>Батарея, емкость</BATTERY> </MODEL> </CAMERA>  

 (2) <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE CAMERA [ <!ELEMENT CAMERA (MODEL)+> <!ELEMENT MODEL (RESOLUTION, MEMORY, ZOOM, BATTERY, WEIGHT)> <!ELEMENT RESOLUTION (#PCDATA)> <!ELEMENT MEMORY (#PCDATA)> <!ELEMENT ZOOM (#PCDATA)> <!ELEMENT BATTERY (#PCDATA)> <!ELEMENT WEIGHT (#PCDATA)> ]> <CAMERA> <MODEL> <RESOLUTION>Разрешение, пикс.</RESOLUTION> <MEMORY>Память, объем</MEMORY> <ZOOM>Увеличение, кратность</ZOOM> <BATTERY>Батарея, емкость</BATTERY> <WEIGHT>Вес, г.</WEIGHT> </MODEL> <MODEL> <RESOLUTION>Разрешение, пикс.</RESOLUTION> <MEMORY>Память, объем</MEMORY> <ZOOM>Увеличение, кратность</ZOOM> <BATTERY>Батарея, емкость</BATTERY> </MODEL> </CAMERA>  

 (3) <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE CAMERA [ <!ELEMENT CAMERA (MODEL)+> <!ELEMENT MODEL (RESOLUTION, MEMORY, ZOOM, BATTERY, WEIGHT/)> <!ELEMENT RESOLUTION (#PCDATA)> <!ELEMENT MEMORY (#PCDATA)> <!ELEMENT ZOOM (#PCDATA)> <!ELEMENT BATTERY (#PCDATA)> <!ELEMENT WEIGHT (#PCDATA)> ]> <CAMERA> <MODEL> <RESOLUTION>Разрешение, пикс.</RESOLUTION> <MEMORY>Память, объем</MEMORY> <ZOOM>Увеличение, кратность</ZOOM> <BATTERY>Батарея, емкость</BATTERY> <WEIGHT>Вес, г.</WEIGHT> </MODEL> <MODEL> <RESOLUTION>Разрешение, пикс.</RESOLUTION> <MEMORY>Память, объем</MEMORY> <ZOOM>Увеличение, кратность</ZOOM> <BATTERY>Батарея, емкость</BATTERY> </MODEL> </CAMERA>  

 (4) <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE CAMERA [ <!ELEMENT CAMERA (MODEL)*> <!ELEMENT MODEL (RESOLUTION, MEMORY, ZOOM, BATTERY, WEIGHT)> <!ELEMENT RESOLUTION (#PCDATA)> <!ELEMENT MEMORY (#PCDATA)> <!ELEMENT ZOOM (#PCDATA)> <!ELEMENT BATTERY (#PCDATA)> <!ELEMENT WEIGHT (#PCDATA)> ]> <CAMERA> <MODEL> <RESOLUTION>Разрешение, пикс.</RESOLUTION> <MEMORY>Память, объем</MEMORY> <ZOOM>Увеличение, кратность</ZOOM> <BATTERY>Батарея, емкость</BATTERY> <WEIGHT>Вес, г.</WEIGHT> </MODEL> <MODEL> <RESOLUTION>Разрешение, пикс.</RESOLUTION> <MEMORY>Память, объем</MEMORY> <ZOOM>Увеличение, кратность</ZOOM> <BATTERY>Батарея, емкость</BATTERY> </MODEL> </CAMERA>  

 (5) <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE CAMERA [ <!ELEMENT CAMERA (MODEL)*> <!ELEMENT MODEL (RESOLUTION, MEMORY, ZOOM, BATTERY, WEIGHT/)> <!ELEMENT RESOLUTION (#PCDATA)> <!ELEMENT MEMORY (#PCDATA)> <!ELEMENT ZOOM (#PCDATA)> <!ELEMENT BATTERY (#PCDATA)> <!ELEMENT WEIGHT (#PCDATA)> ]> <CAMERA> <MODEL> <RESOLUTION>Разрешение, пикс.</RESOLUTION> <MEMORY>Память, объем</MEMORY> <ZOOM>Увеличение, кратность</ZOOM> <BATTERY>Батарея, емкость</BATTERY> <WEIGHT>Вес, г.</WEIGHT> </MODEL> <MODEL> <RESOLUTION>Разрешение, пикс.</RESOLUTION> <MEMORY>Память, объем</MEMORY> <ZOOM>Увеличение, кратность</ZOOM> <BATTERY>Батарея, емкость</BATTERY> </MODEL> </CAMERA>  


Номер 3
Выберите действительный (valid) XML – документ:

Ответ:

 (1) <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE PHONE [ <!ELEMENT PHONE (MODEL)+> <!ELEMENT MODEL (SIZE, CASETYPE, RESOLUTION, BATTERY+, CAMERA)> <!ELEMENT SIZE (#PCDATA)> <!ELEMENT CASETYPE (#PCDATA)> <!ELEMENT RESOLUTION (#PCDATA)> <!ELEMENT BATTERY (#PCDATA)> <!ELEMENT CAMERA (#PCDATA)> ]> <PHONE> <MODEL> <SIZE>Размер, мм.</SIZE> <CASETYPE>Тип</CASETYPE> <RESOLUTION>Разрешение, пикс.</RESOLUTION> <BATTERY>Батарея, емкость</BATTERY> <BATTERY>Батарея, емкость</BATTERY> <CAMERA>Наличие камеры</CAMERA> </MODEL> <MODEL> <SIZE>Размер, мм.</SIZE> <CASETYPE>Тип</CASETYPE> <RESOLUTION>Разрешение, пикс.</RESOLUTION> <CAMERA>Наличие камеры</CAMERA> </MODEL> </PHONE>  

 (2) <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE PHONE [ <!ELEMENT PHONE (MODEL)+> <!ELEMENT MODEL (SIZE, CASETYPE, RESOLUTION, BATTERY, CAMERA)> <!ELEMENT SIZE (#PCDATA)> <!ELEMENT CASETYPE (#PCDATA)> <!ELEMENT RESOLUTION (#PCDATA)> <!ELEMENT BATTERY (#PCDATA)> <!ELEMENT CAMERA (#PCDATA)> ]> <PHONE> <MODEL> <SIZE>Размер, мм.</SIZE> <CASETYPE>Тип</CASETYPE> <RESOLUTION>Разрешение, пикс.</RESOLUTION> <BATTERY>Батарея, емкость</BATTERY> <BATTERY>Батарея, емкость</BATTERY> <CAMERA>Наличие камеры</CAMERA> </MODEL> <MODEL> <SIZE>Размер, мм.</SIZE> <CASETYPE>Тип</CASETYPE> <RESOLUTION>Разрешение, пикс.</RESOLUTION> <CAMERA>Наличие камеры</CAMERA> </MODEL> </PHONE>  

 (3) <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE PHONE [ <!ELEMENT PHONE (MODEL)+> <!ELEMENT MODEL (SIZE, CASETYPE, RESOLUTION, BATTERY?, CAMERA)> <!ELEMENT SIZE (#PCDATA)> <!ELEMENT CASETYPE (#PCDATA)> <!ELEMENT RESOLUTION (#PCDATA)> <!ELEMENT BATTERY (#PCDATA)> <!ELEMENT CAMERA (#PCDATA)> ]> <PHONE> <MODEL> <SIZE>Размер, мм.</SIZE> <CASETYPE>Тип</CASETYPE> <RESOLUTION>Разрешение, пикс.</RESOLUTION> <BATTERY>Батарея, емкость</BATTERY> <BATTERY>Батарея, емкость</BATTERY> <CAMERA>Наличие камеры</CAMERA> </MODEL> <MODEL> <SIZE>Размер, мм.</SIZE> <CASETYPE>Тип</CASETYPE> <RESOLUTION>Разрешение, пикс.</RESOLUTION> <CAMERA>Наличие камеры</CAMERA> </MODEL> </PHONE>  

 (4) <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE PHONE [ <!ELEMENT PHONE (MODEL)+> <!ELEMENT MODEL (SIZE, CASETYPE, RESOLUTION, BATTERY?, CAMERA)> <!ELEMENT SIZE (#PCDATA)> <!ELEMENT CASETYPE (#PCDATA)> <!ELEMENT RESOLUTION (#PCDATA)> <!ELEMENT BATTERY (#PCDATA)> <!ELEMENT CAMERA (#PCDATA)> ]> <PHONE> <MODEL> <SIZE>Размер, мм.</SIZE> <CASETYPE>Тип</CASETYPE> <RESOLUTION>Разрешение, пикс.</RESOLUTION> <BATTERY>Батарея, емкость</BATTERY> <BATTERY>Батарея, емкость</BATTERY> <CAMERA>Наличие камеры</CAMERA> </MODEL> <MODEL> <SIZE>Размер, мм.</SIZE> <CASETYPE>Тип</CASETYPE> <RESOLUTION>Разрешение, пикс.</RESOLUTION> <BATTERY>Батарея, емкость</BATTERY> <CAMERA>Наличие камеры</CAMERA> </MODEL> </PHONE>  

 (5) <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE PHONE [ <!ELEMENT PHONE (MODEL)+> <!ELEMENT MODEL (SIZE, CASETYPE, RESOLUTION, BATTERY+, CAMERA)> <!ELEMENT SIZE (#PCDATA)> <!ELEMENT CASETYPE (#PCDATA)> <!ELEMENT RESOLUTION (#PCDATA)> <!ELEMENT BATTERY (#PCDATA)> <!ELEMENT CAMERA (#PCDATA)> ]> <PHONE> <MODEL> <SIZE>Размер, мм.</SIZE> <CASETYPE>Тип</CASETYPE> <RESOLUTION>Разрешение, пикс.</RESOLUTION> <BATTERY>Батарея, емкость</BATTERY> <BATTERY>Батарея, емкость</BATTERY> <CAMERA>Наличие камеры</CAMERA> </MODEL> <MODEL> <SIZE>Размер, мм.</SIZE> <CASETYPE>Тип</CASETYPE> <RESOLUTION>Разрешение, пикс.</RESOLUTION> <BATTERY>Батарея, емкость</BATTERY> <CAMERA>Наличие камеры</CAMERA> </MODEL> </PHONE>  


Упражнение 7:
Номер 1
Выберите корректно сформированный (well-formed) XML – документ:

Ответ:

 (1) <?xml version="1.0" encoding="UTF-8"?> <LANGUAGE> <NAME> <COURSE>Название курса</COURSE> <Time>Продолжительность обучения</Time> <INSTRUCTOR>Преподаватель</INSTRUCTOR> <Book>Учебные пособия <Media>Презентации</Book> </Media> <ROOM>Аудитория</ROOM> </NAME> <NAME> <COURSE>Название курса</COURSE> <Time>Продолжительность обучения</Time> <INSTRUCTOR>Преподаватель</INSTRUCTOR> <Book>Учебные пособия</Book> <ROOM>Аудитория</ROOM> </NAME> </LANGUAGE>  

 (2) <?xml version="1.0" encoding="UTF-8"?> <LANGUAGE> <NAME> <COURSE>Название курса</COURSE> <Time>Продолжительность обучения</Time> <INSTRUCTOR>Преподаватель</INSTRUCTOR> <Book>Учебные пособия <Media>Презентации </Media> </Book> <ROOM>Аудитория</ROOM> </NAME> <NAME> <COURSE>Название курса</COURSE> <Time>Продолжительность обучения</Time> <INSTRUCTOR>Преподаватель</INSTRUCTOR> <Book>Учебные пособия</BOOK> <ROOM>Аудитория</ROOM> </NAME> </LANGUAGE>  

 (3) <?xml version="1.0" encoding="UTF-8"?> <LANGUAGE> <NAME> <COURSE>Название курса</COURSE> <Time>Продолжительность обучения</Time> <INSTRUCTOR>Преподаватель</INSTRUCTOR> <Book>Учебные пособия <Media>Презентации </Media> </Book> <ROOM>Аудитория</ROOM> </NAME> <NAME> <COURSE>Название курса</COURSE> <Time>Продолжительность обучения</Time> <INSTRUCTOR>Преподаватель</INSTRUCTOR> <Book>Учебные пособия<Book> <ROOM>Аудитория</ROOM> </NAME> </LANGUAGE>  

 (4) <?xml version="1.0" encoding="UTF-8"?> <LANGUAGE> <NAME> <COURSE>Название курса</COURSE> <Time>Продолжительность обучения</Time> <INSTRUCTOR>Преподаватель</INSTRUCTOR> <Book>Учебные пособия <Media>Презентации </Media> </Book> <ROOM>Аудитория</ROOM> </NAME> <NAME> <COURSE>Название курса</COURSE> <Time>Продолжительность обучения</Time> <INSTRUCTOR>Преподаватель</INSTRUCTOR> <Book>Учебные пособия</Book> <ROOM>Аудитория</ROOM> </NAME> </LANGUAGE>  

 (5) <?xml version="1.0" encoding="UTF-8"?> <LANGUAGE> <NAME> <COURSE>Название курса</COURSE> <Time>Продолжительность обучения</Time> <INSTRUCTOR>Преподаватель</INSTRUCTOR> <Book>Учебные пособия <Media>Презентации </Media> </Book> <ROOM>Аудитория</ROOM> </NAME> <NAME> <COURSE>Название курса</COURSE> <Time>Продолжительность обучения</Time> <INSTRUCTOR>Преподаватель</INSTRUCTOR> <Book>Учебные пособия<Book/> <ROOM>Аудитория</ROOM> </NAME> </LANGUAGE>  


Номер 2
Выберите фрагмент XML – документа, соответствующий следующей схеме DTD:
…
<!ELEMENT LANGUAGE (NAME, BOOK+, TIME,  MEDIA?)>
…

Ответ:

 (1) <LANGUAGE> <NAME></NAME> <TIME></TIME> <MEDIA></MEDIA> </LANGUAGE>  

 (2) <LANGUAGE> <NAME></NAME> <BOOK></BOOK> <BOOK></BOOK> <TIME></TIME> <MEDIA></MEDIA> <MEDIA></MEDIA> </LANGUAGE>  

 (3) <LANGUAGE> <NAME></NAME> <BOOK></BOOK> <BOOK></BOOK> <TIME></TIME> <MEDIA></MEDIA> </LANGUAGE>  

 (4) <LANGUAGE> <NAME></NAME> <TIME></TIME> <MEDIA></MEDIA> <MEDIA></MEDIA> </LANGUAGE>  

 (5) <LANGUAGE> <NAME></NAME> <BOOK></BOOK> <TIME></TIME> <MEDIA></MEDIA> <MEDIA></MEDIA> <MEDIA></MEDIA> </LANGUAGE>  


Номер 3
Выберите фрагмент XML – документа, соответствующий следующей схеме DTD:
…
<!ELEMENT LANGUAGE (NAME, TIME, (BOOK | MEDIA | INSTRUCTOR) )> 
…

Ответ:

 (1) <LANGUAGE> <NAME></NAME> <TIME></TIME> <BOOK></BOOK> <MEDIA></MEDIA> </LANGUAGE>  

 (2) <LANGUAGE> <NAME></NAME> <TIME></TIME> <MEDIA></MEDIA> <BOOK></BOOK> </LANGUAGE>  

 (3) <LANGUAGE> <NAME></NAME> <TIME></TIME> <MEDIA></MEDIA> </LANGUAGE>  

 (4) <LANGUAGE> <NAME></NAME> <TIME></TIME> <MEDIA></MEDIA> <BOOK></BOOK> <INSTRUCTOR></INSTRUCTOR> </LANGUAGE>  

 (5) <LANGUAGE> <NAME></NAME> <TIME></TIME> <MEDIA></MEDIA> <INSTRUCTOR></INSTRUCTOR> <BOOK></BOOK> </LANGUAGE>  


Упражнение 8:
Номер 1
Для XML – документа "SomeBase.xml" нужно написать XSL – представление "Main.xsl". Выберите правильные прологи обоих документов:

Ответ:

 (1) Пролог "SomeBase.xml": <?xml version="1.0" encoding="utf-8" ?> <?xml-stylesheet type="text/xsl" href="SomeBase.xsl"?> Пролог "Main.xsl": <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">  

 (2) Пролог "SomeBase.xml": <?xml version="1.0" encoding="utf-8" ?> <?xml-stylesheet type="text/xsl" href="Main.xml"?> Пролог "Main.xsl": <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">  

 (3) Пролог "SomeBase.xml": <?xml version="1.0" encoding="utf-8" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> Пролог "Main.xsl": <?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/xsl" href="Main.xml"?>  

 (4) Пролог "SomeBase.xml": <?xml version="1.0" encoding="utf-8" ?> <?xml-stylesheet type="text/xsl" href="Main.xsl"?> Пролог "Main.xsl": <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">  

 (5) Пролог "SomeBase.xml": <?xml version="1.0" encoding="utf-8" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> Пролог "Main.xsl": <?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/xsl" href="SomeBase.xml"?>  


Номер 2
Для XML – документа "SomeBase.xml" нужно написать XSD схему "Main.xsd". Выберите правильные прологи обоих документов:

Ответ:

 (1) Пролог "SomeBase.xml": <?xml version="1.0" encoding="utf-8"?> <ROOTELEMENT xmlns="http://tempuri.org/Main.xml"> Пролог "Main.xsd": <?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">  

 (2) Пролог "SomeBase.xml": <?xml version="1.0" encoding="utf-8"?> <ROOTELEMENT xmlns="http://tempuri.org/Main.xsd"> Пролог "Main.xsd": <?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">  

 (3) Пролог "SomeBase.xml": <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> Пролог "Main.xsd": <?xml version="1.0"?> <ROOTELEMENT xmlns="http://tempuri.org/Main.xml">  

 (4) Пролог "SomeBase.xml": <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> Пролог "Main.xsd": <?xml version="1.0"?> <ROOTELEMENT xmlns="http://tempuri.org/Main.xsd">  

 (5) Пролог "SomeBase.xml": <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema/SomeBase.xml"> Пролог "Main.xsd": <?xml version="1.0"?> <ROOTELEMENT xmlns="http://tempuri.org/Main.xsd">  


Номер 3
Значение  элемента "SIZE"  в XML – документе "Description.xml" должно быть в пределах от 16 до 45. Выберите правильный фрагмент XSD схемы, описывающий этот элемент:

Ответ:

 (1) <xs:element name="SIZE" > <xs:simpleType> <xs:restriction base="xs:language" > <xs:minInclusive value="16"/ > <xs:maxInclusive value="45"/ > </xs:restriction> </xs:simpleType> </xs:element>  

 (2) <xs:element name="SIZE" > <xs:simpleType> <xs:restriction base="xs:select" > <xs:minInclusive value="16"/ > <xs:maxInclusive value="45"/ > </xs:restriction> </xs:simpleType> </xs:element>  

 (3) <xs:element name="SIZE" > <xs:simpleType> <xs:restriction base="xs:int" > <xs:minValue="16"/ > <xs:maxValue="45"/ > </xs:restriction> </xs:simpleType> </xs:element>  

 (4) <xs:element name="SIZE" > <xs:selectType> <xs:restriction base="xs:int" > <xs:minValue="16"/ > <xs:maxValue="45"/ > </xs:restriction> </xs:selectType> </xs:element>  

 (5) <xs:element name="SIZE" > <xs:simpleType> <xs:restriction base="xs:int" > <xs:minInclusive value="16"/ > <xs:maxInclusive value="45"/ > </xs:restriction> </xs:simpleType> </xs:element>  


Упражнение 9:
Номер 1
Выберите правильную XSD – схему, описывающую следующий XML – документ:

<?xml version="1.0" encoding="UTF-8"?>
<Person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Main.xsd">
	<FirstName></FirstName>
	<LastName></LastName>
	<Phone></Phone>
	<Address></Address>
</Person>


Ответ:

 (1) "<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="Person"> <xs:annotation> <xs:documentation>Comment describing your root element</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="FirstName" type="xs:string"/> <xs:element name="LastName" type="xs:string"/> <xs:element name="Phone" type="xs:int"/> <xs:element name="Address" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>  

 (2) "<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="Person"> <xs:annotation> <xs:documentation>Comment describing your root element</xs:documentation> </xs:annotation> <xs:complexType> <xs:element name="FirstName" type="xs:string"/> <xs:element name="LastName" type="xs:string"/> <xs:element name="Phone" type="xs:int"/> <xs:element name="Address" type="xs:string"/> </xs:complexType> </xs:element> </xs:schema>  

 (3) "<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="Person"> <xs:annotation> <xs:documentation>Comment describing your root element</xs:documentation> </xs:annotation> <xs:complexType> <xs:series> <xs:element name="FirstName" type="xs:string"/> <xs:element name="LastName" type="xs:string"/> <xs:element name="Phone" type="xs:int"/> <xs:element name="Address" type="xs:string"/> </xs:series> </xs:complexType> </xs:element> </xs:schema>  

 (4) "<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="Person"> <xs:annotation> <xs:documentation>Comment describing your root element</xs:documentation> </xs:annotation> <xs:series> <xs:complexType> <xs:element name="FirstName" type="xs:string"/> <xs:element name="LastName" type="xs:string"/> <xs:element name="Phone" type="xs:int"/> <xs:element name="Address" type="xs:string"/> </xs:complexType> </xs:series> </xs:element> </xs:schema>  


Номер 2
Выберите правильную XSD – схему, описывающую следующий XML – документ:

<?xml version="1.0" encoding="UTF-8"?>
<Company xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Main.xsd">
<Department>
<Name></Name>
<Purpose></Purpose>
</Department>
</Company>


Ответ:

 (1) <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="Company"> <xs:annotation> <xs:documentation>Comment describing your root element</xs:documentation> </xs:annotation> <xs:difficultType> <xs:sequence> <xs:element name="Department"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string"/> <xs:element name="Purpose" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:difficultType > </xs:element> </xs:schema>  

 (2) <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="Company"> <xs:annotation> <xs:documentation>Comment describing your root element</xs:documentation> </xs:annotation> <xs:difficultType> <xs:series> <xs:element name="Department"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string"/> <xs:element name="Purpose" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:series> </xs:difficultType > </xs:element> </xs:schema>  

 (3) <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="Company"> <xs:annotation> <xs:documentation>Comment describing your root element</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Department"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string"/> <xs:element name="Purpose" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>  

 (4) <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="Company"> <xs:annotation> <xs:documentation>Comment describing your root element</xs:documentation> </xs:annotation> <xs:complexType > <xs:series> <xs:element name="Department"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string"/> <xs:element name="Purpose" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:series> </xs:complexType > </xs:element> </xs:schema>  


Номер 3
Для следующего XML – документа выберите правильную строку XSL – представления, позволяющую проводить фильтрацию по тегу "Department":

<?xml version="1.0" encoding="UTF-8"?>
<Company xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Main.xsd">
<Department main="true">
<Name></Name>
<Purpose></Purpose>
</Department>
</Company>

Ответ:

 (1) <xsl:for-each select="Company/Department [@ main = "true"]"> 

 (2) <xsl:for-each select="Company/Main [@ main = ' true ']"> 

 (3) <xsl:for-each select="Company/Department [@ main]"> 

 (4) <xsl:for-each select="Company/Department [@ main = ' true ']"> 

 (5) <xsl:for-each select="Department [@ main]"> 

 (6) <xsl:for-each select="Department [@ main = ' true ']"> 


Упражнение 10:
Номер 1
Для XML – документа "SomeBase.xml" нужно написать СSS – представление "Main.css". Выберите правильные прологи обоих документов:

Ответ:

 (1) Пролог "SomeBase.xml": <?xml version="1.0" encoding="utf-8" ?> <?xml-stylesheet type="text/xsl" href=" Main.css"?> Пролог "Main.css ": <!-- Описание представления элементов -->  

 (2) Пролог "SomeBase.xml": <?xml version="1.0" encoding="utf-8" ?> <?xml-stylesheet type="css/xsl" href=" Main.css"?> Пролог "Main.css ": <!-- Описание представления элементов -->  

 (3) Пролог "SomeBase.xml": <?xml version="1.0" encoding="utf-8" ?> <?xml-stylesheet type="text/css" href=" Main.css"?> Пролог "Main.css ": <!-- Описание представления элементов -->  

 (4) Пролог "SomeBase.xml": <?xml version="1.0" encoding="utf-8" ?> Пролог "Main.css ": <!-- Описание представления элементов --> <?xml-stylesheet type="text/css" href="SomeBase.xml"?>  

 (5) Пролог "SomeBase.xml": <?xml version="1.0" encoding="utf-8" ?> Пролог "Main.css ": <!-- Описание представления элементов --> <?xml-stylesheet type="text/xml" href="SomeBase.xml"?>  


Номер 2
Выберите два требования действительности (valid) XML – документа:

Ответ:

 (1) Пролог XML – документа должен содержать (DTD). 

 (2) XML – документ должен содержать XSL – представление для вывода содержимого. 

 (3) XML – документ должен содержать ссылку на его HTML – преобразование. 

 (4) XML – документ должен содержать ссылку на его FO – преобразование. 

 (5) Корневой элемент XML – документа должен содержать иерархическую, упорядоченную структуру. 

 (6) Корневой элемент XML – документа должен отвечать структуре, заданной в DTD.  

 (7) Все дочерние элементы XML – документа должны быть вложенными. 

 (8) DTD должно описывать дочерние элементы, включающие атрибуты. 


Номер 3
Выберите элемент XSL – документа, задающий  представление переменного числа дочерних элементов:

Ответ:

 (1) xsl:value-of 

 (2) xsl:template 

 (3) xsl:select 

 (4) xsl:for-each 

 (5) xsl:choice 

 (6) xsl:some 




Главная / Программирование / Технология Microsoft ADO .NET / Тест 10