Главная / Программирование /
Разработка компьютерных игр для Windows Phone 7 с использованием технологий Silverlight и XNA / Тест 30
Разработка компьютерных игр для Windows Phone 7 с использованием технологий Silverlight и XNA - тест 30
Упражнение 1:
Номер 1
Для какого шаблона Silverlight-приложения характерно автоматическое создание одной страницы, не предусматривающей прокрутку по горизонтали?
Ответ:
 (1) приложениеWindows Phone 
 (2) панорамное приложение Windows Phone 
 (3) сводное приложение Windows Phone 
 (4) приложение Silverlight и XNA для Windows Phone 
Номер 2
Для какого шаблона Silverlight-приложения характерно автоматическое создание одной страницы, содержащей элемент управления, который может включать в себя несколько экранов, объединенным общим заголовком и общим фоном, с возможностью вертикального перемещения между экранами?
Ответ:
 (1) приложениеWindows Phone 
 (2) панорамное приложение Windows Phone 
 (3) сводное приложение Windows Phone 
 (4) приложение Silverlight и XNA для Windows Phone 
Номер 3
Для какого шаблона Silverlight-приложения характерно автоматическое создание одной страницы, содержащей элемент управления, который может включать в себя несколько экранов, каждый из которых обладает собственным заголовком, с возможностью вертикального перемещения между экранами?
Ответ:
 (1) приложениеWindows Phone 
 (2) панорамное приложение Windows Phone 
 (3) сводное приложение Windows Phone 
 (4) приложение Silverlight и XNA для Windows Phone 
Упражнение 2:
Номер 1
Где хранится код обработчиков событий элементов управления, размещенных на Silverlight-страницах?
Ответ:
 (1) в XAML-файлах страниц 
 (2) в CS-файлах страниц 
 (3) B XAML-файлах и в CS-файлах страниц 
 (4) в специальном хранилище обработчиков, недоступном из Silverlight-проекта 
Номер 2
Каково назначение файлов .XAML и .CS, с помощью которых представлены Silverlight-страницы?
Ответ:
 (1) в XAML-файле хранится разметка страницы, в CS-файле – программный код, связанный со страницей 
 (2) в файлах XAML и CS хранится разметка страницы 
 (3) в файлах XAML и CS хранится программный код страницы 
 (4) в XAML-файле хранится программный код страницы, в CS – разметка. 
Номер 3
Как можно добавить новый элемент управления на страницу Silverlight-приложения, чтобы его визуальное представление появилось бы на странице в процессе разработки?
Ответ:
 (1) перетащить элемент с панели Элементы управления на визуальное представление страницы 
 (2) выделить нужный элемент на панели Элементы управления и на визуальном представлении страницы указать место и размер его вставки с помощью прямоугольного выделения нужной области 
 (3) написать соответствующий код в XAML-файле страницы 
 (4) написать соответствующий код в CS-файле страницы 
Упражнение 3:
Номер 1
Если настраивать свойства элемента управления на Silverlight-странице с помощью окна свойства, где сохраняются сделанные изменения?
Ответ:
 (1) в XAML-файлах страниц 
 (2) в CS-файлах страниц 
 (3) B XAML-файлах и в CS-файлах страниц 
 (4) в специальном хранилище настроек, недоступном из Silerlight-проекта 
Номер 2
Какое свойство элемента управления Button
отвечает за текст, который будет выведен на кнопке?
Ответ:
 (1) Text
 
 (2) Content
 
 (3) Label
 
 (4) Caption
 
Номер 3
Какое свойство элемента управления TextBox
отвечает за текст, отображаемый в текстовом поле?
Ответ:
 (1) Text
 
 (2) Content
 
 (3) Label
 
 (4) Caption
 
Упражнение 4:
Номер 1
Где в шаблонном проекте Silverlight-приложения расположен код обработчиков событий жизненного цикла приложения?
Ответ:
 (1) в файле App.xaml 
 (2) в файле App.xaml.cs 
 (3) в файле MainPage.xaml 
 (4) в файле MainPage.xaml.cs 
 (5) в шаблонном проекте кода таких обработчиков нет 
Номер 2
Какова роль файлов App.xaml и связанного с ним App.xaml.cs в Silverlight-приложениях?
Ответ:
 (1) они не несут полезной нагрузки 
 (2) они содержат настройки и обработчики событий уровня приложения 
 (3) они представляют собой главную страницу приложения, которая по умолчанию отображается при запуске стандартного проекта 
 (4) они содержат метаданные сборки 
Номер 3
Как можно подключить и создать обработчик события Click
для элемента управления типа Button
(Кнопка)?
Ответ:
 (1) выполнить двойной щелчок по элементу управления 
 (2) задать имя обработчика в соответствующем поле окна Свойства 
 (3) написать код обработчика в CS-файле страницы 
 (4) написать код обработчика в XAML-файле страницы 
Упражнение 5:
Номер 1
К чему приводит выполнение команды добавления в Silverlight-проект новой страницы?
Ответ:
 (1) к добавлению в проект XAML-файла страницы 
 (2) к добавлению в проект XAML-файла страницы и CS-файла страницы 
 (3) к добавлению в проект XAML-файла страницы, CS-файла страницы, а так же к созданию кнопки-гиперссылки, ведущей с главной страницы на добавленную страницу 
 (4) к добавлению в проект CS-файла страницы 
Номер 2
Каковы особенности использования элемента управления HyperlinkButton
(кнопка-гиперссылка) для организации навигации между страницами Silverlight-приложения?
Ответ:
 (1) для обеспечения перехода на страницу достаточно соответствующим образом задать свойство Content
элемента управления 
 (2) для обеспечения перехода на страницу достаточно соответствующим образом задать свойство NavigateUri
элемента управления 
 (3) для обеспечения перехода на страницу достаточно соответствующим образом задать свойство Page
элемента управления 
 (4) для обеспечения перехода на страницу достаточно соответствующим образом задать свойство Navigation
элемента управления 
Номер 3
Каковы особенности использования элемента управления Button
(кнопка) для организации навигации между страницами Silverlight-приложения?
Ответ:
 (1) для обеспечения перехода на страницу достаточно соответствующим образом задать свойство Caption
элемента управления 
 (2) для обеспечения перехода на страницу достаточно соответствующим образом задать свойство NavigateUri
элемента управления 
 (3) для обеспечения перехода на страницу нужно создать обработчик подходящего события, например, Click
, и создать его код, осуществляющий переход на страницу 
 (4) вопрос некорректен, элемент управления Button
нельзя использовать для подобных целей 
Упражнение 6:
Номер 1
Если в Silverlight-приложении имеется две страницы – стандартная MainPage
, и дополнительная, Game
, мы организовали механизм перехода со страницы MainPage
на Game
, больше ничего не настраивая, что произойдет при нажатии на аппаратную кнопку Назад, когда мы находимся на странице MainPage
?
Ответ:
 (1) переход на страницу Game
 
 (2) завершение работы приложения 
 (3) показ Рабочего стола Windows Phone 
 (4) блокировка телефона 
Номер 2
Если в Silverlight-приложении имеется две страницы – стандартная MainPage
, и дополнительная, Game, мы организовали механизм перехода со страницы MainPage на Game, больше ничего не настраивая, что произойдет при нажатии на аппаратную кнопку Назад, когда мы находимся на странице Game?
Ответ:
 (1) возврат на страницу MainPage
 
 (2) завершение работы приложения 
 (3) показ Рабочего стола Windows Phone 
 (4) блокировка телефона 
Номер 3
Если в Silverlight-приложении мы перешли со страницы A на страницу B как, стандартным образом, вернуться на страницу A при условии, то больше никаких изменений в приложение мы не вносили?
Ответ:
 (1) нажать на аппаратную кнопку Назад 
 (2) это невозможно, нужно добавить на страницу B собственный элемент управления для возврата на страницу A 
 (3) нажать на кнопку Домой 
 (4) нажать на кнопку блокировки телефона 
Упражнение 7:
Номер 1
К чему приводит длительное нажатие на кнопку Назад при работе в Windows Phone?
Ответ:
 (1) к выключению телефона 
 (2) к блокировке телефона 
 (3) к переходу на Рабочий стол 
 (4) к отображению журнала переходов 
Номер 2
Если нам нужно переопределить поведение системы при нажатии кнопки Назад на одной из страниц Silverlight-приложения, как следует поступить?
Ответ:
 (1) задать обработчик события BackKeyPress
для объекта PhoneApplicationPage
этой страницы 
 (2) задать обработчик события BackKeyPress
для объекта SystemTray
этой страницы 
 (3) задать обработчик события BackKeyPress
для объекта ApplicationPage
этой страницы 
 (4) это невозможно, так как мы не можем вмешиваться в функциональность кнопки Назад 
Номер 3
Если запустить Silverlight-приложение, построенное по стандартному шаблону с вертикальной ориентацией страницы и повернуть телефон так, чтобы его экран принял горизонтальную ориентцию, что произойдет?
Ответ:
 (1) ориентация страницы изменится в соответствии с ориентацией экрана 
 (2) ориентация страницы не изменится 
 (3) произойдет ошибка, будет выведено сообщение о ней 
 (4) приложение будет закрыто 
Упражнение 8:
Номер 1
Если телефон находится в горизонтальном положении, так, что кнопки лицевой панели расположены справа, как называется такая ориентация его экрана?
Ответ:
 (1) LandscapeRight
 
 (2) LandscapeLeft
 
 (3) PortraitUp
 
 (4) PortraitDown
 
Номер 2
Если телефон находится в вертикальном положении, так, что кнопки лицевой панели расположены снизу, как называется такая ориентация его экрана?
Ответ:
 (1) LandscapeRight
 
 (2) LandscapeLeft
 
 (3) PortraitUp
 
 (4) PortraitDown
 
Номер 3
Как включить автоматическое изменение ориентации страницы Silverlight-приложения при повороте экрана?
Ответ:
 (1) ничего включать не нужно, эта возможность активна по умолчанию 
 (2) это невозможно, Silverlight-страницы всегда поддерживают лишь одну, заданную при разработке, ориентацию 
 (3) нужно установить свойство SupportedOrientations
объекта PhoneApplicationPage
в значение PortraitOrLandscape
 
 (4) нужно установить свойство Orientations
объекта PhoneApplicationPage
в значение LandscapeRight
 
Упражнение 9:
Номер 1
Если телефон находится в горизонтальном положении, так, что кнопки лицевой панели расположены слева, как называется такая ориентация его экрана?
Ответ:
 (1) LandscapeRight
 
 (2) LandscapeLeft
 
 (3) PortraitUp
 
 (4) PortraitDown
 
Номер 2
Как называется объект пространства имен System.Windows.Shapes, который позволяет задавать линии, содержащие прямые и искривленные участки?
Ответ:
 (1) Polyline
 
 (2) Path
 
 (3) Line
 
 (4) HyperLine
 
Номер 3
Какое свойство объектов, входящих в пространство имен System.Windows.Shapes позволяет задавать цвет обводки?
Ответ:
 (1) Margin
 
 (2) Stroke
 
 (3) Line
 
 (4) OutlineColor
 
Упражнение 10:
Номер 1
Какой инструмент можно использовать для визуальной настройки анимации объектов страниц Silverlight-приложений, основанной на временной шкале и ключевых кадров?
Ответ:
 (1) XNA Framework 
 (2) Microsoft Expression Blend 
 (3) Visual Studio 2010 
 (4) Silverlight Timeline 
Номер 2
Каким классом из пространства имен System.Windows.Media следует воспользоваться для того, чтобы получить возможность применения к объекту трансформации путем изменения положения объекта?
Ответ:
 (1) RotateTransform
 
 (2) TranslateTransform
 
 (3) TransformGroup
 
 (4) ScaleTransform
 
Номер 3
Каким классом из пространства имен System.Windows.Media следует воспользоваться для того, чтобы получить возможность применения к объекту несколько трансформаций разных видов?
Ответ:
 (1) SkewTransform
 
 (2) TranslateTransform
 
 (3) TransformGroup
 
 (4) ScaleTransform