Главная / Программирование /
Сложные приёмы разработки приложений для Windows Phone 8 / Тест 11
Сложные приёмы разработки приложений для Windows Phone 8 - тест 11
Упражнение 1:
Номер 1
Какие языки программирования доступны при создании проектов приложений для Windows Phone на основе стандартных шаблонов Visual Studio 2012?
Ответ:
 (1) C#, Visual Basic 
 (2) С#, Visual Basic, C++ 
 (3) С#, Visual Basic, JavaScript 
 (4) С#, C++ 
Номер 2
Каковы особенности создания приложений Windows Phone на основе XNA GameStudio 4.0. в Visual Studio 2012?
Ответ:
 (1) XNA-приложения можно создавать для ОС Windows Phone 7 
 (2) XNA-приложения можно создавать для ОС Windows Phone 8 
 (3) XNA-приложения можно создавать для ОС Windows Phone 7 и для ОС Windows Phone 8 
 (4) XNA-приложения можно создавать для ОС Windows Phone 7 и для ОС Windows Mobile 6 
Номер 3
Для каких языков программирования в Visual Studio 2012 доступно создание проектов по шаблону Приложение модульного тестирования Windows Phone?
Ответ:
 (1) C#, Visual Basic 
 (2) С#, Visual Basic, C++ 
 (3) С#, Visual Basic, JavaScript 
 (4) С#, C++ 
Упражнение 2:
Номер 1
В каком файле, в проекте приложения для Windows Phone 8, созданном по одному из стандартных шаблонов, по умолчанию располагается изображение, используемое для экрана-заставки?
Ответ:
 (1) в файле AlignmentGrid.png в папке Assets 
 (2) в файле SplashScreen.png, в корневом разделе проекта 
 (3) в файле MainPage.xaml 
 (4) по умолчанию файл такого назначения в проекте не создается 
Номер 2
Какова роль файла AlignmentGrid.png, который по умолчанию расположен в папке Assets приложений для Windows Phone 8, создаваемых по стандартным шаблонам?
Ответ:
 (1) это стартовая страница приложения 
 (2) это изображение, которое используется в качестве значка для плитки приложения 
 (3) это вспомогательное изображение, которое используется для вывода на страницы сетки, облегчающей расположение элементов управления 
 (4) это заготовка для экрана-заставки приложения 
Номер 3
Как определяется стартовая страница приложения при его запуске?
Ответ:
 (1) она определяется по имени страницы, это всегда страница MainPage.xaml, расположенная в корневом разделе проекта 
 (2) она определяется в соответствии с настройкой параметра Страница навигации в файле WMAppManifest.xml 
 (3) она определяется по имени страницы, это всегда страница MainPage.html, расположенная в корневом разделе проекта 
 (4) она определяется в соответствии с настройкой параметра Страница навигации в файле AppManifest.xml 
Упражнение 3:
Номер 1
Как добавить в проект приложения для Windows Phone 8 экран-заставку?
Ответ:
 (1) разместить в корневом разделе проекта файл SplashScreen.png 
 (2) разместить в корневом разделе проекта файл SplashScreenImage.jpg 
 (3) разместить в корневом разделе проекта графический файл и настроить соответствующий параметр в файле AppManifest.xml 
 (4) разместить в корневом разделе проекта графический файл и настроить соответствующий параметр в файле WMAppManifest.xml 
Номер 2
Как можно редактировать файл WMAppManifest.xml, имеющийся в проекте приложения для Windows Phone?
Ответ:
 (1) с помощью специального визуального редактора или редактора текста 
 (2) только с помощью специального визуального редактора 
 (3) только с помощью редактора текста 
 (4) этот файл редактировать нельзя, он используется для внутренних нужд приложения и не подлежит ручной правке 
Номер 3
В каком файле проекта приложения для Windows Phone указывают набор возможностей системы, необходимый приложению для работы?
Ответ:
 (1) WMAppManifest.xml 
 (2) AppManifest.xml 
 (3) MainPage.xaml 
 (4) App.xaml.cs 
Упражнение 4:
Номер 1
Если в корневом разделе проекта приложения имеется файл SplashScreenImage720VGA.jpg, о чем это говорит?
Ответ:
 (1) о том, что этот файл содержит изображение для экрана-заставки, рассчитанное на устройство с разрешением экрана 480х800 
 (2) о том, что этот файл содержит изображение для экрана-заставки, рассчитанное на устройство с разрешением экрана 768х1280 
 (3) о том, что этот файл содержит изображение для экрана-заставки, рассчитанное на устройство с разрешением экрана 720х1280 
 (4) это обычный графический файл, мы, лишь по его наличию в проекте, не можем судить о его роли в приложении 
Номер 2
Если в корневом разделе проекта приложения имеется файл SplashScreenImage.screen-WVGA.jpg, о чем это говорит?
Ответ:
 (1) о том, что этот файл содержит изображение для экрана-заставки, рассчитанное на устройство с разрешением экрана 480х800 
 (2) о том, что этот файл содержит изображение для экрана-заставки, рассчитанное на устройство с разрешением экрана 768х1280 
 (3) о том, что этот файл содержит изображение для экрана-заставки, рассчитанное на устройство с разрешением экрана 720х1280 
 (4) это обычный графический файл, мы, лишь по его наличию в проекте, не можем судить о его роли в приложении 
Номер 3
Если в корневом разделе проекта приложения имеется файл SplashScreenImage.screen-WXGA.jpg, о чем это говорит?
Ответ:
 (1) о том, что этот файл содержит изображение для экрана-заставки, рассчитанное на устройство с разрешением экрана 480х800 
 (2) о том, что этот файл содержит изображение для экрана-заставки, рассчитанное на устройство с разрешением экрана 768х1280 
 (3) о том, что этот файл содержит изображение для экрана-заставки, рассчитанное на устройство с разрешением экрана 720х1280 
 (4) это обычный графический файл, мы, лишь по его наличию в проекте, не можем судить о его роли в приложении 
Упражнение 5:
Номер 1
Сколько активных приложений может быть в системе Windows Phone?
Ответ:
 (1) 1 
 (2) 2 
 (3) 3 
 (4) 4 
Номер 2
Что произойдет, если во время работы с приложением в Windows Phone пользователь нажмет на кнопку Пуск (Start)?
Ответ:
 (1) будет открыт Рабочий стол системы без каких-либо дополнительных условий 
 (2) приложение обычно задает пользователю вопрос о том, хочет ли он покинуть приложение, после чего открывается Рабочий стол системы 
 (3) будет выполнено действие, которое пользователь закрепил за кнопкой Пуск (Start) 
 (4) будет осуществлен перевод приложения в прикрепленный режим, оно займет 20% площади экрана, оставшаяся площадь будет отведена под настраиваемое приложение, вызываемое по кнопке Пуск (Start) 
Номер 3
Каков состав и порядок следования (слева направо) аппаратных кнопок, которые располагаются в нижней части передней панели устройств под управлением Windows Phone?
Ответ:
 (1) Назад, Пуск, Поиск 
 (2) Пуск, Назад, Поиск 
 (3) Поиск, Назад, Поиск 
 (4) Назад, Поиск, Пуск 
Упражнение 6:
Номер 1
Какое событие жизненного цикла приложения происходит, когда пользователь возвращается к нему, при условии, что приложение в это время пребывает в фоновом режиме?
Ответ:
 (1) Launching 
 (2) Deactivated 
 (3) Activated 
 (4) Closing 
Номер 2
Какое событие жизненного цикла приложения происходит, когда пользователь запускает его из списка приложений при условии, что приложение в это время не пребывает в фоновом режиме?
Ответ:
 (1) Launching 
 (2) Deactivated 
 (3) Activated 
 (4) Closing 
Номер 3
Что произойдет, если пользователь выполнит длительное нажатие на кнопку Назад в Windows Phone?
Ответ:
 (1) будет показан общий список приложений, установленных в системе 
 (2) будет выполнено настраиваемое действие 
 (3) будет вызван прокручиваемый список недавно запущенных приложений 
 (4) будет показан Рабочий стол системы 
Упражнение 7:
Номер 1
Какое событие жизненного цикла приложения происходит, когда во время работы приложения пользователь нажимает на кнопку Пуск?
Ответ:
 (1) Launching 
 (2) Deactivated 
 (3) Activated 
 (4) Closing 
Номер 2
Какое событие жизненного цикла приложения происходит, когда во время работы приложения пользователь нажимает на кнопку Назад, находясь на стартовой странице приложения?
Ответ:
 (1) Launching 
 (2) Deactivated 
 (3) Activated 
 (4) Closing 
Номер 3
Каким методом можно воспользоваться для того, чтобы произвести какие-либо действия при переходе на страницу в Windows Phone-приложении?
Ответ:
 (1) OnNavigatedTo 
 (2) OnNavigatedFrom 
 (3) OnLaunchingPage 
 (4) OnActivatedPage 
Упражнение 8:
Номер 1
Фрагмент какого файла приложения для Windows Phone, написанного с использованием языка C#, показан в нижеприведенном листинге?
<Button x:Name="cmdMain" Content="Нажми меня" HorizontalAlignment="Left" Margin="12,37,0,0"
Grid.Row="1" VerticalAlignment="Top" Height="88" Width="196" Click="cmdMain_Click"/>
Ответ:
 (1) .CS-файла 
 (2) .XAML-файла 
 (3) .PNG-файла 
 (4) .JS-файла 
Номер 2
Где, по умолчанию, находится программный код обработчиков событий жизненного цикла приложения для Windows Phone?
Ответ:
 (1) в файле MainPage.xaml.cs 
 (2) в файле App.xaml.cs 
 (3) в файле WMAppManifest.xml 
 (4) в файле LifeTimeEvents.cs 
Номер 3
Каким методом можно воспользоваться для того, чтобы произвести какие-либо действия при уходе со страницы в Windows Phone-приложении?
Ответ:
 (1) OnNavigatedTo
 
 (2) OnNavigatedFrom
 
 (3) OnClosingPage
 
 (4) OnDeactivatedPage
 
Упражнение 9:
Номер 1
Фрагмент какого файла приложения для Windows Phone, написанного с использованием языка C#, показан в нижеприведенном листинге?
private void cmdMain_Click(object sender, RoutedEventArgs e)
{
}
Ответ:
 (1) .CS-файла 
 (2) .XAML-файла 
 (3) .PNG-файла 
 (4) .JS-файла 
Номер 2
Какова роль сервиса NuGet, поддержка которого интегрирована в Visual Studio 2012?
Ответ:
 (1) он упрощает поиск, установку, обновление пакетов библиотек, которые позволяют расширять возможности приложения 
 (2) он упрощает отправку готовых приложений в Магазин Windows 
 (3) он упрощает поиск пакетов библиотек, которые позволяют расширять возможности приложения 
 (4) он позволяет организовать запуск Windows Phone-приложений в Windows 8 без использования эмулятора 
Номер 3
Как, в процессе выполнения программы, можно изменить значение свойства элемента управления, поддерживающее изменения?
Ответ:
 (1) отредактировать XAML-код элемента, изменив значение нужного свойства 
 (2) воспользоваться окном Свойства для данного элемента 
 (3) обратиться к свойству из программного кода и изменить его значение 
 (4) это невозможно, в процессе выполнения программы нельзя менять значения свойств элементов управления 
Упражнение 10:
Номер 1
Что можно сказать об элементе управления, описанном в следующем фрагменте кода?
<Button x:Name="cmdMain" Content="Нажми меня" HorizontalAlignment="Left" Margin="12,37,0,0"
Grid.Row="1" VerticalAlignment="Top" Height="88" Width="196" Click="cmdMain_Click"/>
Ответ:
 (1) этому элементу управления назначен обработчик события cmdMain_Click
с именем Click
 
 (2) этому элементу управления назначен обработчик события Click
с именем cmdMain_Click
 
 (3) этому элементу управления назначен обработчик события VerticalAlignment
с именем Top
 
 (4) этому элементу управления назначен обработчик события HorizontalAlignment
с именем Left
 
Номер 2
Что можно сказать об элементе управления, описанном в следующем фрагменте кода?
<Button x:Name="cmdMain" Content="Нажми меня" HorizontalAlignment="Left" Margin="12,37,0,0"
Grid.Row="1" VerticalAlignment="Top" Height="88" Width="196" Click="cmdMain_Click"/>
Ответ:
 (1) этот элемент управления имеет высоту 88 единиц 
 (2) этот элемент управления имеет высоту 196 
 (3) этот элемент управления имеет высоту 12 единиц 
 (4) этот элемент управления имеет высоту 37 единиц 
Номер 3
Что можно сказать об элементе управления, описанном в следующем фрагменте кода?
<Button x:Name="cmdMain" Content="Нажми меня" HorizontalAlignment="Left" Margin="12,37,0,0"
Grid.Row="1" VerticalAlignment="Top" Height="88" Width="196" Click="cmdMain_Click"/>
Ответ:
 (1) это - кнопка 
 (2) это – текстовое поле 
 (3) это - переключатель 
 (4) это - рамка