Главная / Программирование /
Основы разработки приложений для мобильных устройств на платформе Windows Phone / Тест 14
Основы разработки приложений для мобильных устройств на платформе Windows Phone - тест 14
Упражнение 1:
Номер 1
Почему изолированное хранилище в Windows Phone называется "изолированным"?
Ответ:
 (1) потому что все данные упаковываются в один файл, и этот файл недоступен для других приложений в устройстве 
 (2) потому что приложения не могут получить доступ к данным других приложений 
 (3) потому что приложения могут пользоваться только теми данными, которые они сами создали, и не могут пользоваться данными операционной системы Windows Phone 
 (4) особых причин нет — так придумали разработчики платформы Windows Phone 
Номер 2
Каков максимальный объем памяти может использовать приложение для сохранения данных в изолированном хранилище?
Ответ:
 (1) 256 Мб 
 (2) 512 Мб 
 (3) 2 Гб 
 (4) объем памяти для хранения данных ограничен свободной памятью устройства 
Номер 3
Что происходит с изолированным хранилищем, когда приложение, связанное с этим хранилищем, удаляется из телефона?
Ответ:
 (1) оно удаляется вместе с приложением 
 (2) оно сохраняется в изолированной области памяти, и его можно восстановить, если пользователь повторно установит приложение 
 (3) оно остается в памяти телефона, и пользователь может удалить его вручную 
 (4) оно упаковывается в архивный файл, из которого пользователь может восстановить информацию при повторной установке приложения 
Упражнение 2:
Номер 1
Можно ли создавать папки в изолированном хранилище?
Ответ:
 (1) нет, в изолированном хранилище все файлы хранятся в одной директории 
 (2) да, и при этом одни папки можно вкладывать в другие папки 
 (3) можно, но уровень вложенности папок ограничен значением 2 
 (4) можно, только если создавать архивы формата ZIP 
Номер 2
Какой класс позволяет работать с файлом, находящимся в изолированном хранилище?
Ответ:
 (1) IsolatedStorageObject
 
 (2) IsolatedFile
 
 (3) IsolatedStorageFile
 
 (4) UserStorageFile
 
Номер 3
В каком формате сохраняются данные в хранилище настроек в Windows Phone?
Ответ:
 (1) в виде простого списка значений 
 (2) в виде пар "имя—значение" 
 (3) в таблице базы данных 
 (4) в виде дерева 
Упражнение 3:
Номер 1
Как называется класс, который используется для хранения настроек в изолированном хранилище?
Ответ:
 (1) IsolatedSettings
 
 (2) IsolatedStorageSettings
 
 (3) IsolatedStorageSettingsFile
 
 (4) SettingsFile
 
Номер 2
Какой тип объекта используется в качестве ключа в словаре настроек приложения для Windows Phone?
Ответ:
 (1) целое число 
 (2) класс IsolatedStorageSettingsKey
 
 (3) строка 
 (4) может использоваться объект любого типа 
Номер 3
В какой момент изменений в настройки приложения?
Ответ:
 (1) при вызове метода Save()
 
 (2) сразу же после добавления/удаления значений в словаре настроек 
 (3) при закрытии приложения 
 (4) процесс внесения изменений контролируется операционной системой Windows Phone 
Упражнение 4:
Номер 1
Что произойдет, если попытаться получить значение настроек приложения по несуществующему значению ключа?
Ответ:
 (1) будет возвращено значение null
 
 (2) будет сгенерировано исключение 
 (3) поведение в данном случае не определено 
 (4) ключ будет создан, и ему будет присвоено пустое значение 
Номер 2
Какие приложения могут использовать механизм изолированного хранилища?
Ответ:
 (1) только приложения Silverlight 
 (2) только игры XNA 
 (3) как приложения Silverlight, так и игры XNA 
 (4) только приложения, встроенные в Windows Phone 
Номер 3
Можно ли просмотреть содержимое изолированного хранилища?
Ответ:
 (1) да, с помощью программы Проводник Windows на компьютере 
 (2) да, с помощью встроенного в Windows Phone приложения 
 (3) да, с помощью программы Isolated Storage Explorer 
 (4) нет 
Упражнение 5:
Номер 1
В каком виде хранятся данные в базах данных Windows Phone?
Ответ:
 (1) в виде таблиц 
 (2) в виде структуры из файлов и папок 
 (3) в формате "ключ—значение" 
 (4) в текстовых файлах, каждый из которых хранит записи одной таблицы 
Номер 2
Какой язык запросов используется в Windows Phone для взаимодействия с базами данных?
Ответ:
 (1) SQL 
 (2) LINQ 
 (3) XQuery 
 (4) XPath 
Номер 3
Что означает атрибут [Table]
перед именем класса?
Ответ:
 (1) класс может быть использован в качестве основы для таблицы данных 
 (2) с помощью этого класса можно получить доступ к одноименной таблице в базе данных 
 (3) никакого влияния не оказывает — используется для наглядности программы 
 (4) класс содержит только свойства и не содержит методы, поскольку представляет собой запись таблицы в базе данных 
Упражнение 6:
Номер 1
Какие интерфейсы должен реализовывать класс, предназначенный для работы с LINQ?
Ответ:
 (1) только интерфейс INotifyPropertyChanged
 
 (2) только интерфейс INotifyPropertyChanging
 
 (3) интерфейсы INotifyPropertyChanged
и INotifyPropertyChanging
 
 (4) класс не должен реализовывать никакие интерфейсы 
Номер 2
Какой атрибут надо добавить к свойству, чтобы LINQ мог его использовать для связи со столбцом таблицы базы данных?
Ответ:
 (1) [TableColumn]
 
 (2) [Table]
 
 (3) [Row]
 
 (4) [Column]
 
Номер 3
Можно ли указать LINQ, какой столбец таблицы будет использоваться в качестве первичного ключа, и что для каждой записи должны задаваться уникальные значения?
Ответ:
 (1) да, в атрибуте [Column]
 
 (2) можно указать, какой столбец является первичным ключом, но уникальность значений в таблице реализуется программистом 
 (3) нет, вся работа по созданию первичных ключей и контролю их уникальности ложится на программиста 
 (4) да, в атрибуте [Table]
 
Упражнение 7:
Номер 1
Вы собираетесь создать базу данных в Windows Phone. Какой класс вы будете для этого использовать?
Ответ:
 (1) класс Application
 
 (2) класс DataContext
 
 (3) собственный класс, наследуемый от класса DataContext
 
 (4) любой класс, имена свойств которого совпадают с именами полей связанной таблицы 
Номер 2
В какой момент сделанные изменения сохраняются в базе данных?
Ответ:
 (1) процесс применения изменений контролируется операционной системой Windows Phone 
 (2) изменения в базе данных происходят сразу же после изменения соответствующих свойств объектов 
 (3) при вызове метода SubmitChanges
 
 (4) при выключении телефона 
Номер 3
Как называются отношения между двумя таблицами в LINQ?
Ответ:
 (1) агрегация 
 (2) ассоциация 
 (3) композиция 
 (4) связность 
Упражнение 8:
Номер 1
В какой момент происходит считывание данных из базы данных Windows Phone?
Ответ:
 (1) при создании запроса LINQ 
 (2) при попытке обращения к результатам запроса LINQ 
 (3) необходимо явно указывать, в какой момент требуется выполнить запрос 
 (4) при компиляции программы 
Номер 2
С помощью каких классов можно задавать ассоциации в LINQ?
Ответ:
 (1) EntityRef
 
 (2) TableRef
 
 (3) EntitySet
 
 (4) AssociationReference
 
Номер 3
Что произойдет при попытке удаления из таблицы базы данных записи, связанной с записями в других таблицах?
Ответ:
 (1) удалится сама запись и все другие записи, которые с ней связаны 
 (2) удалится только указанная запись 
 (3) будет сгенерировано исключение 
 (4) приложение выдаст сообщение с предложением удалить связанные записи из других таблиц