Главная / Программирование /
Базы данных для карманного персонального компьютера / Тест 12
Базы данных для карманного персонального компьютера - тест 12
Упражнение 1:
Номер 1
Метод DataTable.Select() позволяет:
Ответ:
 (1) использовать запросы SQL 
 (2) фильтровать данные 
 (3) сортировать данные 
 (4) осуществлять поиск данных 
Номер 2
Какой метод используется для поиска строк, удовлетворяющих определенному критерию?
Ответ:
 (1) DataView.Sort() 
 (2) DataView.Find() 
 (3) DataTable.Select() 
 (4) DataView.FindRows() 
Номер 3
Класс DataView предназначен для:
Ответ:
 (1) визуализации объектов DataTable 
 (2) доступа к строкам таблицы 
 (3) добавления и удаления стролбцов 
 (4) фильтрации данных 
 (5) сортировки данных 
Упражнение 2:
Номер 1
Какой из указанных фильтров составлен неверно?
Ответ:
 (1) dataView.RowFilter="BirthDate=#04/24/1969#"; 
 (2) dataView.RowFilter="Сумма<>'0'"; 
 (3) RowFilter="FirstName=='John'"; 
Номер 2
В каком фильтре допущена ошибка?
Ответ:
 (1) dataView.RowFilter="(Cost<=24.99) AND (Cost>50.00)"; 
 (2) dataView.RowFilter="(Сумма<'0') OR (Сумма>'0')"; 
 (3) dataView.RowFilter="(Сумма<0) && (Сумма>0)"; 
Номер 3
Какой из указанных фильтров не содержит ошибок?
Ответ:
 (1) dataView.RowFilter="Сумма<>1500"; 
 (2) dataView.RowFilter="Сумма!=1500"; 
 (3) dataView.RowFilter="Фамилия="Иванов""; 
 (4) dataView.RowFilter="Версия='1.0'"; 
Упражнение 3:
Номер 1
Какой из фильтров будет корректно работать для столбца dataTable.Columns.Add("Номер",System.Type.GetType("System.Int64"));?
Ответ:
 (1) sortedCell.RowFilter="Номер<>1"; 
 (2) sortedCell.RowFilter="Номер<>'1'"; 
 (3) sortedCell.RowFilter="Номер!=1500"; 
Номер 2
Какой из вариантов добавления необходим для корректной работы фильтра sortedCell.RowFilter="Номер<>1"?
Ответ:
 (1) dataTable.Columns.Add("Номер",System.Type.GetType("System.String")); 
 (2) dataTable.Columns.Add("Номер",System.Type.GetType("System.Int64")); 
 (3) варианты эквивалентны 
Номер 3
Каким образом должна быть объявлена переменная val для выполнения команды val.Sort="ID DESC";?
Ответ:
 (1) DataTable val; 
 (2) DataView val; 
 (3) DataView[] val; 
Упражнение 4:
Номер 1
Каким образом должна быть объявлена переменная val для выполнения команды dataTable.Select("Город='Москва'")?
Ответ:
 (1) string[] val; 
 (2) DataRow val; 
 (3) DataRow[] val; 
Номер 2
В каком случае возникнет ошибка выполнения команды для переменной val=dataTable.Select("Цвет='Белый'")?
Ответ:
 (1) string[] val; 
 (2) DataRow val; 
 (3) DataRow[] val; 
Номер 3
Каким образом должна быть объявлена переменная val для выполнения команды val.RowFilter="Сумма<>'0'";?
Ответ:
 (1) string[] val; 
 (2) DataView val; 
 (3) DataView[] val; 
 (4) DataRow[] val; 
Упражнение 5:
Номер 1
Как получить все записи из столбца "Размер"?
Ответ:
 (1) DataRow row; row["Размер"] 
 (2) DataRow[] row; row["Размер"] 
 (3) foreach (DataRow row in dataTable.Rows) {row["Размер"]} 
Номер 2
В каком порядке будут отсортированы столбцы "Рост" и "Вес" после выполнения команды dataView.Sort="Рост, Вес DESC";?
Ответ:
 (1) оба по убыванию 
 (2) "Рост" - случайным образом, "Вес" - по убыванию 
 (3) "Рост" - по возрастанию, "Вес" - по убыванию 
Номер 3
В каком порядке будут отсортированы столбцы "Автор" и "Книга" после выполнения команды dataView.Sort="Автор, Книга DESC, Издательство ASC";?
Ответ:
 (1) "Автор" - случайным образом, "Издательство" - по возрастанию, "Книга" - по убыванию 
 (2) "Автор" и "Издательство" - по возрастанию, "Книга" - по убыванию 
 (3) "Автор" и "Книга" - по убыванию, "Издательство" - по возрастанию 
Упражнение 6:
Номер 1
В каком случае будут отфильтрованы только модели телефонов стоимостью от 2000 до 5000 рублей?
Ответ:
 (1) dataView.RowFilter="(Товар='Телефон') AND ((Цена>2000) AND (Цена<5000))" 
 (2) dataView.RowFilter="(Товар='Телефон') AND ((Цена>=2000) AND (Цена=<5000))" 
 (3) dataView.RowFilter="(Товар='Телефон') AND ((Цена>2000) OR (Цена<5000))" 
Номер 2
В каком случае будут отфильтрованы только Ивановы, не живущие в Москве?
Ответ:
 (1) dataView.RowFilter="(Фамилия='Иванов') AND (Город='Москва')" 
 (2) dataView.RowFilter="(Фамилия='Иванов') AND (Город<>'Москва')" 
 (3) dataView.RowFilter="(Фамилия='Иванов') OR (Город<>'Москва')" 
Номер 3
В каком случае будут отфильтрованы автомобили любых цветов, кроме красного?
Ответ:
 (1) dataView.RowFilter="(Товар='Автомобиль')" 
 (2) dataView.RowFilter="(Товар='Автомобиль') AND (Цвет<>'Красный')" 
 (3) dataView.RowFilter="(Товар='Автомобиль') AND (Цвет<>'Красный')" 
Упражнение 7:
Номер 1
Какой метод вернет не более одной записи?
Ответ:
 (1) dataTable.Select() 
 (2) dataTable.Find() 
 (3) DataView.FindRows() 
Номер 2
Какой метод осуществляет поиск по значению первичного ключа?
Ответ:
 (1) dataTable.Select() 
 (2) DataView.FindRows() 
 (3) dataTable.Find() 
Номер 3
Каком случае будет возвращен ряды данных, удовлетворяющих определенным критериям поиска?
Ответ:
 (1) dataTable.Select() 
 (2) DataView.RowFilter() 
 (3) dataTable.Find() 
Упражнение 8:
Номер 1
Каков будет результат выполнения команды DataRow row=dataTable.Rows.Find("VAR") в таблице клиентов?
Ответ:
 (1) клиент с фамилией VAR 
 (2) клиент с идентификатором VAR 
 (3) клиент, чьим заказом является VAR 
Номер 2
В каком случае будут найдены клиенты из США, но не из Сиэтла?
Ответ:
 (1) DataRow[] aRows = dataTable.Select("Country='USA' AND City<>'Seattle'"); 
 (2) DataRow[] aRows = dataTable.Select("Country='USA' AND City!='Seattle'"); 
 (3) DataRow[] aRows = dataTable.Select("Country=='USA' AND City!='Seattle'"); 
Номер 3
В каком случае будут найдены бытовые товары, проданные в августе?
Ответ:
 (1) DataRow[] aRows = dataTable.Select("ТипТовара=='Бытовой' AND ДатаПродажи=='Август'"); 
 (2) DataRow[] aRows = dataTable.Select("ТипТовара='Бытовой' OR ДатаПродажи='Август'"); 
 (3) DataRow[] aRows = dataTable.Select("ТипТовара='Бытовой' AND ДатаПродажи='Август'"); 
Упражнение 9:
Номер 1
В каком случае будут найдены однофамильцы, родившиеся в сентябре или октябре?
Ответ:
 (1) DataRow[] aRows = dataTable.Select("Фамилия='Иванов' AND (МесяцРождения='Сентябрь' AND МесяцРождения='Октябрь')"); 
 (2) DataRow[] aRows = dataTable.Select("Фамилия='Иванов' AND МесяцРождения='Сентябрь' OR МесяцРождения='Октябрь'"); 
 (3) DataRow[] aRows = dataTable.Select("Фамилия='Иванов' AND (МесяцРождения='Сентябрь' OR МесяцРождения='Октябрь')"); 
Номер 2
В каком случае будут найдены фильмы, начинающиеся не позже 23:00 и длительность которых не больше 2 часов?
Ответ:
 (1) DataRow[] aRows = dataTable.Select("Start<'23:00' AND Duration='2'"); 
 (2) DataRow[] aRows = dataTable.Select("Start<='23:00' AND Duration<='2'"); 
 (3) DataRow[] aRows = dataTable.Select("Start<='23:00' OR Duration<='2'"); 
Номер 3
В каком случае будут найдены тренинги, проходящие в понедельник и вторник не позже 16:00?
Ответ:
 (1) DataRow[] aRows = dataTable.Select("Start<='16:00' AND (Date='Понедельник' AND Date='Вторник')"); 
 (2) DataRow[] aRows = dataTable.Select("Start<='16:00' AND Date='Понедельник' AND Date='Вторник'"); 
 (3) DataRow[] aRows = dataTable.Select("Start<='16:00' OR (Date='Понедельник' AND Date='Вторник')"); 
Упражнение 10:
Номер 1
Выбирите правильный запрос для поиска сотрудника с фамилией O'Malley:
Ответ:
 (1) DataRow[] aRows = dataTable.Select("Фамилия='O'Malley'"); 
 (2) DataRow[] aRows = dataTable.Select("Фамилия='O''Malley'"); 
 (3) DataRow[] aRows = dataTable.Select("Фамилия='O\'Malley'"); 
Номер 2
Как выполнить поиск по дате?
Ответ:
 (1) DataRow[] aRows = dataTable.Select("OrderDate>=01/01/2008 AND OrderDate<02/01/2008"); 
 (2) DataRow[] aRows = dataTable.Select("OrderDate>="01/01/2008" AND OrderDate<"02/01/2008""); 
 (3) DataRow[] aRows = dataTable.Select("OrderDate>=#01/01/2008# AND OrderDate<#02/01/2008#"); 
Номер 3
Записи с какими значениями будут найдены, если задан критерий strCriteria="Owner='Brown''s'"?
Ответ:
 (1) Brown''s 
 (2) Brown's 
 (3) Brown 
Упражнение 11:
Номер 1
Укажите критерий поиска записей, для которых значение поля "Space In Name" равно 3:
Ответ:
 (1) strCriteria="[Space In Name]=3" 
 (2) strCriteria="Space In Name=3" 
 (3) strCriteria="'Space In Name'=3" 
Номер 2
По какому полю будет осуществлятся поиск, если задан следующий критерий: strCriteria="[Last Name]='Иванов'"?
Ответ:
 (1) [Last Name] 
 (2) Last Name 
 (3) Иванов 
Номер 3
По какому полю будет осуществлятся поиск, если задан следующий критерий: strCriteria="[Дата продажи товара]='август'"?
Ответ:
 (1) Дата продажи товара 
 (2) [Дата продажи товара] 
 (3) имя поля не может содержать пробелы 
Упражнение 12:
Номер 1
Укажите критерий поиска записей, для которых значение поля "Bad] Column [Name" равно 5:
Ответ:
 (1) strCriteria = "Bad] Column [Name=5" 
 (2) strCriteria = "[Bad\\] Column [Name]=5" 
 (3) strCriteria = "[Bad//] Column [Name]=5" 
 (4) strCriteria = "'[Bad] Column [Name]'=5" 
 (5) strCriteria = "[Bad\\] Column \\[Name]=5" 
Номер 2
По какому полю будет осуществлятся поиск, если задан следующий критерий: strCriteria="[Day\\] Month [Year]='01092008'"?
Ответ:
 (1) [Day\\] Month [Year] 
 (2) [Day] Month [Year] 
 (3) [Day\] Month [Year] 
 (4) Day] Month [Year 
Номер 3
По какому полю будет осуществлятся поиск, если задан следующий критерий: strCriteria="[Provider\\]]='01092008'"?
Ответ:
 (1) Provider\\] 
 (2) Provider] 
 (3) [Provider]