Разработка программных модулей.фип_СПО(2 2)_ИСиП_н с

Разработка программных модулей.фип_СПО(2 2)_ИСиП_н с — вариант 3

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

65 вопросов Вариант 3 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Как называется package с визуальными эффектами постобработки в Unity?

  1. Post Effects
  2. Post Processing
  3. Cinemachine
Вопрос 2

Как называется package для просмотра лога игры на android устройствах?

  1. Android Profiler
  2. Android Logcat
  3. Profiler
Вопрос 3

Как называется класс, через экземпляр которого мы можем отслеживать действия игрока, заданные с помощью новой системы ввода?

  1. InputAction
Вопрос 4

ScriptableObject - это…?

  1. Настраиваемый тип объектов, в котором можно хранить различные данные
  2. Объект с заранее прописанной игровой логикой, чьи экземпляры можно сохранять подобно префабам
  3. Префабы, состоящие из данных, которые в дальнейшем можно использовать
Вопрос 5

Какое свойство Transform возвращает позицию объекта?

  1. Position()
  2. Position
  3. GetPosition
Вопрос 6

Какой метод класса Transform позволяет задать вращение объекту?

  1. Rotation()
  2. Rotate()
  3. Rotating()
Вопрос 7

Как в инспекторе посмотреть скрытые поля?

  1. Сделать их публичными или сериализовать
  2. Включить Debug режим
  3. Написать свой (кастомный) инспектор
Вопрос 8

C помощью чего можно задать относительное положение и размер UI элемента?

  1. Pivot
  2. Anchors
  3. Position
Вопрос 9

Чтобы создать экземпляр SO, следует…

  1. Написать скрипт, наследуемый от ScriptableObject, и добавить атрибут для возможности создания объекта из контекстного меню
  2. Написать скрипт, наследуемый от ScriptableObject, и в местах, где это потребуется, через ключевое слово new объявить экземпляр
  3. Настроить объект на игровой сцене с назначенным компонентом ScriptableObject, после чего сохранить его как префаб
Вопрос 10

Какой тип текстур используется в UI?

  1. Default
  2. Sprite
  3. UI
Вопрос 11

Каким тегом обладает основная камера в игре?

  1. Maincamera
Вопрос 12

Какое из событий вызывается, когда действие выполнено в новой системе ввода?

  1. performed
Вопрос 13

Как называется паттерн, с помощью которого можно переиспользовать уже инициализированные объекты на сцене, вместо того, чтобы каждый раз инициализировать (спавнить) их заново?

  1. ObjectPool
Вопрос 14

Какой компонент должен быть на объекте, чтобы скрипт мог обрабатывать коллизии?

  1. Любой Collider
  2. Mesh
  3. RigidBody
Вопрос 15

Какой из этих режимов Canvas используется чаще других?

  1. Overlay
  2. Camera
  3. World Space
Вопрос 16

Как называется компонент, отвечающий за масштабирования Canvas?

  1. Canvas Scaler
Вопрос 17

Как называется файл в Unity, в который можно объединить некоторое количество спрайтов для оптимизации проекта?

  1. Sprite Atlas
  2. Спрайт Атлас
Вопрос 18

Как называется компонент, с помощью которого можно отобразить картинку в UI?

  1. image
Вопрос 19

Как называется новый компонент для взаимодействия с текстом, который пришел на замену компоненту Text?

  1. TextMeshPro
Вопрос 20

Как называется компонент, отвечающий за положение UI объектов Unity?

  1. Rect Transform
Вопрос 21

Юля разработала игру на Android для телефонов и планшетов. После релиза столкнулась с множеством отзывов о том, что интерфейс “плывет” и некорректно отображается. Как Юле исправить данную проблему?

  1. Данная проблема связана с тем, что Юля не проверяла верстку интерфейса под планшеты. Юле следует сделать под них отдельный Canvas или написать скрипт, который бы изменял Canvas Scaler под нужное соотношение сторон.
  2. У мобильных устройств много вариантов соотношения сторон, решить эту проблему поможет создания Canvas-ов и интерфейсов под наиболее распространенные из них, а с помощью скрипта при запуске выбрать наиболее подходящий Canvas под устройство.
  3. Так как у мобильных устройств много вариаций соотношения сторон, следует делать адаптивную верстку с применением якорей, которые определяют относительное положение и размер элементов. Также, если игра доступна и на смартфонах и на планшетах - следует сделать скрипт, который будет изменять параметр у Canvas Scaler.
Вопрос 22

Даша сделала игру на Android и интегрировала в нее рекламу для монетизации проекта. Во время тестирования в редакторе все было в порядке, но при тестировании на телефоне по какой-то причине не отображается реклама, и Даша не знает, что делать. Что можно посоветовать Даше для решения этой проблемы?

  1. Проблема с рекламными SDK довольна частая. Как правило, следует написать в техподдержку разработчика SDK, и они решат данную проблему на своей стороне.
  2. Чтобы понять, в чем конкретно проблема, стоит посмотреть логи приложения. Для этой задачи идеально подойдет Android LogCat, с помощью него можно будет увидеть ошибки.
  3. Чтобы понять, в чем проблема, нужно провести тестирование проекта с нескольких устройств в разных точках мира. Скорее всего конкретно для Даши рекламная платформа не может найти рекламу, поэтому ее не отображает. Чтобы в этом убедиться - можно включить тестовый режим рекламы в билде.
Вопрос 23

Какая архитектура подойдет больше для игры с большим количеством данных (например, градостроительная стратегия с симуляцией жителей)?

  1. MVP
  2. ECS
  3. Singleton
Вопрос 24

С помощью какого из параметров Character Controller задается максимальный угол восхождения персонажа?

  1. Height
  2. Step Offset
  3. Slope Limit
Вопрос 25

Scene Template - это…

  1. Особый файл Unity для обучения основам и практике работы с различными пакетами и компонентами Unity
  2. Сцена, которую можно использовать при создании новой сцены со своими настройками и объектами
  3. Файл с настройками, который ссылается на существующую сцену, чтобы на ее основе создавать новые сцены
Вопрос 26

Как называется популярный ассет для Unity, добавляющий твинеры в разработку?

  1. DoTween
Вопрос 27

Пропсы в играх - это…?

  1. Различные игровые объекты, выполняющие роль декораций
  2. Особые игровые объекты, предоставляющие игроку временные преимущества
  3. Важные не интерактивные объекты в игровом мире, которые рассказывают его историю
Вопрос 28

Параметр Max Particles в системе частиц отвечает за…

  1. Максимальное количество частиц, создающихся в секунду
  2. Максимальное количество частиц для одного цикла системы частиц (Duration)
  3. Максимальное количество частиц, существующих одновременно
Вопрос 29

Как называется класс, с помощью которого можно сменить активную сцену во время игрового процесса?

  1. SceneManager
Вопрос 30

Какой функционал предоставляет JsonUtility?

  1. Предоставляет возможность сохранять и загружать данные в и из JSON
  2. Предоставляет возможность работать с файлами формата .json
  3. Предоставляет возможность писать скрипты в Unity на JavaScript
Вопрос 31

Интерфейс, являющийся частью игрового мира, называется…

  1. HUD
  2. Диегетический интерфейс
  3. World Space Canvas
Вопрос 32

В каком разделе есть настройки, определяющие, сколько частиц появится и при каких обстоятельствах (время, расстояние)?

  1. Emission
  2. Shape
  3. Renderer
Вопрос 33

Как называется компонент, с помощью которого можно настроить постпроцессинг на сцене или в определенном месте сцены (при использовании SRP рендер процесса)?

  1. volume
Вопрос 34

Как называется компонент, который позволяет воспроизводить анимации без настройки состояний?

  1. animation
Вопрос 35

Как называется класс TextMeshPro, с помощью которого мы взаимодействуем с текстом UI?

  1. TextMeshProUGUI
Вопрос 36

Скрипт, отвечающий за логику и данные в архитектуре MVP - это…

  1. модель
  2. Model
Вопрос 37

Как называется архитектура, использующаяся в геймдеве, когда в игре большое количество данных? Ответьте аббревиатурой.

  1. ecs
Вопрос 38

Какой из представленных методов Unity выполняется позже двух других?

  1. FixedUpdate
  2. OnMouseEnter
  3. OnTriggerExit
Вопрос 39

Скрипт, отвечающий за связь логики и визуализации в архитектуре MVP это…

  1. presenter
  2. Ведущий
Вопрос 40

Параметр Transition компонента Button отвечает за…

  1. Возможные состояния кнопки с визуальной точки зрения
  2. Возможные состояния кнопки с функциональной точки зрения
  3. То, какая логика должна быть выполнена при определенных обстоятельствах
Вопрос 41

Как называется метод, с помощью которого игровой объект не будет уничтожаться при смене сцены?

  1. DontDestroyOnLoad
  2. DontDestroyOnLoad()
Вопрос 42

С какого состояния начинается аниматор?

  1. Entry
  2. Input
  3. Idle
Вопрос 43

Даша планирует сделать большую карту, она уже нашла фотографии ландшафта и карту высот, а теперь думает, как добавить такой ландшафт в свою игру со своими доработками (изменениями в ландшафте). Какой способ будет самым быстрым?

  1. Даше следует найти 3D художника и передать ему фотографии с картой высот, а также рассказать о своих пожеланиях в финальном результате. 3D художник на основе карты высот сгенерирует меш и внесет необходимые изменения, после чего его можно будет использовать в игре.
  2. Даше нужно сгенерировать через сайт или программу по карте высот меш, добавить его в игру и установить пакет ProBuilder. После импорта с помощью пакета ProBuilder можно будет внести все нужные изменения.
  3. Даше следует импортировать в проект пакет Terrain. После импорта с его помощью можно будет сгенерировать карту на основе карты высот. А все необходимые изменения можно сделать с помощью редактора Terrain.
Вопрос 44

Виталик недавно освоил основы Unity и решил начать делать свой первый проект сразу же, как ему пришла идея игры в голову. После месяца разработки она практически перестала продвигаться, потому что ему вечно нужно переписывать старые скрипты. В чем была его главная ошибка?

  1. Видимо, Виталик не уделил достаточно времени подготовке, ему следовало хотя бы немного описать игру в текстовом виде (концепт), а также продумать план разработки по итерациям, чтобы наглядно видеть что и когда будет сделано.
  2. Скорее всего Виталик решил делать проект без архитектуры и из-за этого при добавлении новых механик их было необходимо учитывать в старых скриптах и, как следствие, переписывать.
  3. Прежде чем начинать – Виталику стоило найти ментора. При разработке первых проектов сталкиваться с такой проблемой это нормально, такого поможет избежать только ментор.
Вопрос 45

Как называется окно в Unity, где можно редактировать NavMesh агенты и зоны (Areas)?

  1. navigation
Вопрос 46

Как называется package от Unity, который предоставляет функционал запекания навигационной карты?

  1. NavMesh Navigation
  2. Navigation
  3. AI Navigation
Вопрос 47

Какой из этих форматов сжатия подойдет лучше других для продолжительной музыкальной композиции (например, музыка продолжительность несколько минут)?

  1. PCM
  2. ADPCM
  3. Vorbis
Вопрос 48

Как называется формат компрессии звука у аудиоклипов в Unity, который предоставляет лучшее качество? Ответьте аббревиатурой.

  1. pcm
Вопрос 49

Что нужно проверить в первую очередь, если один из объектов с Nav Mesh Agent не передвигается по карте, хотя должен?

  1. Проверить, запечена ли навигационная карта
  2. Проверить, находится ли объект в области, где может двигаться
  3. Проверить параметры Nav Mesh Agent
Вопрос 50

В чем особенность Clean Build?

  1. По умолчанию каждая сборка после первой перезаписывает уже скомпилированный билд, внося нужные изменения. Если сделать clean build, то при компиляции будет скомпилирован новый(е) файл(ы)
  2. При Clean Build очищаются ранее скомпилированные файлы и для сборки выполняется компиляция всех файлов заново
  3. Clean Build удаляет более не используемые ассеты в проекте (если такие есть), таким образом сборка весит меньше
Вопрос 51

Что делает метод SetDestination у класса NavMeshAgent?

  1. С помощью метода задается дистанция, которой будет держаться объект относительно другого объекта
  2. Этот метод задает точку или объект, к которому будет стремиться экземпляр NavMeshAgent
  3. Метод принимает координату и пытается построить к ней путь
Вопрос 52

Как называется компонент, который воспроизводит звук на сцене?

  1. Audio Source
Вопрос 53

Как называется популярный паттерн, с помощью которого можно реализовать логику поведения для NPC? Дайте ответ на английском.

  1. State Machine
Вопрос 54

Как называется компонент, с помощью которого можно разместить текст в игровом пространстве, не используя UI?

  1. TextMeshPro
Вопрос 55

Как называется параметр аудиоклипов, отвечающий за сжатие аудиоклипа?

  1. Compression
  2. Quality
  3. Compression Quality
Вопрос 56

Как называется окно, где настраивается микшер?

  1. Audio Mixer
Вопрос 57

Сколько аудио микшеров можно использовать в проекте?

  1. Неограниченное количество
  2. Неограниченное количество в редакторе и один в билде проекта
  3. Неограниченное количество при наличии платной версии Unity
Вопрос 58

Как называется объект в игре, предоставляющий временное преимущество игроку? Напишите название на английском

  1. Powerup
  2. Boost
Вопрос 59

Чего не делает компонент NavMesh Modifire Volume?

  1. Позволяет делать область карты непроходимой
  2. Позволяет отмечать область другим типом поверхности
  3. Позволяет отмечать движущиеся препятствия
Вопрос 60

Всегда ли нужно наследоваться от класса monobehavior для написания игровой логики?

  1. Да, для выполнения игровой логики всегда нужно наследоваться от monobehavior
  2. Не всегда, но можно так делать, если есть такая необходимость
  3. Нет, игровая логика пишется независимо
Вопрос 61

Как называется поле в компоненте Audio Source, куда можно назначить Audio Mixer?

  1. Output
  2. Mixer
  3. Equalizer
Вопрос 62

На какую платформу делается билд без графики? Ответьте двумя словами.

  1. Dedicated Server
  2. Выделенный сервер
Вопрос 63

Как называется компонент, с помощью которого запекается навигационная карта?

  1. NavMeshSurface
Вопрос 64

Ваня делает игру на Unity и реализовал в ней NPC. В последнее время изменить и расширить поведение NPC стало очень трудно из-за огромного количества кода в скрипте NPC. Что могло бы помочь Ване?

  1. Ване следует использовать паттерн State Machine. Так большая часть логики поведения NPC будет в отдельных скриптах состояний. Их можно добавлять и удалять в любой момент и их логика не засоряет основной скрипт.
  2. В ассетсторе Unity есть множество решений, которые позволяют оформлять логики поведения NPC визуально без программирования. Ему следует использовать один из таких ассетов.
  3. Это нормальная ситуация, когда класс становится большим. Единственное, что может сделать Ваня - выполнить рефакторинг кода и скомпоновать все возможные действия NPC по методам. Так код будет значительно чище и читабельней.
Вопрос 65

Оля при разработке своей игры добавила много источников звуков на сцены. При завершении разработки Оля столкнулась с тем, что трудно на них всех накладывать эффекты, редактировать, а также, что при изменении уровня громкости звуков через настройки не все источники звука слушаются. Как можно решить эту проблему?

  1. Нужно написать собственное решение для управление аудио системой в игре или купить одно из готовых в ассет сторе. В Unity отсутствует централизованное управление звуками по умолчанию.
  2. Для решения данной проблемы достаточно использовать Audio Mixer, с его помощью можно накладывать эффекты и контролировать громкость целых групп звука.
  3. Нужно написать контролирующий скрипт наподобие AudioManager, который хранит все аудио источники на сцене. С помощью него просто контролировать все звуки и накладывать эффекты при необходимости.