игра брюс 2048
Главная / Мобильные технологии / Разработка приложений для Windows Phone 7 / Тест 29

Разработка приложений для Windows Phone 7 - тест 29

Упражнение 1:
Номер 1
Каждый проект XNA содержит класс

Ответ:

 (1) Silverlight 

 (2) Main 

 (3) Game 

 (4) MainWinow 

 (5) Window 

 (6) Page 


Номер 2
Для Windows Phone 7 по умолчанию используется кадровая частота

Ответ:

 (1) 10 Гц 

 (2) 20 Гц 

 (3) 30 Гц 

 (4) 40 Гц 

 (5) 50 Гц 

 (6) 60 Гц 


Упражнение 2:
Номер 1
Загрузка неграфического контента осуществляется с помощью функции

Ответ:

 (1) LoadContent() 

 (2) UnloadContent() 

 (3) Initialize() 

 (4) Update(GameTime gameTime) 

 (5) Draw(GameTime gameTime) 


Номер 2
Загрузка всего содержания игры осуществляется с помощью функции

Ответ:

 (1) Draw(GameTime gameTime) 

 (2) Initialize() 

 (3) UnloadContent() 

 (4) Update(GameTime gameTime) 

 (5) LoadContent() 


Упражнение 3:
Номер 1
Удаление содержания игры осуществляется с помощи функции

Ответ:

 (1) Update(GameTime gameTime) 

 (2) Initialize() 

 (3) LoadContent() 

 (4) UnloadContent() 

 (5) Draw(GameTime gameTime) 


Номер 2
Воспроизведение аудио осуществляется с помощью функции

Ответ:

 (1) Initialize() 

 (2) LoadContent() 

 (3) UnloadContent() 

 (4) Update(GameTime gameTime) 

 (5) Draw(GameTime gameTime) 


Упражнение 4:
Номер 1
Прорисовка игры в каждом кадре осуществляется с помощью функции

Ответ:

 (1) LoadContent() 

 (2) UnloadContent() 

 (3) Initialize() 

 (4) Draw(GameTime gameTime) 

 (5) Update(GameTime gameTime) 


Номер 2
Content pipeline используется для

Ответ:

 (1) генерации отчетов 

 (2) прорисовки каждого кадра игры 

 (3) импорта, сборки и загрузки текстур, трехмерных моделей, шейдеров и звуковых файлов 

 (4) прорисовки трехмерных сцен 

 (5) прорисовки двухмерных сцен 


Упражнение 5:
Номер 1
Библиотека Microsoft.Xna.Framework.Content.Pipeline.dll

Ответ:

 (1) содержит базовые функции для конвейера содержимого 

 (2) используется для компиляции и импорта шейдеров 

 (3) поддерживает функцию наложения текстур 

 (4) используется для импорта в игру файлов текстур 

 (5) позволяет импортировать файлы трехмерных моделей формата .x 


Номер 2
Одним из способов организации одновременной работы нескольких приложений в Windows Phone 7 является

Ответ:

 (1) вытесняющая многозадачность 

 (2) захоронение 

 (3) микроядерная архитектура 

 (4) использование "нитей" -threads 

 (5) MS Message Quays 


Упражнение 6:
Номер 1
Несколько процессов в Windows Phone 7 запускаются с помощью

Ответ:

 (1) стека 

 (2) панели задач 

 (3) очереди сообщения 

 (4) конвейера 

 (5) микроядра 


Номер 2
При нажатии на кнопку Start

Ответ:

 (1) текущее приложение помещается в стек для того, чтобы могло запуститься новое приложение 

 (2) текущее приложение завершается и из стека извлекается предыдущее приложение 

 (3) текущее приложение помещается в очередь сообщений 

 (4) закрытое приложение помещается в стек и активируется 

 (5) запускается закрытое ранее приложение 


Упражнение 7:
Номер 1
При нажатии на кнопку Back

Ответ:

 (1) активируется очередь сообщений 

 (2) закрывается панель задач 

 (3) передается управление ядру операционной системы 

 (4) текущее приложение завершается и из стека извлекается предыдущее приложение 

 (5) приложение выгружается из ядра операционной системы 


Номер 2
Про приложение говорят, что оно "деактивировано", если

Ответ:

 (1) выключен компьютер 

 (2) приложение выполняется, а пользователь при этом нажимает на кнопку Back 

 (3) приложение выполняется, а пользователь при этом нажимает на кнопку Start 

 (4) поступил входящий звонок 

 (5) активировалась камера 


Упражнение 8:
Номер 1
Про приложение говорят, что оно "активировано", если

Ответ:

 (1) запускается панель задач 

 (2) пользователь возвращается к приложению, выводя его из состояния захоронения 

 (3) активируется стек 

 (4) деактивируется стек 

 (5) подключается микроядро 


Номер 2
С точки зрения синтаксиса XNA правильным будет выражение

Ответ:

 (1) using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using Microsoft.Phone.Controls; namespace Lecture_9_1 { public class MainPage : PhoneApplicationPage { Random rand = new Random(); int numTaps = 0; public MainPage() { InitializeComponent(); UpdatePageTitle(numTaps); } protected override void OnManipulationStarted(ManipulationStartedEventArgs args) { UpdatePageTitle(++numTaps); args.Complete(); base.OnManipulationStarted(args); } void UpdatePageTitle(int numTaps) { string[] picture = new string[] { "Москва", "Париж", "Уфа", "Токио", "Нью-Йорк", "Рим", "Мадрид", "Хельсинки", "Вена", "Улан-Батор" }; int n = picture.Length - 1; string str = picture[rand.Next(n)]; ApplicationTitle.Text = "Случайный город ... " + str; PageTitle.Text = String.Format("Вы нажали {0} раз(а)", numTaps); } } }  

 (2) using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using Microsoft.Phone.Controls; namespace Lecture_9_1 { public partial class MainPage : PhoneApplicationPage { Random rand = new Random(); int numTaps = 0; public MainPage() { UpdatePageTitle(numTaps); } protected override void OnManipulationStarted(ManipulationStartedEventArgs args) { UpdatePageTitle(++numTaps); args.Complete(); base.OnManipulationStarted(args); } void UpdatePageTitle(int numTaps) { string[] picture = new string[] { "Москва", "Париж", "Уфа", "Токио", "Нью-Йорк", "Рим", "Мадрид", "Хельсинки", "Вена", "Улан-Батор" }; int n = picture.Length - 1; string str = picture[rand.Next(n)]; ApplicationTitle.Text = "Случайный город ... " + str; PageTitle.Text = String.Format("Вы нажали {0} раз(а)", numTaps); } } }  

 (3) using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using Microsoft.Phone.Controls; namespace Lecture_9_1 { public partial class MainPage : PhoneApplicationPage { Random rand = new Random(); int numTaps = 0; public MainPage() { InitializeComponent(); UpdatePageTitle(numTaps); } protected override void OnManipulationStarted(ManipulationStartedEventArgs args) { UpdatePageTitle(++numTaps); args.Complete(); base.OnManipulationStarted(args); } void UpdatePageTitle(int numTaps) { string[] picture = new string[] { "Москва", "Париж", "Уфа", "Токио", "Нью-Йорк", "Рим", "Мадрид", "Хельсинки", "Вена", "Улан-Батор" }; int n = picture.Length - 1; string str = picture[rand.Next(n)]; ApplicationTitle.Text = "Случайный город ... " + str; PageTitle.Text = String.Format("Вы нажали {0} раз(а)", numTaps); } } }  

 (4) using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; namespace Lecture_9_1 { public partial class MainPage : PhoneApplicationPage { Random rand = new Random(); int numTaps = 0; public MainPage() { InitializeComponent(); UpdatePageTitle(numTaps); } protected override void OnManipulationStarted(ManipulationStartedEventArgs args) { UpdatePageTitle(++numTaps); args.Complete(); base.OnManipulationStarted(args); } void UpdatePageTitle(int numTaps) { string[] picture = new string[] { "Москва", "Париж", "Уфа", "Токио", "Нью-Йорк", "Рим", "Мадрид", "Хельсинки", "Вена", "Улан-Батор" }; int n = picture.Length - 1; string str = picture[rand.Next(n)]; ApplicationTitle.Text = "Случайный город ... " + str; PageTitle.Text = String.Format("Вы нажали {0} раз(а)", numTaps); } } }  

 (5) using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using Microsoft.Phone.Controls; namespace Lecture_9_1 { public partial class MainPage : PhoneApplicationPage { Random rand = new Random(); int numTaps = 0; public MainPage() { InitializeComponent(); UpdatePageTitle(numTaps); } protected override class OnManipulationStarted(ManipulationStartedEventArgs args) { UpdatePageTitle(++numTaps); args.Complete(); base.OnManipulationStarted(args); } void UpdatePageTitle(int numTaps) { string[] picture = new string[] { "Москва", "Париж", "Уфа", "Токио", "Нью-Йорк", "Рим", "Мадрид", "Хельсинки", "Вена", "Улан-Батор" }; int n = picture.Length - 1; string str = picture[rand.Next(n)]; ApplicationTitle.Text = "Случайный город ... " + str; PageTitle.Text = String.Format("Вы нажали {0} раз(а)", numTaps); } } }  




Главная / Мобильные технологии / Разработка приложений для Windows Phone 7 / Тест 29