Главная / Мобильные технологии /
Разработка приложений для 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);
}
}
}