Главная / Программирование /
Сложные приёмы разработки приложений для Windows Phone 8 / Тест 35
Сложные приёмы разработки приложений для Windows Phone 8 - тест 35
Упражнение 1:
Номер 1
Если потребности приложения по работе с Интернет-службами ограничиваются выполнением HTTP-запросов GET/POST – запросов, возможностей какого класса будет достаточно для выполнения этой задачи?
Ответ:
 (1) WebClient
 
 (2) WebRequest
 
 (3) HttpWebRequest
 
 (4) WebBrowserTask
 
 (5) WebBrowser
 
Номер 2
Если потребности приложения по работе с Интернет-службами включают в себя выполнение PUT/DELETE HTTP – запросов, возможностей какого класса будет достаточно для выполнения этой задачи?
Ответ:
 (1) WebClient
 
 (2) WebRequest
 
 (3) HttpWebRequest
 
 (4) WebBrowserTask
 
 (5) WebBrowser
 
Номер 3
Если потребности приложения по работе с Интернет-службами ограничиваются отображением в интерфейсе приложения какой-либо веб-страницы, возможностями какого класса можно воспользоваться для выполнения этой задачи?
Ответ:
 (1) WebClient
 
 (2) WebRequest
 
 (3) HttpWebRequest
 
 (4) WebBrowserTask
 
 (5) WebBrowser
 
Упражнение 2:
Номер 1
Зачем при использовании средств для получения данных из интернет-служб применяются асинхронные механизмы?
Ответ:
 (1) основная причина заключается в том, что время ожидания ответа от службы может быть достаточно большим, то есть, обычный вызов блокирует поток, из которого он вызван 
 (2) основная причина заключается в том, что без использования асинхронных механизмов невозможно обрабатывать XML, JSON или HTML-данные, получаемые из Интернета 
 (3) основная причина заключается в том, что данные, после запроса их у Интернет-сервиса, поступают слишком быстро 
 (4) основная причина заключается лишь в исторических особенностях реализации этих классов, так как еще 3-5 лет назад производительности устройств и скоростей передачи данных через Интернет не хватало для достаточно быстрой передачи и обработки данных 
Номер 2
Если потребности приложения по работе с некоторой Интернет-службой включают в себя отправку файлов с устройства на сервер этой службы, возможностями каких классов можно воспользоваться для решения этой задачи?
Ответ:
 (1) WebClient
 
 (2) HttpWebRequest
 
 (3) WebBrowserTask
 
 (4) WebBrowser
 
Номер 3
Если потребности приложения по работе с Интернет-службами ограничиваются показом какой-либо страницы с использованием системного браузера, возможностями какого класса можно воспользоваться для выполнения этой задачи?
Ответ:
 (1) WebClient
 
 (2) WebRequest
 
 (3) HttpWebRequest
 
 (4) WebBrowserTask
 
 (5) WebBrowser
 
Упражнение 3:
Номер 1
Выберите наиболее полное и правильное утверждение, касающееся регистрации приложений в учетных записях разработчиков на различных веб-сервисах, предоставляющих API с веб-доступом:
Ответ:
 (1) обычно регистрация приложений не нужна 
 (2) регистрация приложений нужна всегда, на любом веб-сервисе 
 (3) в большинстве случаев для работы с сервисами придется зарегистрировать приложение и получить учетные данные для его аутентификации, некоторые сервисы предоставляют анонимный доступ к своим API или к какой-то его части 
 (4) регистрация приложений для доступа к API веб-сервиса встречается достаточно редко, подавляющее большинство сервисов предоставляют анонимный доступ к API 
Номер 2
Что такое wc_DownloadStringCompleted в нижеприведенном коде, при условии что wc – это объект класса WebClient?
wc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wc_DownloadStringCompleted);
Ответ:
 (1) это имя переменной, в которой содержится результат асинхронного получения данных, запрошенных с веб-ресурса командой DownloadStringAsync
 
 (2) это имя процедуры-обработчика события, которая вызывается при завершении получения данных, которые будут запрошены с веб-ресурса командой DownloadStringAsync
 
 (3) это адрес запрашиваемого веб-ресурса 
 (4) это переменная, которая содержит параметры объекта WebClient 
Номер 3
В каком формате обычно возвращаются данные при выполнении запросов к веб-API интернет-служб?
Ответ:
 (1) в формате JSON  
 (2) в формате XML 
 (3) в формате HTML 
 (4) точно ответить на этот вопрос нельзя, так как все зависит от устройства каждой конкретной службы, кроме того, многие службы поддерживают работу с несколькими форматами возвращаемых данных 
Упражнение 4:
Номер 1
Каковы особенности работы приложения с файлами, которые содержатся в установочном пакете другого приложения, установленного в системе при условии, что это – приложения одного и того же разработчика?
Ответ:
 (1) приложение не имеет доступа к таким файлам 
 (2) эти файлы доступны для чтения и для записи 
 (3) эти файлы доступны только для чтения 
 (4) если это XML-файлы – они доступны и для чтения и для записи, другие файлы доступны только для чтения 
Номер 2
Каковы особенности работы приложения с файлами, которые содержатся в установочном пакете другого приложения, установленного в системе при условии, что это – приложения разных разработчиков?
Ответ:
 (1) приложение не имеет доступа к таким файлам 
 (2) эти файлы доступны для чтения и для записи 
 (3) эти файлы доступны только для чтения 
 (4) если это XML-файлы – они доступны и для чтения и для записи, другие файлы доступны только для чтения 
Номер 3
Каковы особенности работы приложения с файлами, которые содержатся в его установочном пакете?
Ответ:
 (1) приложение не имеет доступа к таким файлам 
 (2) эти файлы доступны для чтения и для записи 
 (3) эти файлы доступны только для чтения 
 (4) если это XML-файлы – они доступны и для чтения и для записи, другие файлы доступны только для чтения 
Упражнение 5:
Номер 1
Какова роль класса Windows.Storage.StorageFolder при выполнении файловых операций в приложениях для Windows Phone 8? Выберите наиболее полный и правильный ответ.
Ответ:
 (1) этот класс позволяет работать с локальными папками: обращаться к ним, создавать их и удалять 
 (2) этот класс позволяет работать с локальными папками и их содержимым: управлять файлами и папками 
 (3) этот класс представляет отдельный файл, он позволяет выполнять с файлами только операции, касающиеся содержимого файлов, а именно – выполнять чтение и запись файлов, которые уже созданы 
 (4) этот класс позволяет работать с локальными папками и их содержимым: управлять файлами и папками, выполнять чтение данных из файлов, но не запись данных в файлы 
Номер 2
Какова роль класса Windows.Storage.StorageFile при выполнении файловых операций в приложениях для Windows Phone 8? Выберите наиболее полный и правильный ответ.
Ответ:
 (1) этот класс позволяет работать с локальными папками и их содержимым: управлять файлами и папками 
 (2) этот класс представляет отдельный файл, он позволяет выполнять с файлами все необходимые операции: управлять файлами и работать с их содержимым 
 (3) этот класс представляет отдельный файл, он позволяет выполнять с файлами только операции, касающиеся содержимого файлов, а именно – выполнять чтение и запись файлов, которые уже созданы 
 (4) этот класс позволяет работать с локальными папками и их содержимым: управлять файлами и папками, выполнять чтение данных из файлов, но не запись данных в файлы 
Номер 3
Что будет представлять переменная local после успешного выполнения команды, которая приведена ниже?
StorageFolder local = Windows.Storage.ApplicationData.Current.LocalFolder;
Ответ:
 (1) эта переменная будет представлять локальную папку текущего приложения 
 (2) эта переменная будет представлять общую локальную папку для всех приложений 
 (3) эта переменная будет представлять локальную папку, общую для всех приложений одного издателя 
 (4) эта переменная будет представлять файл Current.Local, расположенный в локальной папке приложения 
Упражнение 6:
Номер 1
Как можно работать с данными локальной папки разрабатываемого приложения, установленного для отладки на устройство, работающее под управлением Windows Phone, или на эмулятор?
Ответ:
 (1) это невозможно 
 (2) это можно сделать, используя инструмент Isolated Storage Explorer при подключении телефона к компьютеру, то же самое доступно и при работе с эмулятором  
 (3) это можно сделать, используя Проводник Windows при подключении телефона к компьютеру или обратившись к эмулятору, если отладка ведется на нем 
 (4) это можно сделать, воспользовавшись стандартным средством просмотра папок на Windows Phone 
Номер 2
Каковы особенности работы приложения с изолированными хранилищами настроек других приложений?
Ответ:
 (1) приложение не имеет доступа к хранилищам настроек других приложений 
 (2) данные хранилищ настроек доступны для чтения и для записи 
 (3) данные хранилищ настроек доступны только для чтения 
 (4) приложение имеет доступ только к данным хранилищ других приложений того же издателя, который является его издателем 
Номер 3
Каковы особенности работы приложения с собственным изолированным хранилищем настроек?
Ответ:
 (1) приложение не имеет доступа к хранилищу настроек 
 (2) данные хранилища настроек доступны для чтения и для записи 
 (3) данные хранилища настроек доступны только для чтения 
 (4) если в хранилище настроек расположены данные, которые записаны в него в текущем сеансе работы, до закрытия приложения, приложение имеет к ним полный доступ, если речь идет о данных, записанных в предыдущих сеансах работы, приложение может лишь считывать их 
Упражнение 7:
Номер 1
Как можно скопировать на компьютер данные из локальной папки разрабатываемого приложения, установленного для отладки на устройство, работающее под управлением Windows Phone, или на эмулятор?
Ответ:
 (1) это можно сделать, используя инструмент Isolated Storage Explorer при подключении телефона к компьютеру, для работы с эмулятором эта возможность недоступна 
 (2) это невозможно 
 (3) это можно сделать, используя Проводник Windows при подключении телефона к компьютеру, или обратившись к эмулятору, если отладка ведется на нем 
 (4) это можно сделать, используя инструмент Isolated Storage Explorer при подключении телефона к компьютеру, то же самое доступно и при работе с эмулятором 
Номер 2
Как можно скопировать данные с компьютера локальную папку разрабатываемого приложения, установленного для отладки на устройство, работающее под управлением Windows Phone, или на эмулятор?
Ответ:
 (1) это можно сделать, используя инструмент Isolated Storage Explorer при подключении телефона к компьютеру, для работы с эмулятором эта возможность недоступна 
 (2) это можно сделать, используя инструмент Isolated Storage Explorer при подключении телефона к компьютеру, то же самое доступно и при работе с эмулятором 
 (3) это можно сделать, воспользовавшись стандартным средством просмотра папок на Windows Phone  
 (4) это невозможно 
Номер 3
Какова роль класса System.Data.Linq.DataContext
в разработке приложений для Windows Phone 8?
Ответ:
 (1) он используется в системе привязки данных  
 (2) он позволяет работать с базами данных, являясь посредником, представляющим данные из базы в объектной форме и позволяющим работать с базой данных из приложения 
 (3) он используется в системе привязки данных, и позволяет осуществлять привязку файлов, хранящихся в локальной папке приложения, к свойствам элементов управления 
 (4) он используется как в системе привязки данных, так и в качестве посредника, представляющего данные из базы в объектной форме 
Упражнение 8:
Номер 1
Как приложение для Windows Phone может получить полный доступ к базе данных другого приложения, установленного в системе?
Ответ:
 (1) это невозможно 
 (2) это можно сделать, только если приложение – владелец базы данных построено по проекту Приложение базы данных для Windows Phone 
 (3) это можно сделать только если такая база данных будет размещена в системном хранилище баз данных 
 (4) это можно сделать только если речь идет о приложениях одного издателя 
Номер 2
Какова роль класса System.Data.Linq.Table<TEntity>
в разработке приложений для Windows Phone 8?
Ответ:
 (1) он используется для объектного представления баз данных и для работы с ними в приложении 
 (2) он используется для объектного представления таблиц баз данных, для работы с таблицами и управления ими 
 (3) это – класс, описывающий элемент управления Таблица (Table) 
 (4) он используется в системе привязки данных 
Номер 3
Как соотносятся класс System.Data.Linq.DataContext
и свойство FrameworkElement.DataContext
?
Ответ:
 (1) они выполняют одинаковые функции: обеспечивают работу системы привязки данных 
 (2) они выполняют одинаковые функции: служат посредниками, представляющими базу данных в приложении 
 (3) они выполняют различные функции, схожи лишь их наименования 
 (4) свойство FrameworkElement.DataContext
имеет тип System.Data.Linq.DataContext 
Упражнение 9:
Номер 1
Как можно скопировать файл базы данных, предварительно подготовленный на компьютере, в локальную папку приложения для Windows Phone, установленного на устройство или на эмулятор?
Ответ:
 (1) это невозможно 
 (2) это можно сделать с помощью средства Isolated Storage Explorer, но только в применении к приложению, установленному на аппаратное устройство 
 (3) это можно сделать с помощью средства Isolated Storage Explorer 
 (4) это можно сделать с помощью Проводника Windows 
Номер 2
Как можно скопировать на компьютер файл базы данных из локальной папки приложения для Windows Phone, установленного на устройство или на эмулятор?
Ответ:
 (1) это невозможно 
 (2) это можно сделать с помощью средства Isolated Storage Explorer, но только в применении к приложению, установленному на аппаратное устройство 
 (3) это можно сделать с помощью средства Isolated Storage Explorer 
 (4) это можно сделать с помощью Проводника Windows 
Номер 3
Как приложение для Windows Phone может получить доступ только для чтения к базе данных другого приложения, установленного в системе?
Ответ:
 (1) это невозможно 
 (2) это можно сделать, только если приложение – владелец базы данных построено по проекту Приложение базы данных для Windows Phone 
 (3) это можно сделать только если такая база данных будет размещена в системном хранилище баз данных 
 (4) это можно сделать без каких-либо ограничений и условий 
Упражнение 10:
Номер 1
Если в коде приложения для Windows Phone, которое использует базу данных, встретится срока следующего вида: "Data Source=isostore:/DB.sdf", что это за строка и что она означает.
Ответ:
 (1) это – строка соединения с базой данных, она указывает на то, что файл базы данных размещен в пакете приложения и имеет имя DB.sdf 
 (2) это – строка соединения с базой данных, она указывает на то, что файл базы данных размещен в локальной папке приложения и имеет имя DB.sdf 
 (3) это – строка соединения с базой данных, она указывает на то, что файл базы данных размещен в изолированном хранилище настроек приложения и имеет имя DB.sdf 
 (4) это – строка описания привязки данных, указывающая на то, что файл DB.sdf из пакета приложения будет привязан к контексту данных приложения 
Номер 2
Если в коде приложения для Windows Phone, которое использует базу данных встретится фрагмент кода, подобный нижеприведенному что можно сказать о классе, который он объявляет?
[Table]
public class ToDoItem : INotifyPropertyChanged, INotifyPropertyChanging
{
Ответ:
 (1) это класс, который описывает структуру одной из таблиц базы данных, с которой может работать приложение 
 (2) это класс, который содержит данные одной из таблиц базы данных, с которыми может работать приложение 
 (3) это класс, который описывает структуру всех таблиц базы данных, с которой может работать приложение 
 (4) вопрос некорректен, так как подобный код можно встретить не в коде приложения, а в коде файла базы данных 
Номер 3
Какой формат используется для файлов локальных баз данных в Windows Phone 8?
Ответ:
 (1) SDF 
 (2) CSV 
 (3) XLS 
 (4) LDB