ML MATLAB  ·  20 вопросов  ·  ~55 мин  ·  ⏱ Таймер 55:00  ·  Лёгкий  · 

Скрипты и функции MATLAB

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

Отвечено: 0 из 20
⏱ --:--
0%
💡 Инструкция: Выберите один ответ из пяти. Время — 55 минут. Верный вариант в каждом вопросе один; после завершения доступны общий результат, профиль по 4 темам и объяснения.
Вопрос 1 из 20
На рецензию вынесена операция: очистить только переменную temp, не затрагивая остальные данные рабочей области. Какая запись соответствует условию на заявленных входах?
Вопрос 2 из 20
Показанный код из темы «Рабочая область» не соответствует постановке. Какая редакция восстанавливает вычислительный договор?
MATLABФрагмент для рецензии
clc temp
Вопрос 3 из 20
Результат фрагмента по теме «Рабочая область» нужно принять перед включением в расчёт. Какая проверка даст независимое основание?
W_{new}=W\setminus\{\texttt{temp}\}
MATLABКод и модель
clear temp
Вопрос 4 из 20
Перед реализацией требования «очистить только переменную temp, не затрагивая остальные данные рабочей области» записывают модель. Какое выражение сохраняет смысл постановки?
Вопрос 5 из 20
Скрипт подготовки данных случайно стирает результаты дорогостоящего расчёта, потому что использует широкую очистку. Что следует сделать до принятия расчёта?
Вопрос 6 из 20
Условие задачи — объявить функцию, принимающую x и необязательный коэффициент scale с ручной проверкой числа аргументов. Какая запись соответствует условию на заявленных входах?
Вопрос 7 из 20
Рецензент разбирает фрагмент по теме «Аргументы» в тесте «Скрипты и функции MATLAB». Какой вариант исправляет саму операцию?
MATLABФрагмент для рецензии
function y = f(x, scale)
if nargout < 2, scale = 1; end
y = scale .* x;
end
Вопрос 8 из 20
Для решения по теме «Аргументы» выбирают контрольный опыт. Какой вариант проверяет смысл операции, а не внешние признаки результата?
n_{in}=\operatorname{nargin}
MATLABКод и модель
function y = f(x, scale)
if nargin < 2, scale = 1; end
y = scale .* x;
end
Вопрос 9 из 20
Проверка кода для задачи «объявить функцию, принимающую x и необязательный коэффициент scale с ручной проверкой числа аргументов» опирается на формулу. Какое выражение сохраняет смысл постановки?
Вопрос 10 из 20
Функцию вызывают как с одним, так и с двумя аргументами. Сейчас она путает отсутствие входа с отсутствием второго результата. Какое решение оставит независимый критерий проверки?
Вопрос 11 из 20
Фрагмент должен вернуть из функции среднее значение и число элементов. Какая запись соответствует условию на заявленных входах?
Вопрос 12 из 20
В расчёте по теме «Несколько результатов» обнаружено содержательное расхождение. Какую замену следует принять после проверки?
MATLABФрагмент для рецензии
function [mu, n] = summary(x)
return mean(x), numel(x);
end
Вопрос 13 из 20
Код по теме «Несколько результатов» проходит обычный пример. Какая проверка покажет, что вычислительный договор сохраняется и на неудобном входе?
(\mu,n)=\left(\frac1N\sum_i x_i,\ N\right)
MATLABКод и модель
function [mu, n] = summary(x)
mu = mean(x);
n = numel(x);
end
Вопрос 14 из 20
Математическая запись должна описывать действие «вернуть из функции среднее значение и число элементов». Какое выражение сохраняет смысл постановки?
Вопрос 15 из 20
Код вызывающей стороны ожидает `[mu,n]`, но функция возвращает единый вектор, что незаметно для некоторых тестовых данных. Какой вариант переносится на граничные данные?
Вопрос 16 из 20
Разработчик переносит в MATLAB требование: разместить вспомогательную функцию normalizeLocal в конце скрипта и вызвать её выше по тексту. Какая запись соответствует условию на заявленных входах?
Вопрос 17 из 20
Ниже приведена неудачная реализация из темы «Локальные функции». Какая редакция возвращает требуемый результат и оставляет независимый контроль?
MATLABФрагмент для рецензии
y = @normalizeLocal(x);
function z = normalizeLocal(v)
    z = v;
end
Вопрос 18 из 20
Перед рецензентом рабочий фрагмент по теме «Локальные функции». Как проверить его так, чтобы близкая подмена не прошла вместе с ним?
z_i=\frac{v_i-\min v}{\max v-\min v}
MATLABКод и модель
y = normalizeLocal(x);

function z = normalizeLocal(v)
    z = (v-min(v))./(max(v)-min(v));
end
Вопрос 19 из 20
Для операции «разместить вспомогательную функцию normalizeLocal в конце скрипта и вызвать её выше по тексту» фиксируют вычислительный договор. Какое выражение сохраняет смысл постановки?
Вопрос 20 из 20
Исследовательский скрипт разросся и использует десятки временных переменных; вспомогательные вычисления конфликтуют с именами в базовой области. Что уменьшит риск повторения дефекта?

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

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

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

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