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

Организация научного проекта

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

Отвечено: 0 из 30
⏱ --:--
0%
💡 Инструкция: Выберите один ответ из пяти. Время — 85 минут. Верный вариант в каждом вопросе один; после завершения доступны общий результат, профиль по 6 темам и объяснения.
Вопрос 1 из 30
На рецензию вынесена операция: организовать проект так, чтобы функции, тесты, данные и результаты не смешивались в одной папке. Какая запись соответствует условию на заявленных входах?
Вопрос 2 из 30
Рецензент разбирает фрагмент по теме «Структура файлов» в тесте «Организация научного проекта». Какой вариант исправляет саму операцию?
ТекстФрагмент для рецензии
project/
  all_files_here/
Вопрос 3 из 30
Для решения по теме «Структура файлов» выбирают контрольный опыт. Какой вариант проверяет смысл операции, а не внешние признаки результата?
raw\cap processed=\varnothing
ТекстКод и модель
project/
  src/
  tests/
  data/raw/
  data/processed/
  results/
  config/
Вопрос 4 из 30
Перед реализацией требования «организовать проект так, чтобы функции, тесты, данные и результаты не смешивались в одной папке» записывают модель. Какое выражение сохраняет смысл постановки?
Вопрос 5 из 30
Скрипт по маске удаляет временные `.mat` и вместе с ними стирает единственную копию исходных измерений. Что следует сделать до принятия расчёта?
Вопрос 6 из 30
Условие задачи — загрузить параметры эксперимента из версионируемого JSON и сохранить их вместе с результатом. Какая запись соответствует условию на заявленных входах?
Вопрос 7 из 30
В расчёте по теме «Параметры эксперимента» обнаружено содержательное расхождение. Какую замену следует принять после проверки?
MATLABФрагмент для рецензии
cfg = eval(fileread("config/run_042.json")); result=runExperiment(cfg);
Вопрос 8 из 30
Код по теме «Параметры эксперимента» проходит обычный пример. Какая проверка покажет, что вычислительный договор сохраняется и на неудобном входе?
runId\mapsto(codeVersion,dataVersion,cfg)
MATLABКод и модель
cfg = jsondecode(fileread("config/run_042.json"));
result = runExperiment(cfg);
save("results/run_042.mat","result","cfg");
Вопрос 9 из 30
Проверка кода для задачи «загрузить параметры эксперимента из версионируемого JSON и сохранить их вместе с результатом» опирается на формулу. Какое выражение сохраняет смысл постановки?
Вопрос 10 из 30
Параметры разбросаны по секциям скрипта; файл результата не содержит сведений о том, какие значения использовались. Какое решение оставит независимый критерий проверки?
Вопрос 11 из 30
Фрагмент должен зафиксировать версию большого набора данных без помещения гигабайтного файла непосредственно в Git. Какая запись соответствует условию на заявленных входах?
Вопрос 12 из 30
Ниже приведена неудачная реализация из темы «Версии данных». Какая редакция возвращает требуемый результат и оставляет независимый контроль?
MATLABФрагмент для рецензии
copyfile("data/raw/sample.h5","sample_final_latest.h5");
Вопрос 13 из 30
Перед рецензентом рабочий фрагмент по теме «Версии данных». Как проверить его так, чтобы близкая подмена не прошла вместе с ним?
h=SHA256(bytes(data))
MATLABКод и модель
meta.path="data/raw/sample_v4.h5";
meta.sha256=computeSHA256(meta.path); % проектная функция, покрытая тестами
meta.schemaVersion=4;
save("data/manifest_v4.mat","meta");
Вопрос 14 из 30
Математическая запись должна описывать действие «зафиксировать версию большого набора данных без помещения гигабайтного файла непосредственно в Git». Какое выражение сохраняет смысл постановки?
Вопрос 15 из 30
Файл с тем же именем был тихо заменён новой выгрузкой, и старый результат больше нельзя повторить. Какой вариант переносится на граничные данные?
Вопрос 16 из 30
Разработчик переносит в MATLAB требование: запустить все эксперименты из списка конфигураций с отдельными каталогами и статусами. Какая запись соответствует условию на заявленных входах?
Вопрос 17 из 30
В тесте «Организация научного проекта» показанный фрагмент нарушает правило из темы «Автоматизация запуска». Какая редакция исправляет причину, а не только её проявление?
MATLABФрагмент для рецензии
arrayfun(@executeRun,configFiles);
Вопрос 18 из 30
Фрагмент по теме «Автоматизация запуска» выглядит правдоподобно. Какая проверка действительно подтвердит заявленное свойство, а не только отсутствие сбоя?
N_{ok}+N_{failed}+N_{pending}=N
MATLABКод и модель
for k=1:numel(configFiles)
 cfg=loadConfig(configFiles(k));
 runDir=fullfile("results",cfg.runId);
 try, executeRun(cfg,runDir); writeStatus(runDir,"ok");
 catch ME, writeFailure(runDir,ME); end
end
Вопрос 19 из 30
Для операции «запустить все эксперименты из списка конфигураций с отдельными каталогами и статусами» фиксируют вычислительный договор. Какое выражение сохраняет смысл постановки?
Вопрос 20 из 30
Последний эксперимент перезаписывает `result.mat`, а сбой в середине не оставляет списка завершённых конфигураций. Что уменьшит риск повторения дефекта?
Вопрос 21 из 30
В проекте появился шаг: отклонить входные данные, если обязательный столбец отсутствует или доля пропусков превышает 5%. Какая запись соответствует условию на заявленных входах?
Вопрос 22 из 30
Для темы «Качество данных» в тесте «Организация научного проекта» приведён дефектный блок. Какое замечание рецензента можно принять?
MATLABФрагмент для рецензии
T=rmmissing(T);
Вопрос 23 из 30
Ниже показано решение из темы «Качество данных». Какой контроль отличит его от ближайшей ошибочной реализации?
r_{miss}=\frac{N_{missing}}{N}\le0.05
MATLABКод и модель
required=["Time" "Value"];
assert(all(ismember(required,T.Properties.VariableNames)));
miss=mean(ismissing(T.Value));
assert(miss<=0.05,"Too many missing values");
Вопрос 24 из 30
Нужно сопоставить MATLAB-код с постановкой «отклонить входные данные, если обязательный столбец отсутствует или доля пропусков превышает 5%». Какое выражение сохраняет смысл постановки?
Вопрос 25 из 30
Поставщик переименовал столбец и увеличил пропуски; конвейер продолжил работу на пустых или неверных данных. Как поступить без подгонки результата под ожидание?
Вопрос 26 из 30
Нужно выбрать код для действия: сделать результат воспроизводимым на чистой машине без зависимости от ручного `addpath`. Какая запись соответствует условию на заявленных входах?
Вопрос 27 из 30
Показанный код из темы «Воспроизводимость результата» не соответствует постановке. Какая редакция восстанавливает вычислительный договор?
MATLABФрагмент для рецензии
load("workspace.mat"); run("main.m");
Вопрос 28 из 30
Результат фрагмента по теме «Воспроизводимость результата» нужно принять перед включением в расчёт. Какая проверка даст независимое основание?
output=F(code,data,config,environment)
MATLABКод и модель
proj = openProject("project.prj");
assertCurrentEnvironment(proj);
runTestsAndPipeline(proj);
Вопрос 29 из 30
В рецензии формализуют требование «сделать результат воспроизводимым на чистой машине без зависимости от ручного `addpath`». Какое выражение сохраняет смысл постановки?
Вопрос 30 из 30
Скрипт работает у автора благодаря старой папке на MATLAB path, которой нет у коллеги. Какой шаг сохранит воспроизводимость проверки?

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

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

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

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