Главная / Интернет-технологии /
Современные веб-технологии / Тест 10
Современные веб-технологии - тест 10
Упражнение 1:
Номер 1
Укажите действия, из которых состоят все операции запроса LINQ:
Ответ:
 (1) получение источника данных, выполнение запроса 
 (2) создание запроса, выполнение запроса 
 (3) получение источника данных, создание запроса, выполнение запроса 
 (4) получение данных, создание запроса, выполнение запроса 
Номер 2
Укажите, в каком формате не могут быть представлены полученные с помощью LINQ данные:
Ответ:
 (1) глобалы 
 (2) XML 
 (3) базы данных  
 (4) объекты 
Номер 3
Укажите, какие особенности языка C# не использует LINQ:
Ответ:
 (1) анонимные типы 
 (2) методы расширения 
 (3) лямбда-исчисление 
 (4) дерево выражений 
 (5) использует все указанные возможности 
Упражнение 2:
Номер 1
Укажите, как не определяются переменные запросов LINQ:
Ответ:
 (1) IEnumerable<(Of <(T>)>)
 
 (2) IQueryable<(Of <(T>)>)
 
 (3) IGrouping <(Of <(T>)>
 
 (4) IDictionary<(Of <(T>)>
 
Номер 2
Укажите, что делает приведенный запрос:
var queryLondonCustomers3 =
from cust in customers
where cust.City == "London"
orderby cust.Name ascending
select cust;
Ответ:
 (1) выбор всех объектов customers
из источника данных cust
, у которых свойство City
равно "London"
, а также прямая сортировка объектов cust
по свойству Name
 
 (2) выбор всех объектов cust
из источника данных customers
, у которых свойство City
равно "London"
, а также прямая сортировка объектов cust
по свойству Name
 
 (3) выбор всех объектов cust
из источника данных customers
, у которых свойство City
равно "London"
, а также обратная сортировка объектов cust
по свойству Name
 
Номер 3
Укажите, в каком синтаксисе LINQ используются лямбда-выражения:
Ответ:
 (1) синтаксис методов 
 (2) синтаксис запросов 
Упражнение 3:
Номер 1
Укажите, какие возможности SQL не поддерживает LINQ to SQL:
Ответ:
 (1) выборка 
 (2) вставка  
 (3) обновление  
 (4) удаление  
 (5) поддерживает все приведенные возможности 
Номер 2
Укажите, какой способ создания объектной модели для базы данных лучше всего подходит для моделирования больших баз данных:
Ответ:
 (1) объектно-реляционный конструктор 
 (2) SQLMetal  
 (3) редактор кода  
Номер 3
Укажите верный результат отображения LINQ to SQL понятия View
:
Ответ:
 (1) DataContext
 
 (2) Class
 
 (3) Field
 
 (4) Property
 
 (5) Method
 
Упражнение 4:
Номер 1
Укажите, какое из утверждений нельзя определить как преимущество приложения Entity Framework:
Ответ:
 (1) могут работать концептуальной моделью в терминах предметной области 
 (2) освобождаются от жестких зависимостей от конкретного ядра СУБД или схемы хранения 
 (3) сопоставления между концептуальной моделью и схемой, специфичной для конкретного хранилища 
 (4) возможность работы с согласованной моделью объектов приложения, которая может быть сопоставлена с различными схемами хранения 
 (5) несколько концептуальных моделей могут быть сопоставлены только с различными схемами хранения 
Номер 2
Укажите, какой язык модели EDM определяет модель хранения данных:
Ответ:
 (1) CSDL 
 (2) SSDL 
 (3) MSL 
 (4) XML 
Номер 3
Укажите, какой компонент платформы Entity Framework позволяет программистам работать с классами CLR, созданными из концептуальной модели:
Ответ:
 (1) Entity Data Model 
 (2) Object Services 
 (3) LINQ to Entities  
 (4) Entity SQL  
 (5) EntityClient  
Упражнение 5:
Номер 1
Укажите, какой компонент платформы Entity Framework предназначен для создания запросов к сложным графам объектов, основанных на модели EDM, а также для управления ими:
Ответ:
 (1) Entity Data Model 
 (2) Object Services 
 (3) LINQ to Entities  
 (4) Entity SQL  
 (5) EntityClient  
Номер 2
Укажите, какое свойство не относится к Проблемно-ориентированному проектированию:
Ответ:
 (1) фокусировка проекта на основной проблемной области и бизнес-логике этой области 
 (2) стремление к получению множества моделей 
 (3) базирование всего проектирования на модели 
 (4) введение сотрудничества между техническими экспертами и экспертами в проблемной области 
Номер 3
Укажите, какой элемент в Проблемно-ориентированном проектировании, по сути, является шаблоном проектирования "Искусственный" (Pure Fabrication) в GRASP:
Ответ:
 (1) сущность  
 (2) объект со значением  
 (3) агрегат 
 (4) службы 
 (5) репозитории 
 (6) фабрики