💡 Инструкция: В каждом вопросе выберите один ответ из пяти. На весь тест отведено 70 минут. Код лучше сначала разобрать вручную: правильный вариант должен объяснять механизм, а не только совпадать с одним запуском.
Вопрос 9 из 25
В теме «Различия платформ» есть две независимые границы поведения. Какой внешний договор не смешивает их в одно расплывчатое правило?
Во внешний договор включают только первое свойство: пути, разрешения, клавиатура, масштаб и фоновые ограничения различаются по платформам; второе оставляют неявным.
Внешний договор должен раздельно учитывать, что пути, разрешения, клавиатура, масштаб и фоновые ограничения различаются по платформам, и что условная компиляция должна оставаться в адаптерах, а не расползаться по предметному коду.
Во внешний договор включают только второе свойство: условная компиляция должна оставаться в адаптерах, а не расползаться по предметному коду; первое считают внутренней деталью.
Первую границу заменяют предположением «Путь с обратной косой чертой и каталог рядом с исполняемым файлом одинаково пригодны для записи на всех платформах», сохраняя только вторую.
Обе границы заменяют предположениями «Путь с обратной косой чертой и каталог рядом с исполняемым файлом одинаково пригодны для записи на всех платформах» и «Путь рядом с исполняемым файлом одинаково доступен для записи на всех системах».
Вопрос 21 из 25
В теме «Компоненты FireMonkey» есть две независимые границы поведения. Какой внешний договор не смешивает их в одно расплывчатое правило?
Обе границы заменяют предположениями «FireMonkey повторяет модель VCL, поэтому перенос формы сводится к замене префиксов модулей» и «Координаты, стили и жизненный цикл компонентов одинаковы в VCL и FMX».
Внешний договор должен раздельно учитывать, что fireMonkey строит интерфейс как сцену и не является набором VCL-компонентов с другими именами, и что перенос требует учитывать иной жизненный цикл, координаты, эффекты и стоимость отрисовки.
Во внешний договор включают только второе свойство: перенос требует учитывать иной жизненный цикл, координаты, эффекты и стоимость отрисовки; первое считают внутренней деталью.
Во внешний договор включают только первое свойство: fireMonkey строит интерфейс как сцену и не является набором VCL-компонентов с другими именами; второе оставляют неявным.
Первую границу заменяют предположением «FireMonkey повторяет модель VCL, поэтому перенос формы сводится к замене префиксов модулей», сохраняя только вторую.