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

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

Упражнение 1:
Номер 1
Вы проектируете объект DataSet при помощи редактора "Table Collection Editor". Необходимо извлекать из базы данных таблицу "Clients". Выберите правильное задание свойств в объекте DataTable:

Ответ:

 (1) "TableName" – "DataTableClients", "DataTableName" – "Clients". 

 (2) "TableName" – "Clients", "DataTableName" – "DataTableClients". 

 (3) "TableName" – "Clients", "DataTable" – "DataTableClients". 

 (4) "TableName" – "DataTableClients", "DataTable" – "Clients". 

 (5) "TableName" – "Clients", "Name" – "DataTableClients". 

 (6) "TableName" – "DataTableClients", "Name" – "Clients". 


Номер 2
Вы проектируете объект DataTable при помощи редактора "Columns Collection Editor". Необходимо извлекать из базы данных  поле "Date" таблицы "Clients". Выберите правильное задание свойств в объекте DataColumn:

Ответ:

 (1) "ColumnName" – "Data", "Name" – "DColumnDate" 

 (2) "ColumnName" – "DColumnDate", "Name" – "Data" 

 (3) "ColumnName" – "Data", "DataColumnName" – "DColumnDate" 

 (4) "ColumnName" – "DColumnDate", "DataColumnName" – "Data" 

 (5) "ColumnName" – "DColumnDate", "DataName" – "Clients.Data" 

 (6) "ColumnName" – "Clients.Data", "DataName" – "DColumnDate" 


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

Ответ:

 (1) Update rule: - None, Delete rule: - Cascade, Accept/Reject rule: - Cascade. 

 (2) Update rule: - SetDefault, Delete rule: - None, Accept/Reject rule: - None. 

 (3) Update rule: - SetDefault, Delete rule: - None, Accept/Reject rule: - SetDefault. 

 (4) Update rule: - Cascade, Delete rule: - Cascade, Accept/Reject rule: - None. 

 (5) Update rule: - Cascade, Delete rule: - Cascade, Accept/Reject rule: - Cascade. 

 (6) Update rule: - Cascade, Delete rule: - None, Accept/Reject rule: - Cascade. 


Упражнение 2:
Номер 1
Для некоторого объекта SomeDataColumn было определено следующее:
SomeDataColumn.Unique = true;
Выберите правильное утверждение:

Ответ:

 (1) Поле SomeDataColumn является уникальным, т.е оно не должно содержать повторяющихся значений. 

 (2) Поле SomeDataColumn представляет собой первичный ключ. 

 (3) Поле SomeDataColumn представляет собой вторичный ключ. 

 (4) Поле SomeDataColumn является уникальным, но значения этого поля могут повторяться. 

 (5) Поле SomeDataColumn является однообразным. 


Номер 2
Для некоторого объекта SomeDataColumn было определено следующее:
SomeDataColumn.Unique = true;
Выберите дублирующий фрагмент кода:

Ответ:

 (1) UniqueConstraint uniqueconstraint1 = new UniqueConstraint(SomeDataColumn); SomeDataColumn.Constraints.Add(SomeDataTable);  

 (2) UniqueConstraint uniqueconstraint1 = UniqueConstraint.Create(SomeDataColumn); SomeDataColumn.Constraints.Add(SomeDataTable);  

 (3) UniqueConstraint uniqueconstraint1 = UniqueConstraint.Create(SomeDataColumn); SomeDataTable.Constraints.Add(SomeDataColumn);  

 (4) UniqueConstraint uniqueconstraint1 = new UniqueConstraint(SomeDataColumn); SomeDataTable.Constraints.Add(uniqueconstraint1);  

 (5) UniqueConstraint uniqueconstraint1 = new UniqueConstraint(SomeDataColumn); SomeDataTable.Constraints.Add(SomeDataColumn);  


Номер 3
Имеются две таблицы: родительская  FirstDataTable и  дочерняя SecondDataTable, между ними нужно создать отношение по полю "CommonDataColumn". Выберите правильный фрагмент кода:

Ответ:

 (1) ForeignKeyConstraint foreignkeyconstraint= new ForeignKeyConstraint(CommonDataColumn.Columns["FirstDataTable "], CommonDataColumn.Columns["SecondDataTable"]); SecondDataTable.Constraints.Add(foreignkeyconstraint);  

 (2) ForeignKeyConstraint foreignkeyconstraint= new ForeignKeyConstraint(FirstDataTable.Columns["CommonDataColumn"], SecondDataTable.Columns["CommonDataColumn"]); SecondDataTable.Constraints.Add(foreignkeyconstraint);  

 (3) ForeignKeyConstraint foreignkeyconstraint= new ForeignKeyConstraint(FirstDataTable.Columns["CommonDataColumn"], SecondDataTable.Columns["CommonDataColumn"]); FirstDataTable.Constraints.Add(foreignkeyconstraint);  

 (4) ForeignKeyConstraint foreignkeyconstraint= new ForeignKeyConstraint(CommonDataColumn.Columns["FirstDataTable "], CommonDataColumn.Columns["SecondDataTable"]); FirstDataTable.Constraints.Add(foreignkeyconstraint);  

 (5) ForeignKeyConstraint foreignkeyconstraint= new ForeignKeyConstraint(CommonDataColumn.Columns["FirstDataTable "], CommonDataColumn.Columns["SecondDataTable"]); CommonDataColumn.Constraints.Add(foreignkeyconstraint);  


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

Ответ:

 (1) SomeDataSet.UniqueConstraint = false; 

 (2) SomeDataSet.ForeignKeyConstraint = true; 

 (3) SomeDataSet.ForeignKeyConstraint = false; 

 (4) SomeDataSet.EnforceConstraints = true; 

 (5) SomeDataSet.EnforceConstraints = false; 

 (6) SomeDataSet.UniqueConstraint = true; 


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

Ответ:

 (1) … DataColumn ColumnPrice = SomeDataTable.Columns.Add("Стоимость", typeof(Decimal)); DataColumn ColumnPriceDoll = SomeDataTable.Columns.Add("Стоимость в $", typeof(Decimal)); ColumnPriceDoll.Expression = "Стоимость/26";  

 (2) … DataColumn ColumnPrice = SomeDataTable.Columns.Add("Стоимость", typeof(Decimal)); DataColumn ColumnPriceDoll = SomeDataTable.Columns.Add("Стоимость в $", typeof(Decimal)); ColumnPriceDoll.Expression = "ColumnPrice/26";  

 (3) … DataColumn ColumnPrice = SomeDataTable.Columns.Add("Стоимость", typeof(Decimal)); DataColumn ColumnPriceDoll = SomeDataTable.Columns.Add("Стоимость в $", typeof(Decimal)); ColumnPriceDoll.Expression = Convert.ToInt32("ColumnPrice/26");  

 (4) … DataColumn ColumnPrice = SomeDataTable.Columns.Add("Стоимость", typeof(Decimal)); DataColumn ColumnPriceDoll = SomeDataTable.Columns.Add("Стоимость в $", typeof(Decimal)); ColumnPriceDoll.Expression = Convert.ToString("ColumnPrice/26");  

 (5) … DataColumn ColumnPrice = SomeDataTable.Columns.Add("Стоимость", typeof(Decimal)); DataColumn ColumnPriceDoll = SomeDataTable.Columns.Add("Стоимость в $", typeof(Decimal)); ColumnPriceDoll.Expression = Convert.ToString("Стоимость/26");  


Номер 3
В объекте DataSet требуется запретить использование ограничений. Выберите нужный  фрагмент кода: 

Ответ:

 (1) SomeDataSet.UniqueConstraint = false; 

 (2) SomeDataSet.ForeignKeyConstraint = true; 

 (3) SomeDataSet.ForeignKeyConstraint = false; 

 (4) SomeDataSet.EnforceConstraints = true; 

 (5) SomeDataSet.EnforceConstraints = false; 

 (6) SomeDataSet.UniqueConstraint = true; 


Упражнение 4:
Номер 1
Вы разрабатываете приложение, которое будет работать с таблицей "Билеты" базы данных Microsoft SQL Server 2000 "Аэропорт". Необходимо создать структуру, дублирующую структуру таблицу "Итоги" базы данных, которая состоит из двух полей – "ID" (ключевое поле) и "Примечания". Выберите правильный фрагмент кода:

Ответ:

 (1) DataTable SomeDataTable = new DataTable(); DataColumn datacolumn1 = SomeDataTable.Columns.Add("ID", typeof(Int32)); datacolumn1.EnforceConstraints = true; DataColumn datacolumn2= SomeDataTable.Columns.Add("Примечания"); DataView SomeDataView = new DataView(SomeDataTable);  

 (2) DataTable SomeDataTable = new DataTable(); DataColumn datacolumn1 = SomeDataTable.Columns.Add("ID", typeof(Int32)); datacolumn1.EnforceConstraints = false; DataColumn datacolumn2= SomeDataTable.Columns.Add("Примечания"); DataView SomeDataView = new DataView(SomeDataTable);  

 (3) DataTable SomeDataTable = new DataTable(); DataColumn datacolumn1 = SomeDataTable.Columns.Add("ID", typeof(Int32)); datacolumn1.Unique = true; DataColumn datacolumn2= SomeDataTable.Columns.Add("Примечания"); DataView SomeDataView = new DataView(SomeDataTable);  

 (4) DataTable SomeDataTable = new DataTable(); DataColumn datacolumn1 = SomeDataTable.Columns.Add("ID", typeof(Int32)); datacolumn1.Unique = true; DataColumn datacolumn2= SomeDataTable.Columns.Add("Примечания"); DataView SomeDataView = new DataView(datacolumn1);  

 (5) DataTable SomeDataTable = new DataTable(); DataColumn datacolumn1 = SomeDataTable.Columns.Add("ID", typeof(Int32)); datacolumn1.Unique = true; DataColumn datacolumn2= SomeDataTable.Columns.Add("Примечания"); DataView SomeDataView = new DataView(datacolumn2);  


Номер 2
Для объекта SomeRow был определен следующий ряд значений:

DataRow SomeRow= SomeDataTable.Rows[3];
SomeRow.BeginEdit();
SomeRow.ItemArray = new object[]{1,"Февраль", 4000, null };
SomeRow.EndEdit();
Выберите эквивалентный фрагмент кода:

Ответ:

 (1) DataRow SomeRow = SomeDataTable.Rows[3]; SomeRow.BeginEdit(); SomeRow["ID"] = 1; SomeRow["Месяц"] = "Февраль"; SomeRow["Стоимость"] = "4000"; SomeRow["Примечания"] = null; SomeRow.EndEdit();  

 (2) DataRow SomeRow = SomeDataTable.Rows[3]; SomeRow.BeginEdit(); SomeRow["ID"] = 1; SomeRow["Месяц"] = "Февраль"; SomeRow["Стоимость"] = "4000"; SomeRow["Примечания"] =" "; SomeRow.EndEdit();  

 (3) DataRow SomeRow = SomeDataTable.Rows[3]; SomeRow.BeginEdit(); SomeRow["ID"] = 1; SomeRow["Месяц"] = "Февраль"; SomeRow["Стоимость"] = "4000"; SomeRow.EndEdit();  

 (4) DataRow SomeRow = SomeDataTable.Rows[3]; SomeRow["ID"] = 1; SomeRow["Месяц"] = "Февраль"; SomeRow["Стоимость"] = "4000"; SomeRow.BeginEdit(); SomeRow["Примечания"] =" "; SomeRow.EndEdit();  

 (5) DataRow SomeRow = SomeDataTable.Rows[4]; SomeRow.BeginEdit(); SomeRow["ID"] = 1; SomeRow["Месяц"] = "Февраль"; SomeRow["Стоимость"] = "4000"; SomeRow["Примечания"] = null; SomeRow.EndEdit();  


Номер 3
Выберите значение свойства RowState строки SomeRow после ее удаления:

Ответ:

 (1) Deleting 

 (2) Modified 

 (3) Unchanged 

 (4) Detached 

 (5) Attached 

 (6) Deleted 


Упражнение 5:
Номер 1
Выберите событие, наступающее после завершения редактирования объекта SomeDataRow, принадлежащего объекту  SomeDataTable:

Ответ:

 (1) RowDeleted 

 (2) RowDeleting 

 (3) SomeDataTableModifying 

 (4) SomeDataTableModified 

 (5) RowChanged. 

 (6) RowChanging. 

 (7) ColumnChanged 

 (8) ColumnChanging 


Номер 2
Выберите три значения свойства RowVersion строки SomeRow, которые доступны после вызова метода BeginEdit:

Ответ:

 (1) Proposed 

 (2) Edited 

 (3) Editable 

 (4) Current  

 (5) Default  

 (6) Original  


Номер 3
Выберите событие, наступающее после завершения редактирования объекта SomeDataColumn, принадлежащего объекту  SomeDataTable:

Ответ:

 (1) RowDeleted 

 (2) RowDeleting 

 (3) SomeDataTableModifying 

 (4) SomeDataTableModified 

 (5) RowChanged. 

 (6) RowChanging. 

 (7) ColumnChanged 

 (8) ColumnChanging 


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

Ответ:

 (1) Кнопка "OriginalRows", "Unchanged". 

 (2) Кнопка "OriginalRows", "New". 

 (3) Кнопка "OriginalRows", "Deleted". 

 (4) Кнопка "OriginalRows", "Current Modified". 

 (5) Кнопка "OriginalRows", "Original Modified". 

 (6) Кнопка "CurrentRows", "Unchanged". 

 (7) Кнопка "CurrentRows", "New". 

 (8) Кнопка "CurrentRows", "Deleted". 

 (9) Кнопка "CurrentRows", "Current Modified". 

 (10) Кнопка "CurrentRows", "Original Modified". 


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

Ответ:

 (1) Кнопка "OriginalRows", "Unchanged". 

 (2) Кнопка "OriginalRows", "New". 

 (3) Кнопка "OriginalRows", "Deleted". 

 (4) Кнопка "OriginalRows", "Current Modified". 

 (5) Кнопка "OriginalRows", "Original Modified". 

 (6) Кнопка "CurrentRows", "Unchanged". 

 (7) Кнопка "CurrentRows", "New". 

 (8) Кнопка "CurrentRows", "Deleted". 

 (9) Кнопка "CurrentRows", "Current Modified". 

 (10) Кнопка "CurrentRows", "Original Modified". 


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

Ответ:

 (1) Кнопка "OriginalRows", "Unchanged". 

 (2) Кнопка "OriginalRows", "New". 

 (3) Кнопка "OriginalRows", "Deleted". 

 (4) Кнопка "OriginalRows", "Current Modified". 

 (5) Кнопка "OriginalRows", "Original Modified". 

 (6) Кнопка "CurrentRows", "Unchanged". 

 (7) Кнопка "CurrentRows", "New". 

 (8) Кнопка "CurrentRows", "Deleted". 

 (9) Кнопка "CurrentRows", "Current Modified". 

 (10) Кнопка "CurrentRows", "Original Modified". 


Упражнение 7:
Номер 1
Вы разрабатываете приложение, которое будет работать с таблицей "Пассажиры" базы данных Microsoft SQL Server 2000 "Аэропорт". При загрузке на форму будет выводиться  эта таблица в элемент  DataGrid, для которого источником данных является объект DataView. Необходимо сделать так, чтобы записи выводились на форму отсортированные в порядке возрастания по полю "Фамилия". Выберите правильное значение соответствующего свойства  объекта DataView:

Ответ:

 (1) "Sort" – "Фамилия" 

 (2) "RowFilter" – "Фамилия" 

 (3) "RowStateFilter" – "Фамилия" 

 (4) "ApplyDefaultSort" – "Фамилия ASC" 

 (5) "Sort" – "Фамилия DESC" 

 (6) "RowFilter" – "Фамилия DESC" 

 (7) "RowStateFilter" – "Фамилия DESC" 

 (8) "ApplyDefaultSort" – "Фамилия DESC" 


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

Ответ:

 (1) "Sort" – "Фамилия" 

 (2) "RowFilter" – "Фамилия" 

 (3) "RowStateFilter" – "Фамилия" 

 (4) "ApplyDefaultSort" – "Фамилия ASC" 

 (5) "Sort" – "Фамилия DESC" 

 (6) "RowFilter" – "Фамилия DESC" 

 (7) "RowStateFilter" – "Фамилия DESC" 

 (8) "ApplyDefaultSort" – "Фамилия DESC" 


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

Ответ:

 (1) "Sort" – "Месяц='Март'" 

 (2) "RowFilter" – "Месяц='Март'" 

 (3) "RowStateFilter" – "Месяц='Март'" 

 (4) "ApplyDefaultSort" – "Месяц='Март'" 

 (5) "Sort" – "Месяц.Март" 

 (6) "RowFilter" – "Месяц.Март" 

 (7) "RowStateFilter" – "Месяц.Март" 

 (8) "ApplyDefaultSort" – "Месяц.Март" 


Упражнение 8:
Номер 1
Вы разрабатываете приложение, которое будет работать с родительской таблицей "Пассажиры" и дочерней "Регистрационная_информация" базы данных Microsoft  Access "Аэропорт". На форме расположены два элемента DataGrid. Таблица "Пассажиры" будет выводиться в первый DataGrid1, таблица "Регистрационная_информация" – во второй DataGrid2. Содержимое обеих таблиц помещается из базы данных в объект SomeDataSet, в котором определен объект Relation, отражающий связь между таблицами. Свойству "Name" объекта Relation установлено значение "Регистрация". Необходимо сделать так, чтобы при переходе по записям  в таблице "Пассажиры" во втором элементе "DataGrid" автоматически отображались дочерние связанные записи. Выберите правильный фрагмент кода:

Ответ:

 (1) DataGrid1.DataSource = SomeDataSet; DataGrid1.DataMember = "Пассажиры"; DataGrid2.DataSource = SomeDataSet; DataGrid2.DataMember = "Пассажиры.Регистрация ";  

 (2) DataGrid1.DataSource = SomeDataSet; DataGrid1.DataMember = "Пассажиры"; DataGrid2.DataSource = SomeDataSet; DataGrid2.DataMember = "Пассажиры.Регистрационная_информация";  

 (3) DataGrid1.DataSource = SomeDataSet; DataGrid1.DataMember = "Пассажиры.Регистрация"; DataGrid2.DataSource = SomeDataSet; DataGrid2.DataMember = "Пассажиры";  

 (4) DataGrid1.DataSource = SomeDataSet; DataGrid1.DataMember = "Пассажиры.Регистрационная_информация"; DataGrid2.DataSource = SomeDataSet; DataGrid2.DataMember = "Пассажиры";  

 (5) DataGrid1.DataSource = SomeDataSet; DataGrid1.DataMember = "Пассажиры.Регистрационная_информация"; DataGrid2.DataSource = SomeDataSet; DataGrid2.DataMember = "Регистрационная_информация";  


Номер 2
Вы разрабатываете приложение, которое будет работать с родительской таблицей "Пассажиры" и дочерней "Регистрационная_информация" базы данных Microsoft  Access "Аэропорт". На форме расположены два элемента DataGrid. Таблица "Пассажиры" будет выводиться во второй DataGrid2, таблица "Регистрационная_информация" – в первый DataGrid1. Содержимое обеих таблиц помещается из базы данных в объект SomeDataSet, в котором определен объект Relation, отражающий связь между таблицами. Свойству "Name" объекта Relation установлено значение "Регистрация". Необходимо сделать так, чтобы при переходе по записям  в таблице "Пассажиры" во втором элементе "DataGrid" автоматически отображались дочерние связанные записи. Выберите правильный фрагмент кода:

Ответ:

 (1) DataGrid1.DataSource = SomeDataSet; DataGrid1.DataMember = "Пассажиры"; DataGrid2.DataSource = SomeDataSet; DataGrid2.DataMember = "Пассажиры.Регистрация ";  

 (2) DataGrid1.DataSource = SomeDataSet; DataGrid1.DataMember = "Пассажиры"; DataGrid2.DataSource = SomeDataSet; DataGrid2.DataMember = "Пассажиры.Регистрационная_информация";  

 (3) DataGrid1.DataSource = SomeDataSet; DataGrid1.DataMember = "Пассажиры.Регистрация"; DataGrid2.DataSource = SomeDataSet; DataGrid2.DataMember = "Пассажиры";  

 (4) DataGrid1.DataSource = SomeDataSet; DataGrid1.DataMember = "Пассажиры.Регистрационная_информация"; DataGrid2.DataSource = SomeDataSet; DataGrid2.DataMember = "Пассажиры";  

 (5) DataGrid1.DataSource = SomeDataSet; DataGrid1.DataMember = "Пассажиры.Регистрационная_информация"; DataGrid2.DataSource = SomeDataSet; DataGrid2.DataMember = "Регистрационная_информация";  


Номер 3
Вы разрабатываете приложение, которое будет работать с родительской таблицей "Пассажиры" и дочерней "Регистрационная_информация" базы данных Microsoft  Access "Аэропорт". Содержимое обеих таблиц загружается в объект SomeDataSet. На форме расположены элемент DataGrid, в который будет выводиться таблица "Пассажиры". Необходимо сделать так, чтобы для каждой записи родительской таблицы была доступна связанная с ней дочерняя, к которой можно было переходить по ссылке. Выберите правильный фрагмент кода для получения этой функциональности:

Ответ:

 (1) DataColumn col1 = SomeDataSet.Tables["Пассажиры"].Column["ID"]; DataColumn col2 = SomeDataSet.Tables["Регистрационная_информация"].Column["ID"]; DataRelation dr1 = new DataRelation(col1, col2, "Регистрация"); SomeDataSet.Relations.Add(dr1); ...  

 (2) DataColumn col1 = SomeDataSet.Tables["Пассажиры"].Column["ID"]; DataColumn col2 = SomeDataSet.Tables["Регистрационная_информация"].Column["ID"]; DataRelation dr1 = new DataRelation("Регистрация", col1, col2); SomeDataSet.Relations.Add(dr1); ...  

 (3) DataColumn col1 = SomeDataSet.Table["Пассажиры"].Column["ID"]; DataColumn col2 = SomeDataSet.Table["Регистрационная_информация"].Column["ID"]; DataRelation dr1 = new DataRelation("Регистрация", col1, col2); SomeDataSet.Relations.Add(dr1); ...  

 (4) DataColumn col1 = SomeDataSet.Table["Пассажиры"].Column["ID"]; DataColumn col2 = SomeDataSet.Table["Регистрационная_информация"].Column["ID"]; DataRelation dr1 = new DataRelation(col1, col2, "Регистрация"); SomeDataSet.Relations.Add(dr1); ...  

 (5) DataColumn col1 = SomeDataSet.Tables["Пассажиры"].Columns["ID"]; DataColumn col2 = SomeDataSet.Tables["Регистрационная_информация"].Columns["ID"]; DataRelation dr1 = new DataRelation("Регистрация", col1, col2); SomeDataSet.Relations.Add(dr1); ...  

 (6) DataColumn col1 = SomeDataSet.Tables["Пассажиры"].Columns["ID"]; DataColumn col2 = SomeDataSet.Tables["Регистрационная_информация"].Columns["ID"]; DataRelation dr1 = new DataRelation(col1, col2, "Регистрация"); SomeDataSet.Relations.Add(dr1); ...  


Упражнение 9:
Номер 1
Вы создаете композитный элемент управления, который будет управлять прозрачностью выбранных объектов на форме. После добавления элемента  к текущему проекту в окне "Properties"его свойство "ActiveOpacity"он должен располагаться в категории "Window Style", а при выборе этого свойства на информационную панель будет выводиться  значение "Интерактивная прозрачность".   Выберите правильный фрагмент кода, который нужно создать в процессе разработки композитного элемента:

Ответ:

 (1) [Category("ActiveOpacity"), Main("Интерактивная прозрачность")] public string Window Style { //Код элемента }  

 (2) [Category("ActiveOpacity"), Description ("Интерактивная прозрачность")] public string Window Style { //Код элемента }  

 (3) [Category(ActiveOpacity), Description (Интерактивная прозрачность)] public string Window Style { //Код элемента }  

 (4) [Category("Window Style"), Description("Интерактивная прозрачность")] public string ActiveOpacity { //Код элемента }  

 (5) [Category("Window Style"), Main("Интерактивная прозрачность")] public string ActiveOpacity { //Код элемента }  


Номер 2
Вы создаете композитный элемент управления, который будет управлять прозрачностью выбранных объектов на форме. Необходимо сделать так, чтобы после добавления элемента на панель инструментов "Toolbox" он назывался "ActiveOpacityNSoft", а его пространство имен, совпадающее, с именем сборки, называлось "NSoftControl". Выберите правильный ряд названий, необходимый для получения нужного результата:


Ответ:

 (1) Создаем новый проект композитного элемента, который называем "ActiveOpacityNSoft ". В окне "Solution Explorer" изменяем название "UserControl1.cs" на "NSoftControl.cs". После компиляции в папке "ActiveOpacityNSoft \bin\Debug" проекта будет сборка "ActiveOpacityNSoft", которая будет удовлетворять нужным требованиям. 

 (2) Создаем новый проект композитного элемента, который называем "NSoftControl". В окне "Solution Explorer" изменяем название "UserControl1.cs" на "ActiveOpacityNSoft.cs". После компиляции в папке "NSoftControl\bin\Debug" проекта будет сборка "NSoftControl", которая будет удовлетворять нужным требованиям. 

 (3) Создаем новый проект композитного элемента, который называем "NSoftControl". В окне "Solution Explorer" изменяем название "UserControl1.cs" на "ActiveOpacityNSoft.cs". После компиляции в папке "NSoftControl\bin\Debug" проекта будет сборка "ActiveOpacityNSoft", которая будет удовлетворять нужным требованиям. 

 (4) Создаем новый проект композитного элемента, который называем "ActiveOpacityNSoft ". В окне "Solution Explorer" изменяем название "UserControl1.cs" на "NSoftControl.cs". После компиляции в папке "ActiveOpacityNSoft \bin\Debug" проекта будет сборка "NSoftControl", которая будет удовлетворять нужным требованиям. 

 (5) Создаем новый проект композитного элемента, который называем "ActiveOpacityNSoft ". В окне "Solution Explorer" изменяем название "NSoftControl.cs" на "ActiveOpacityNSoft.cs". После компиляции в папке "ActiveOpacityNSoft \bin\Debug" проекта будет сборка "ActiveOpacityNSoft", которая будет удовлетворять нужным требованиям. 


Номер 3
Выберите свойство объекта DataView, c помощью которого можно организовать поиск в объекте DataSet:

Ответ:

 (1) ApplyDefaultFilter 

 (2) Name 

 (3) Modifiers 

 (4) SelectedModifiers 

 (5) RowFilter 

 (6) ApplyDefaultSort 

 (7) DefaultFilter 


Номер 4
Выберите уровень изоляции транзакции, полностью исключающий все проблемы параллельной работы с данными:

Ответ:

 (1) Read uncommitted 

 (2) Read committed 

 (3) Repeatable read 

 (4) Serializable 

 (5) Undefined 


Упражнение 10:
Номер 1
Выберите правильный тип данных для пары "ключ – значение", входящих в коллекцию объекта HashTable:

Ответ:

 (1) Ключ – object, значение – object

 (2) Ключ – int, значение – object

 (3) Ключ – int, значение – String

 (4) Ключ – String, значение – object

 (5) Ключ – bool, значение – object

 (6) Ключ – bool, значение – String


Номер 2

Выберите три  правильных утверждения:

Ответ:

 (1) Экземпляр класса DataRelation предназначен для отображения одной или нескольких связей между таблицами. 

 (2) Объект DataSet предназначен для временного хранения данных, полученных из базы. После разрыва его содержимое удаляется 

 (3) Экземпляр класса DataRow предназначен для отображения записи. 

 (4) Экземпляр класса DataRow предназначен для отображения поля. 

 (5) Экземпляр класса DataRow предназначен для отображения столбца. 

 (6) Один объект DataColumn может содержать в себе один или несколько объектов DataRelation

 (7) Один объект DataColumn может содержать в себе один объект DataRelation

 (8) Экземпляр класса DataTable – это представление одной таблицы. 

 (9) Экземпляр класса DataTable – это представление одной или нескольких таблиц. 

 (10) Экземпляр класса DataRelation предназначен для отображения одной связи между таблицами. 


Номер 3

Выберите метод, удаляющий все объекты из коллекции экземпляра ArrayList:

Ответ:

 (1) Delete() 

 (2) Clear() 

 (3) Remove() 

 (4) Cancel() 

 (5) Drop() 

 (6) Escape() 




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