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

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

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

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

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

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

Вопрос 1

Что такое шаблон в Unity?

  1. готовый билд игры
  2. проект с определенными настройками и предустановленными пакетами
  3. расположение окон в редакторе Unity
Вопрос 2

Можно ли использовать Unity бесплатно для разработки игр?

  1. Да, можно
  2. Можно, но только для игр, которые приносят доход меньше $10000 в год
  3. Нет, нельзя
Вопрос 3

Сколько может быть раскладок в Unity?

  1. Не ограничено
  2. Три
  3. В зависимости от лицензии пользователя
Вопрос 4

Какую программу можно выбрать в качестве редактора кода?

  1. Только Visual Studio или Rider
  2. Любую
  3. Любую из одобренных Unity
Вопрос 5

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

  1. Unity Asset Store
  2. Unity Learn
  3. Unity Documentation
Вопрос 6

Что из этого является системой контроля версий?

  1. GitHub
  2. Git
  3. Google Drive
Вопрос 7

Где можно найти официальную информацию о компонентах/окнах и работе с ними?

  1. Unity Documentation
  2. Unity Learn
  3. Unity.com
Вопрос 8

Можно ли не выгружать в репозиторий конкретные файлы при работе с системой контроля версий Git?

  1. Да, можно в любой момент
  2. Да, для этого нужен платный тариф или публичный репозиторий
  3. Нет, git выгружает все содержимое папки
Вопрос 9

Обязательно ли иметь аккаунт Microsoft для работы в Visual Studio?

  1. Да, обязательно
  2. Нет, это вообще не взаимосвязано
  3. Нужно для некоторых версий VS
Вопрос 10

Какую версию Unity рекомендуется использовать для коммерческой разработки?

  1. Любую версию Unity 2023
  2. Версию Unity, помеченную как LTS
  3. Последнюю версию на момент старта разработки
Вопрос 11

Как называется еще одна бесплатная лицензия Unity, помимо Student?

  1. personal
  2. Персональная
Вопрос 12

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

  1. Preferences
Вопрос 13

В каком окне можно сменить целевую платформу проекта?

  1. Build Settings
Вопрос 14

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

  1. Unity Asset Store
  2. Asset Store
Вопрос 15

В каком разделе Unity Hub можно посмотреть все установленные версии Unity на компьютере?

  1. Installs
Вопрос 16

От какого класса наследуется новый скрипт в Unity по умолчанию?

  1. MonoBehavior
Вопрос 17

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

  1. .gitignore
  2. gitignore
Вопрос 18

Что такое ассет в gamedev?

  1. Любой файл в проекте
  2. Картинки и модели
  3. Музыка и звуки
Вопрос 19

Что такое IDE?

  1. Это интегрированная среда разработки
  2. Это программа для разработки игр
  3. Это редактор кода
Вопрос 20

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

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

Ваня изучил основы C# и уже некоторое время работает над своей игрой мечты в Unity. В последнее время у Вани плохое настроение из-за того, что он много времени тратит на выполнение рутинных задач по типу расположения объектов, поиска нужного окна и т.п.. Что в такой ситуации стоит делать?

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

Как называется окно, в котором импортируются пакеты (packages)?

  1. Package manager
Вопрос 23

Какая горячая клавиша по умолчанию включается инструмент Move на сцене?

  1. w
Вопрос 24

Что делает Gizmo по умолчанию в окне Scene?

  1. Указывает направление осей XYZ
  2. Позволяет настраивать оси XYZ
  3. Отрисовывает информацию на основе скрипта разработчика
Вопрос 25

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

  1. Physics Debug
Вопрос 26

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

  1. Mesh Collider
Вопрос 27

Сколько рендер пайплайнов существует в Unity? Ответьте цифрой

  1. 2
Вопрос 28

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

  1. Built-In
  2. Built in
  3. BuiltIn
Вопрос 29

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

  1. Realtime
  2. Mixed
  3. Baked
Вопрос 30

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

  1. Sun
  2. Directional
  3. General
Вопрос 31

SRP - это…

  1. Особый тип освещения у компонента Light
  2. Новый процесс рендеринга в Unity
  3. Скрипты для рендер пайплайна, определяющие его функциональность
Вопрос 32

Сколько раз в секунду по умолчанию обсчитывается физика в Unity? Ответьте числом

  1. 50
Вопрос 33

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

  1. lighting
Вопрос 34

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

  1. Коллайдер
  2. Collider
Вопрос 35

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

  1. Project Settings
Вопрос 36

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

  1. Hierarchy
  2. Иерархия
Вопрос 37

Что из себя представляет сущность на сцене?

  1. Transform
  2. Gameobject
  3. Component
Вопрос 38

Выберите из списка компонент, который есть у любого объекта на сцене?

  1. Transform
  2. Collider
  3. Script
Вопрос 39

Как перейти в режим полета на сцене?

  1. Нажать кнопку Flying mode в окне Scene
  2. Зажать правую кнопку мыши и использовать клавиши WASD
  3. Открыть окно Flying mode
Вопрос 40

Какой инструмент в окне сцены активирует горячая клавиша R?

  1. Rotate
  2. Scale
  3. Rect Tool
Вопрос 41

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

  1. Light
  2. Lighting
  3. Glow
Вопрос 42

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

  1. Нужно использовать физические материалы, изменить настройки физики в настройках проекта, а также, при необходимости, использовать скрипты.
  2. Нужно использовать физические материалы и изменить настройки физики в проекте, но для этого нужно купить платную версию Unity (минимум PRO).
  3. В бесплатном тарифном плане Unity это невозможно, так как используется стандартный физический движок Unity. Чтобы сделать такую игру нужен физический движок Havok, который есть в платном тарифном плане.
Вопрос 43

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

  1. Объекты и ассеты нужно искать через поиск на сцене и поиск в окне project, других вариантов нет.
  2. Следует организовать структуру объектов на сцене, используя пустые объекты как папки. Также нужно организовать структуру непосредственно в проекте (окно Project), чтобы все хранилось по папкам.
  3. Есть множество полезных ассетов, которые упрощают поиск объектов и ассетов, а также позволяют их маркировать. Саше нужно выбрать и установить один из таких ассетов, это значительно ускоряет навигацию в проекте.
Вопрос 44

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

  1. UnityEvent
Вопрос 45

Что такое корутина в Unity?

  1. Особый асинхронный метод, сделанный Unity для удобства вместо использования async
  2. Особый тип метода, который можно запустить из любой точки программы (игры)
  3. Особый тип метов, который выполняется асинхронно в основном потоке Unity
Вопрос 46

Что не является принципом ООП?

  1. Полиморфизм
  2. Наследование
  3. Заменяемость
Вопрос 47

Что такое Инкапсуляция в ООП?

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

Как называется четвертый принцип ООП, который причисляют к “новой школе”?

  1. абстракция
Вопрос 49

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

  1. Создать поле Transform и назначить туда Transform нашего объекта, что позволит в дальнейшем узнавать его позицию
  2. Можно обратиться к свойству transform, данное свойство ссылается на Transform объекта к которому прикреплен скрипт
  3. При необходимости следует вызвать метод GetComponent() и узнать интересующую нас информацию
Вопрос 50

Как называется статья/документ, в котором можно прочитать про правила и стилистику написания кода на C#?

  1. Соглашение о написании кода
  2. Производственные стандарты
  3. Code Style
Вопрос 51

Что из себя представляет материал в Unity?

  1. Набор параметров, определяющий его физическое поведение и взаимодействие
  2. Шейдер с параметрами, отвечающими за его визуальную составляющую
  3. Текстура с набором параметров
Вопрос 52

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

  1. DontDestroyOnLoad
Вопрос 53

В каком окне можно посмотреть потребление ресурсов игрой?

  1. Диспетчер Задач
  2. Profiler
  3. Inspector
Вопрос 54

Назовите акроним/аббревиатуру 5 принципов ООП, которая часто используется в GameDev

  1. SOLID
  2. Солид
Вопрос 55

Что такое направленная прямая? Ответьте одним термином

  1. вектор
Вопрос 56

Сколько вариантов Систем Ввода (Input System) в Unity? Ответьте числом.

  1. 2
Вопрос 57

Как называется раздел для настройки системы ввода в окне Project Settings?

  1. Input Manager
  2. Input System Package
Вопрос 58

Как называется класс для взаимодействия со старой системой ввода?

  1. input
Вопрос 59

Что из этого является популярной архитектурой в Unity проектах?

  1. MVP
  2. DRY
  3. SOLID
Вопрос 60

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

  1. Frame Debugger
Вопрос 61

Какой атрибут позволяет в инспекторе озаглавить блоки полей/настроек?

  1. Header
  2. Header()
Вопрос 62

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

  1. Следует оптимизировать размер сцен и работу игры. Для этого нужно максимально сжать графику без ощутимой потери качества, все что не видно изначально на сцене перевести в префабы и создавать их при необходимости. Это уменьшит вес проекта, сцены станут весить меньше и будут быстрее загружаться.
  2. Проблему со старыми устройствами не решить полностью. Но можно переделать проект так, чтобы была одна игровая сцена, при необходимости заранее будут создаваться нужные объекты для следующего уровня, а когда нужно будет сменить уровень, надо сделать заглушку с помощью UI, который имитирует загрузку. На деле очищается сцена от старых объектов и готовится игра на следующем уровне. Так для большинства пользователей загрузки будут быстрыми, а общий вес проекта уменьшится.
  3. Данную проблему можно решить с помощью Addresables. Если грамотно скомпоновать в общие ресурсы и ресурсы под определенный уровни, то можно сделать одну почти пустую игровую сцену, которая будет подгружать все нужное при необходимости. Это уменьшит вес проекта, а также оптимизирует переходы между игровыми уровнями.
Вопрос 63

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

  1. На мобильных устройствах, если игроки не используют дополнительные манипуляторы (не подключают геймпад например), ограниченное пространство для взаимодействия, поэтому большинство игр простые. Поэтому нужно либо упрощать игру, либо предупреждать игрока что требуется подключить, например, геймпад.
  2. Дане следует изучить New Input System, с его помощью можно создать множество способов взаимодействие через тачскрин. Вследствии чего не понадобится упрощать игры. В ассетсторе Unity и на GitHub множество платных и бесплатных
  3. В ассетсторе Unity и на GitHub множество платных и бесплатных решений, которые расширяют функциональность старой системы ввода. Дане нужно выбрать и интегрировать одно из таких решений.