Главная /
Введение в XNA
Введение в XNA - ответы на тесты Интуит
Данный курс описывает процесс разработки высокопроизводительных графических приложений Windows Forms на основе XNA Framework. Постепенно, шаг за шагом, читатель учится создавать указанные приложения для платформы .NET начиная с простейшей заливки формы константным цветом и заканчивая полноценным хранителем экрана, использующим шейдеры. Чтобы не допустить типовых ошибок у начинающих разработчиков, большое внимание уделено нюансам работы с платформой .NET и XNA Framework.
Список вопросов:
- # OpenGL - это
- # Что представляет собой DirectX?
- # К стандартным интерфейсам Win32 следует отнести
- # Классы и структуры Managed DirectX активно используют функциональность из пространств имен
- # К уровням абстракции компонентов XNA Framework следует отнести
- # Из приведенных ниже записей выделите уровни абстракции компонентов XNA Framework:
- # Нижний платформо-независимый уровень XNA, обеспечивающий базовую функциональность, носит название
- # Какие из приведенных ниже компонентов содержит Core Framework?
- # Из приведенных ниже записей выделите компоненты Core Framework:
- # К компонентам Platform следует отнести
- # Из приведенных ниже записей выделите компоненты Platform:
- # К компонентам Extended Framework следует отнести
- # Компонент XNA Math содержит элементы
- # Работа с упакованными векторами XNA осуществляется с помощью компонента
- # Для создания GUI-интерфейса можно воспользоваться библиотекой
- # В XNA Framework все низкоуровневые графические операции выполняются с использованием класса
- # К компонентам конструктора класса GraphicsDevice следует отнести
- # Из приведенных ниже записей выделите компоненты конструктора класса GraphicsDevice:
- # К значениям перечислимого типа DeviceType относят
- # К значениям перечислимого типа CreateFlags следует отнести
- # Из приведенных ниже записей выделите свойства структуры PresentationParameters:
- # Сколько 80-ти битных регистров общего назначения содержит FPU?
- # Что такое FPU?
- # Формат чисел в регистрах является
- # Устройство Direct3D по умолчанию запускается
- # Самой крупной единицей Visual Studio 2005 является
- # Описание решения Visual Studio 2005 хранятся в текстовом файле формата XML с расширением
- # Файлы исходного кода C#-программы имеют расширение
- # Какие конфигурации добавляет Visual Studio 2005 при создании нового проекта?
- # Какая конфигурация Visual Studio 2005 применяется для построения финальной версии приложения?
- # Какой стиль формы нужно установить, чтобы при изменении размера формы автоматически генерировалось событие Paint?
- # Для вычисления промежуточных значений цвета можно воспользоваться конструктором
- # Значения цветов конструктора Color находятся в диапазоне
- # Для определения текущего состояния устройства в классе GraphicsDevice имеется свойство
- # Какие значения может возвращать перечислимый тип GraphicsDeviceStatus?
- # Если устройство потеряно и пока не может быть восстановлено перечислимый тип GraphicsDeviceStatus принимает значение
- # Фигуры, с помощью которых реализуются графические построения в XNA Framework, носят название
- # Какие графические примитивы поддерживает XNA Framework?
- # В XNA Framework координаты вершин обычно задаются
- # При визуализации примитивов информация о вершинах напрямую передается
- # Какая информация содержится в каждом элементе массива elements?
- # Код визуализации примитива следует поместить в обработчик события
- # Для программирования вершинных и пиксельных процессоров графического ускорителя используется язык
- # Программа для вершинного процессора называется
- # В XNA Framework шейдеры пишутся языке
- # На выходе из вершинного процессора получаются
- # Какие параметры могут быть привязаны к вершинам?
- # Координаты трансформированных вершин задаются в логической системе однородных координат, называемой
- # DirectX позволяет программисту задавать координаты вершин
- # Первый параметр метода GraphicsDevice.DrawUserPrimitives определяет
- # Преобразование каждого примитива в набор пикселей экрана носит название
- # Самой крупной логической единицей HLSL является
- # Эффект языка HLSL содержится в файле с расширением
- # Составляющими частями эффекта являются
- # Способ визуализации материала носит название
- # К встроенным типам HLSL следует отнести
- # К скалярным типам языка HLSL следует отнести
- # Для связи между собой данных, проходящих через различные ступени графического конвейера, используют
- # К семантикам входных данных вершинного шейдера следует отнести
- # Для создания сложных спецэффектов используются
- # К классам XNA Framework, предназначенным для работы с эффектами, относится класс
- # К членам перечислимого типа CompilerOptions следует отнести
- # Визуализация примитивов, использующих эффект, начинается с вызова метода
- # Для указания входных параметров, передающихся по значению, используется ключевое слово
- # Если параметр является одновременно и входным и выходным, то для указания этого факта используется ключевое слово
- # Если не указан тип параметра функции, HLSL делает этот параметр
- # Для привязки входных данных пиксельного шейдера к интерполированным выходным данным из вершинного шейдера используется семантика
- # К типам отрезков XNA следует отнести
- # В логической системе координат ширина и высота формы всегда равна
- # Какие типы примитивов используются для визуализации наборов треугольников с различной топологией в XNA Framework?
- # К значениям перечислимого типа FillMode следует отнести
- # Язык программирования HLSL является
- # Любой элемент управления Windows Forms обладает свойствами
- # Любой элемент управления Windows Forms обладает методами
- # К обработчикам событий любого элемента управления Windows Forms следует отнести
- # Для ограничения области визуализации XNA Framework можно воспользоваться компонентом
- # К параметрам используемого видеорежима следует отнести
- # К свойствам структуры PresentationParameters следует отнести
- # Формат пикселей определяет
- # Перечислимый тип, используемый для задания формата пикселей, носит название
- # По умолчанию свойство SurfaceFormat равно
- # Применение формата SurfaceFormat.Unknown для полноэкранного графического устройства приводит к генерации исключения
- # К свойствам формы выбора видеорежима следует отнести
- # Из приведенных ниже записей выделите свойства формы выбора видеорежима:
- # Свойство, возвращающее информацию о выбранном видеорежиме, носит назание
- # Соотношение сторон при разрешении 1280x960 составляет
- # При разрешении 1280x1024 соотношение сторон составляет
- # К типовым фильтрам видеорежимов следует отнести
- # Список поддерживаемых частот экрана зависит
- # .NET Framework 2.0 сохраняет пользовательские настройки в XML-файле
- # Путь к файлу user.config .NET Framework 2.0 формируется на основе
- # Для создания эффекта плавного движения частота смены кадров должна быть порядка
- # Интервал таймера, работающего с частотой 25 кадров в секунду, составляет
- # Минимальный интервал таймера составляет
- # Точность каждого тика таймера составляет
- # Какова точность каждого тика таймера?
- # Для измерения временных интервалов между вызовами обработчика события Idle можно воспользоваться свойством
- # Чтобы визуализировать кадры с максимально возможной частотой достаточно поместить в обработчик события Idle вызов метода
- # Свойство System.Enviroment.TickCount возвращает количество миллисекунд, прошедших с момента
- # Точность функции Win32 GeTickCount составляет
- # Класс System.Diagnostics.Stopwatch предназначен для
- # Метод ElapsedMilliseconds не может изменять интервалы
- # К значениям перечислимого типа PresentInterval следует отнести
- # Характеристика объекта, показывающая, какую часть света пропускает среда без изменения направления его распространения, носит название
- # Количественная мера, позволяющая оценить, какая доля светового, падающего на поверхность раздела сред, проходит дальше, а какая поглощается, носит название
- # В современных процессорах смешивание пикселей реализуется посредством специализированных блоков
- # FSAA - это
- # К значениям перечислимого типа BlendFunction следует отнести
- # Хранитель экрана представляет собой исполняемый exe-файл с расширением
- # Разработчики C++ обычно создают хранители экрана с использованием библиотеки
- # К параметрам командой строки хранителя экрана следует отнести
- # Какой параметр командной строки запускает хранитель экрана в окне предварительного просмотра?
- # Какой параметр командной строки показывает диалоговое окно конфигурации хранителя экрана?
- # Какой параметр командной строки запускает хранитель экрана в обычном режиме?
- # Чтобы развернуть форму на весь экран необходимо свойству FormBorderStyle присвоить значение
- # Чтобы убрать заголовок формы необходимо свойству WindowState присвоить значение
- # Метод DrawUserPrimitives может визуализировать вершины
- # Преобразование списка в массив реализуется посредством метода
- # Курсор мыши для хранителя экрана является
- # Какой метод класса Cursor позволяет скрыть курсор?
- # Хранитель экрана должен активироваться только при запуске приложения с ключом
- # Какие пункты содержит меню любого исполняемого файла хранителя экрана?
- # Информация об экранных координатах всех мониторов системы храниться в коллекции
- # Коллекция AllScreens принадлежит классу
- # Вызываются ли обработчики события FormClosed при завершении работы методом Application.Exit?
- # Диалоговое окно настроек хранителя экрана должно отображаться
- # При запуске хранителя экрана диалоговое окно Display Properties передает ему в качестве параметра
- # Может ли конструктор принимать в качестве параметра дескриптор окна Display Properties?
- # Информации о положении окна по его дескриптору можно получить с помощью функции
- # Какие из приведенных ниже параметров содержит функция GetWindowRect?
- # Визуализация изображения реализуется с помощью сообщения
- # Сообщение wm_paint используется
- # Освобождение ресурсов и удаление окна реализуется с помощью
- # Для чего используется сообщение wmclose?
- # Завершение работы приложения реализуется с помощью
- # Сервис установки и конфигурирования программных продуктов, являющийся неотъемлемой частью операционных систем Windows 2000 и выше носит название
- # Встроенный макрос, указывающий на каталог, в который устанавливается приложение, носит название
- # Библиотека, которая реализует окно Display Properties, носит название
- # Для вызова функции InstallScreenSaver можно воспользоваться утилитой
- # Возможность по завершению установки приложения запустить код из пользовательской сборки, выполняющий некоторые нестандартные действия, носит название
- # Какой класс обеспечивает базовую функциональность Custom Actions?
- # C помощью какой утилиты можно изменять текущий хранитель экрана?
- # Для добавления новых действий, выполняемых при инсталляции приложения, необходимо переопределить виртуальный метод
- # Cвойствo Context.Parameters содержит
- # Главным предназначением шейдеров является
- # К математическим операторам языка HLSL следует отнести
- # С какой точностью выполняются вычисления в HLSL?
- # Приложение может трактовать компоненты вектора
- # В языке HLSL скалярные типы являются
- # Файлы эффектов имеют расширение
- # Формат COLLADA основан
- # Какие из перечисленных ниже элементов содержит формат COLLADA?
- # К элементам формата COLLADA следует отнести
- # Файл Project.fxcproj имеет формат
- # Файл формата COLLADA с информацией о контенте FX Composer имеет расширение
- # Чтобы файл формата COLLADA мог корректно обрабатываться любым приложением, он должен содержать профиль
- # Регистры пиксельных шейдеров для GeForce3 и GeForce4 рассчитаны на работу с числами в диапазоне
- # Языки семейства Vertex Shader предназначены для программирования
- # Большинство регистров виртуального вершинного процессора являются
- # К данным, с которыми работает виртуальный процессор, следует отнести
- # К элементам вершинного процессора следует отнести
- # Регистры исходных данных виртуального процессора могут быть
- # К директивам, связывающим входные параметры с атрибутами вершины, следует отнести
- # Задание константы осуществляется посредством директивы
- # Регистры общего назначения используются
- # К составным частям команды вершинного процессора следует отнести
- # Число ассемблерных команд вершинного шейдера не может превышать
- # Команда пересылки данных из регистра в регистр носит название
- # Сложение двух регистров осуществляется командой
- # Перемножение регистров осуществляется командой
- # Какая команда перемножает два регистра и прибавляет к полученному результату содержимое третьего регистра?
- # Скалярное произведение трехмерных векторов осуществляется командой
- # Какая функция возвращает дробную часть компонентов вектора?
- # Деление единицы на скалярный аргумент осуществляется функцией
- # Для объявления статических локальных переменных функции применяется ключевое слово
- # Доступ к элементам коллекции Parameters возможен
- # При написании эффекта в FX Composer 2.0 в качестве главного критерия оптимальности шейдера выступает
- # Какая функция возводит 2 в степень скалярного аргумента с точностью 2-3 знака после запятой?
- # Возведение 2 в степень скалярного аргумента с точностью 21 бит производится с помощью функции
- # Какая функция покомпонентно сравнивает содержимое двух регистров и возвращает 1, если компонент первого аргумента больше второго или равен ему, и 0 в противном случае?