Санкт-Петербургский Государственный Университет Телекоммуникаций им проф. М.А.Бонч-Бруевича
Тестирование он-лайн
Прикладные пакеты моделирования тестирование онлайн, ответы на тесты по Прикладным пакетам моделирования на заказ.
Выполняем тестирование он-лайн для студентов Университета Телекоммуникаций им проф. М.А.Бонч-Бруевича по Прикладным пакетам моделирования.
Стоимость прохождения он-лайн тестов за весь курс уточняйте при заказе (присылаете логин и пароль от личного кабинета, мы сообщим Вам стоимость).
Тема 1. Знакомство с MATLAB. Основные объекты языка MATLAB
Тема 2. Операции с матрицами
Тема 3. Типы массивов
Тема 5. Режим программирования: script-файлы и function-файлы
Тема 6. Режим программирования: организация разветвлений и циклов
Тест по темам 1 и 2
1. Пусть A – некоторый вектор-строка.
Запись length(A)==length(A’)
- приведёт к тому, что будет выведено сообщение об ошибке
- в общем случае приведёт к результату false
- в MATLAB не поддерживается
- всегда приведёт к результату true
2. К базовым объектам языка MATLAB относятся
- все ранее выполненные действия, которые сохранены в журнале пользователя
- строки комментариев, системные сообщения
- матрицы, векторы, массивы ячеек
- команды, операторы, переменные, выражения
3. A и B – произвольные квадратные матрицы третьего порядка. При этом матрица С=[А В]
- имеет размер 3×6
- имеет размер 3×3
- при создании матрицы будет выведено сообщение об ошибке
- имеет размер 6×3
4. Сохранение пути к папке пользователя
- никогда не требуется
- может быть выполнено с помощью контекстного меню Add to Path | Selected Folders
- необходимо для использования М-файлов, созданных пользователем
- оба вышеперечисленные утверждения верны
5. Выберите правильное утверждение.
Отличие записи
>>а=248
от записи
>>а=248;
состоит в том, что
- во втором случае подавляется вывод на экран значения переменной
- первая запись обозначает присвоение значения переменной, вторая – вызов функции без аргументов
- записи абсолютно идентичны
- для ответа на вопрос данных недостаточно
6. Выберете вектор, являющийся регулярной сеткой:
- в MATLAB не используются регулярные сетки
- а[:]
- а=1:4
- а=а(:)
7. Матрица А – вещественная.
Матрица В – это транспонированная матрица А.
Матрица С – это эрмитово сопряженная матрица А.
Матрицы В и С
- одинаковы
- связаны операцией эрмитова сопряжения
- связаны операцией транспонирования
- для ответа на вопрос данных недостаточно
8. А и B – произвольные квадратные матрицы третьего порядка. При этом матрица С=[А; В]
- имеет размер 3×6
- имеет размер 6×3
- имеет размер 3×3
- при создании матрицы будет выведено сообщение об ошибке
9. Запись A=[1;2;3] обозначает
- ввод вектора-столбца
- для ответа на вопрос данных недостаточно
- горизонтальную конкатенацию матриц
- ввод вектора-строки
10. В MATLAB массив характеризуется:
- для ответа на вопрос данных недостаточно
- размерностью, размером, типом
- только размером
- только типом
11. Функция repmat
- создаёт матрицу, состоящую из копий матрицы-аргумента
- растягивает матрицу в вектор-столбец
- должна быть переопределена пользователем
- удаляет матрицу-аргумент из Workspace
12. Для удаления данных из Workspace используется команда
- clc
- подобная команда в MATLAB не используется
- clear
- close all
13. Признаком поэлементной операции служит
- MATLAB не поддерживает поэлементные операции
- точка перед символом операции
- апостроф после символа операции
- выбор свойства операции «element»
14. А и B – произвольные квадратные матрицы одинакового размера. При этом матрицы С=А*В и D=B*A
- абсолютно идентичны
- для ответа на вопрос данных недостаточно
- имеют одинаковый размер
- при вычислении матриц будет выведено сообщение об ошибке
15. Пусть A – некоторая матрица.
Запись A(:,1) обозначает
- растягивание матрицы в вектор-строку
- будет выведено сообщение об ошибке
- выделение первой строки
- выделение первого столбца
16. Функция операции – это
- созданный пользователем script-файл
- созданная пользователем внешняя функция
- MATLAB не поддерживает работу с функциями операции
- эквивалентное обозначение символа операции
17. Для ввода комментария необходимо
- ввести комментарий в круглых скобках
- начать ввод комментария с символа процентов
- MATLAB не поддерживает использование комментариев
- ввести комментарий в кавычках
18. Режим прямых вычислений подразумевает
- запрет использования меток и операторов «go to»
- немедленный ответ системы на действия пользователя
- работу без составления программы
- выполнение инструкций в пошаговом режиме без составления exe-файла
19. В окне Current Folder
- выводится список объектов языка MATLAB, введённых ранее
- в MATLAB не используется данное окно
- выводится содержимое текущей папки
- выводится список текущих переменных
20. Как обратиться к элементу матрицы
- A(3)
- A(1,2)
- A{1,2}
21. В выражении and(a,or(b,c)) используются функции
- логические
- для ответа на вопрос данных недостаточно
- арифметические
- приведения типов
22. Записи АВ и А/B
- запись АВ в MATLAB не поддерживается
- запись А/В в MATLAB не поддерживается
- эквивалентны
- в общем случае не эквивалентны
23. Приоритет операций в арифметических выражениях
- может быть изменён с помощью скобок
- строго последователен слева направо
- подразумевает, что первыми выполняются логические операции, затем арифметические, затем операции отношения
- назначается пользователем в свойствах выражения
24. В окне Work Station
- в MATLAB не используется данное окно
- выводится список объектов языка MATLAB, введённых ранее
- выводится содержимое текущей папки
- выводится список текущих переменных
25. Ввод вещественных констант
- подразумевает использование точки для разделения целых и дробных частей, ввод числа может быть выполнен в форме Е
- в MATLAB не поддерживается
- подразумевает, что целые и дробные части могут быть разделены как точкой, так и запятой
- не может быть выполнен в форме Е
26. Пусть A – некоторая матрица.
Запись A(1,:) обозначает
- выделение первого столбца
- растягивание матрицы в вектор-строку
- выделение первой строки
- будет выведено сообщение об ошибке
27. Запись A=[] обозначает
- для ответа на вопрос данных недостаточно
- матрицу нулевой размерности
- будет выведено сообщение об ошибке
- матрицу, растянутую в вектор-столбец
28. Конкатенация – это
- объединение матриц
- растягивание матрицы в вектор-столбец
- выделение подматрицы
- MATLAB не поддерживает конкатенацию
Тест по теме 3
1. После записи A='pi'; 1/sin(A)
- будет выведено сообщение об ошибке
- будет выведено значение выражение и предупреждение о равенстве знаменателя нулю
- будет выведено только значение выражения
- будет построен график
2. По умолчанию переменные в MATLAB имеют тип
- double
- single
- logical
- для ответа на вопрос данных недостаточно
3. Функция class(A)
- приведёт к выводу сообщения об ошибке
- в MATLAB не поддерживается
- приводит A к типу class
- позволяет узнать тип массива
4. Выберите правильное утверждение.
Запись
>>ratio(3)
ans=
num:1
den:2
говорит о том, что
- в структуре ratio два поля
- ни одно утверждение не является верным
- в структуре ratio две записи
- в MATLAB три структуры ratio
5. Результат вычисления выражения A+B имеет тип
- double
- single
- logical
- для ответа на вопрос данных недостаточно
6. Выберите правильное утверждение.
Запись
>>ratio.num
ans=1
ans=2
говорит о том, что
- в структуре ratio две записи
- в структуре ratio два поля
- ни одно утверждение не является верным
- в MATLAB две структуры ratio
7. Запись >>F={1 2 3} приведёт к
- вертикальной конкатенации
- созданию массива ячеек
- созданию матрицы типа double
- выводу сообщения об ошибке
8. Выберите правильное утверждение.
Запись ratio(3).num=4 говорит о том, что
- в структуре ratio как минимум 3 записи
- в структуре ratio как минимум 3 поля
- в MATLAB три структуры ratio
- ни одно утверждение не является верным
9. Выберите правильное утверждение.
Запись A+B
- всегда приводит к ошибке
- может привести к ошибке, если A и B одного типа
- не может привести к ошибке, если A и B одного типа
- всегда имеет тип double
10. Выберите правильное утверждение.
Запись ratio=rmfield(ratio,'den')
- может привести к ошибке, если поле den в структуре не существует
- говорит о том, что в структуру ratio добавлено поле den
- ни один из ответов не является верным
- в MATLAB не используется данная функция
11. В MATLAB конструкция, элементы которой могут принадлежать к различным типам данных
- называется матрицей
- не используется
- называется структурой
- называется массивом ячеек
12. Выберите правильное утверждение.
Запись ratio=rmfield(ratio,'den') говорит о том, что
- из структуры ratio удалено поле den
- в MATLAB не используется данная функция
- в структуру ratio добавлено поле den
- для ответа на вопрос данных недостаточно
13. Команда type A
- приведёт к переходу от числового типа к массиву ячеек
- ни один из ответов не является верным
- приводит A к типу type
- позволяет узнать тип массива
14. Запись >>rmfield(ratio,'den') говорит о том, что
- в структуру ratio добавлено поле den
- ни один из ответов не является верным
- структура ratio не изменяется
- из структуры ratio удалено поле den
15. Выберите правильное утверждение. Структура
- это разновидность нечислового массива
- ни одно утверждение не является верным
- в MATLAB эквивалентна понятию «матрица»
- в MATLAB не поддерживается
Тест по теме 6
1. Каков результат выполнения программы?
script
% k = 1;
switch k
case 1
disp('Message on the screen!');
case 2
return;
end
- программа не может быть выполнена, будет выведено сообщение об ошибке
- для ответа на вопрос данных недостаточно
- сообщение будет напечатано 1 раз
- произойдёт досрочное прерывание выполнения программы
2. Каков результат выполнения программы?
script
i=1;
while(i>1)
disp('Message on the screen!');
end
- сообщение не будет напечатано
- сообщение будет напечатано один раз
- программа не может быть выполнена
- программа будет выполняться бесконечное число раз
3. Каков результат выполнения программы?
script
i=1;
while(i>1)
i = 2;
disp('Message on the screen!');
end
- программа не может быть выполнена
- сообщение будет напечатано один раз
- программа будет выполняться бесконечное число раз
- сообщение не будет напечатано
4. Каков результат выполнения программы?
function y=demoFun(k)
clear
switch k
case 1
disp('Message on the screen!');
case 2
return;
end
- для ответа на вопрос данных недостаточно
- программа не может быть выполнена, будет выведено сообщение об ошибке
- сообщение будет напечатано 1 раз
- произойдёт досрочное прерывание выполнения программы
5. Каков результат выполнения программы?
script
for i=1:4
disp('Message on the screen!');
end
- программа будет выполняться бесконечное число раз
- сообщение будет напечатано 4 раза
- сообщение не будет напечатано
- сообщение будет напечатано один раз
6. Каков результат выполнения программы?
script
i=1;
while(i>0)
i = 0;
disp('Message on the screen!');
end
- сообщение не будет напечатано
- программа будет выполняться бесконечное число раз
- программа не может быть выполнена
- сообщение будет напечатано один раз
7. Оператор if является
- оператором организации логических вычислений
- оператором организации циклов
- оператором организации разветвлений
- вызывающим оператором для inline-функций
8. Оператор switch является
- оператором организации циклов
- оператором организации разветвлений
- вызывающим оператором для inline-функций
- оператором, переключающим режимы программирования
9. Каков результат выполнения программы?
script
i=1;
while(i>0)
disp('Message on the screen!');
end
- программа не может быть выполнена
- программа будет выполняться бесконечное число раз
- сообщение будет напечатано один раз
- сообщение не будет напечатано
10. Каков результат выполнения программы?
script
clear
% k = 1;
switch k
case 1
disp('Message on the screen!');
case 2
return;
end
- для ответа на вопрос данных недостаточно
- сообщение будет напечатано 1 раз
- программа не может быть выполнена, будет выведено сообщение об ошибке
- произойдёт досрочное прерывание выполнения программы