ML MATLAB  ·  30 вопросов  ·  ~85 мин  ·  ⏱ Таймер 25:00  ·  Сложный  · 

Аудит инженерного расчёта MATLAB

Тест проверяет тему «Аудит инженерного расчёта MATLAB» через чтение MATLAB-кода, математические модели и рабочие ситуации. Здесь важно не узнать знакомую команду, а предсказать результат, заметить скрытое допущение и выбрать проверку, которая различит близкие реализации.

Отвечено: 0 из 30
⏱ --:--
0%
💡 Инструкция: Выберите один ответ из пяти. Время — 85 минут. Верный вариант в каждом вопросе один; после завершения доступны общий результат, профиль по 6 темам и объяснения.
Вопрос 1 из 30
Фрагмент должен проверить реализацию формулы кинетической энергии для вектора скоростей v и масс m. Какой фрагмент можно принять после проверки размерностей?
Вопрос 2 из 30
В тесте «Аудит инженерного расчёта MATLAB» показанный фрагмент нарушает правило из темы «Корректность формул». Какая редакция исправляет причину, а не только её проявление?
MATLABФрагмент для рецензии
E = sum(m).^2 .* v / 2;
Вопрос 3 из 30
Фрагмент по теме «Корректность формул» выглядит правдоподобно. Какая проверка действительно подтвердит заявленное свойство, а не только отсутствие сбоя?
E=\frac12\sum_i m_i v_i^2
MATLABКод и модель
E = 0.5 * sum(m .* v.^2);
Вопрос 4 из 30
Математическая запись должна описывать действие «проверить реализацию формулы кинетической энергии для вектора скоростей v и масс m». Какая формула задаёт именно этот результат?
Вопрос 5 из 30
Код проходит на скалярах, но для массива использует матричные операции и меняет физический смысл. Какой вариант переносится на граничные данные?
Вопрос 6 из 30
Разработчик переносит в MATLAB требование: отклонить строки измерений с неверными единицами и невозможными значениями до расчёта. Какой фрагмент можно принять после проверки размерностей?
Вопрос 7 из 30
Для темы «Качество данных» в тесте «Аудит инженерного расчёта MATLAB» приведён дефектный блок. Какое замечание рецензента можно принять?
MATLABФрагмент для рецензии
T.Pressure(T.Pressure<0)=0;
Вопрос 8 из 30
В аудите инженерного расчёта показано решение из блока «Качество данных». Какой контроль отличит его от ближайшей ошибочной реализации?
0\le P\le500\ \text{kPa}
MATLABКод и модель
assert(all(T.Unit=="kPa"));
assert(all(isfinite(T.Pressure)));
assert(all(T.Pressure>=0 & T.Pressure<=500));
Вопрос 9 из 30
Для операции «отклонить строки измерений с неверными единицами и невозможными значениями до расчёта» фиксируют вычислительный договор. Какая формула задаёт именно этот результат?
Вопрос 10 из 30
Один файл пришёл в Па вместо кПа, и расчёт прочности вырос в тысячу раз без ошибки выполнения. Что уменьшит риск повторения дефекта?
Вопрос 11 из 30
В проекте появился шаг: проверить рассчитанный баланс независимым инвариантом, а не повтором той же формулы. Какой фрагмент можно принять после проверки размерностей?
Вопрос 12 из 30
Показанный код из темы «Проверка результата» не соответствует постановке. Какая редакция восстанавливает вычислительный договор?
MATLABФрагмент для рецензии
expected = calculateBalance(Fin,Fout); actual=calculateBalance(Fin,Fout); assert(actual==expected);
Вопрос 13 из 30
Результат фрагмента по теме «Проверка результата» нужно принять перед включением в расчёт. Какая проверка даст независимое основание?
In-Out-\Delta Storage=0
MATLABКод и модель
inflow = sum(Fin); outflow = sum(Fout); accumulation = stateEnd-stateStart;
closure = abs(inflow-outflow-accumulation)/max(1,abs(inflow));
assert(closure<tol);
Вопрос 14 из 30
Нужно сопоставить MATLAB-код с постановкой «проверить рассчитанный баланс независимым инвариантом, а не повтором той же формулы». Какая формула задаёт именно этот результат?
Вопрос 15 из 30
Расчёт содержит одинаковую ошибку знака и в основном коде, и в «проверке», поэтому тест всегда проходит. Как поступить без подгонки результата под ожидание?
Вопрос 16 из 30
Нужно выбрать код для действия: сформулировать вывод об эффективности новой конструкции без выхода за данные эксперимента. Какой фрагмент можно принять после проверки размерностей?
Вопрос 17 из 30
Рецензент разбирает фрагмент по теме «Обоснование выводов» в тесте «Аудит инженерного расчёта MATLAB». Какой вариант исправляет саму операцию?
MATLABФрагмент для рецензии
conclusion = "Потери снизились на 7.2%, значит ожидаемый ресурс вырос на 7.2%";
Вопрос 18 из 30
Для решения по теме «Обоснование выводов» выбирают контрольный опыт. Какой вариант проверяет смысл операции, а не внешние признаки результата?
\Delta=-7.2\%,\quad CI_{95\%}=[-10.0,-4.1]\%
MATLABКод и модель
conclusion = "В испытанном диапазоне 20–80 °C средняя потеря снизилась на 7.2% (95% ДИ 4.1–10.0%)";
Вопрос 19 из 30
В рецензии формализуют требование «сформулировать вывод об эффективности новой конструкции без выхода за данные эксперимента». Какая формула задаёт именно этот результат?
Вопрос 20 из 30
Отчёт превращает результат одного температурного диапазона в заявление обо всех режимах эксплуатации. Какой шаг сохранит воспроизводимость проверки?
Вопрос 21 из 30
Проверяется реализация операции: устранить технический долг в расчёте, где десятки скриптов читают переменные из base workspace. Какой фрагмент можно принять после проверки размерностей?
Вопрос 22 из 30
В расчёте по теме «Технический долг» обнаружено содержательное расхождение. Какую замену следует принять после проверки?
MATLABФрагмент для рецензии
run("prepare.m"); run("calc.m"); run("fix2.m"); save("workspace.mat")
Вопрос 23 из 30
Код по теме «Технический долг» проходит обычный пример. Какая проверка покажет, что вычислительный договор сохраняется и на неудобном входе?
result=F(data,cfg)
MATLABКод и модель
function result = runCase(data,cfg)
validated = validateInput(data,cfg);
result = computeModel(validated,cfg);
end
Вопрос 24 из 30
Контрольный расчёт для действия «устранить технический долг в расчёте, где десятки скриптов читают переменные из base workspace» начинается с формулы. Какая формула задаёт именно этот результат?
Вопрос 25 из 30
Изменение порядка запуска скриптов меняет итог, но никто не знает, какая переменная осталась от предыдущего шага. Какое решение можно обосновать на рецензии?
Вопрос 26 из 30
Исходное требование формулируется так: эволюционировать архитектуру расчёта, сохраняя возможность сравнить старую и новую версии. Какой фрагмент можно принять после проверки размерностей?
Вопрос 27 из 30
Ниже приведена неудачная реализация из темы «Эволюция архитектуры». Какая редакция возвращает требуемый результат и оставляет независимый контроль?
MATLABФрагмент для рецензии
out=newModel(data); assert(~isempty(out));
Вопрос 28 из 30
Перед рецензентом рабочий фрагмент по теме «Эволюция архитектуры». Как проверить его так, чтобы близкая подмена не прошла вместе с ним?
\Delta(case)=metric(old(case),new(case))\le tol(case)
MATLABКод и модель
oldOut = legacyModel(caseData);
newOut = newModel(caseData);
report = compareOutputs(oldOut,newOut,tolerances);
assert(report.accepted);
Вопрос 29 из 30
Требование «эволюционировать архитектуру расчёта, сохраняя возможность сравнить старую и новую версии» переводят на язык математики. Какая формула задаёт именно этот результат?
Вопрос 30 из 30
Старую реализацию удалили до сравнения, и обнаруженный позже сдвиг уже нечем локализовать. Что связывает исправление с измеримым признаком качества?

Ответьте на все 30 вопросов, чтобы получить результат

🔗 Встроить тест на свой сайт (iframe) ▼

Скопируйте код и вставьте в любое место на вашем сайте:

Также доступна прямая ссылка на embed-страницу