engineerklub | Дата: Воскресенье, 28.11.2021, 16:56 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 28530
Статус: Offline
| Современные технологии в программировании часть 1-я Билет 4
Тип работы: Работа Зачетная Форматы файлов: Microsoft Word Сдано в учебном заведении: СибГУТИ
Описание: Билет №4
2.В контексте управления исключениями в C++ применяются ключевые слова: a) free b) catch c) final d) try e) throw
5.Ключевое слово для обозначения блока кода, который может генерировать исключение a) try b) catch c) throw d) free
6.Прочтите программу и укажите, что будет выведено на экран void func() { int* p = new int(8); throw p;}
int main(void ) { try { func();} catch(void*) { cout << "Exceptin class void*" << endl; } catch( int) {cout << "Exceptin class int" << endl;} catch( int* a) {cout << *a << endl; delete a;}
return 0; } a) 8 b) Exceptin class void* c) Exceptin class int
8.В шаблоне класса с двумя параметрами template <class T, int R> class S { // Тело класса }; a) T-нетиповой параметр b) R-параметр типа c) T-параметр типа d) R-нетиповой параметр
12.Объект на основе шаблона создаётся template < int R > class S { // Тело класса }; a) S< int > d; b) S< 10 > a; c) S< 20 > d;
13.Истинно ли утверждение о том, что шаблон функции может иметь несколько аргументов? a) Верно b) Неверно
14.Шаблоны позволяют удобным способом создавать семейства: a) функций b) переменных c) классов d) программ
19.Специальный инструмент контроля кода, который выявляет формальными методами анализа без выполнения тестируемой программы неверные конструкции или неверные отношения объектов программы (ошибки формального задания) –
a) CodeChecker b) Testbed, Testbench
20.Специальный инструмент автоматизации тестирования –
a) CodeChecker b) Testbed, Testbench
22.Реализация тестирования разделяется на этапы: a) Создание тестового набора (test suite) путем ручной разработки или автоматической генерации для конкретной среды тестирования (testing environment). b) Исправление ошибок. c) Оценка результатов выполнения программы на наборе тестов с целью принятия решения о продолжении или остановке тестирования. d) Прогон программы на тестах, управляемый тестовым монитором (test monitor, test driver с получением протокола результатов тестирования (test log).
24.Пусть программа H(x:int, y:int) реализована в машине с 64 разрядными словами, тогда мощность множества тестов для исчерпывающего тестирования программы ||(X,Y)||= a) 2**64 b) 2**128
33.Критерии стохастического тестирования
a) формулируются в описании требований к программному изделию (критерии так называемого "черного ящика") b) формулируются в терминах проверки наличия заданных свойств у тестируемого приложения, средствами проверки некоторой статистической гипотезы. c) используют информацию о структуре программы (критерии так называемого "белого ящика") d) Мутационные критерии ориентированы на проверку свойств программного изделия на основе подхода Монте-Карло.
СКАЧАТЬ
|
|
| |
engineerklub | Дата: Воскресенье, 28.11.2021, 16:57 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 28530
Статус: Offline
| 36.Условие критерия тестирования команд: a) (критерий С0) - набор тестов в совокупности должен обеспечить прохождение каждой команды не менее одного раза. Это слабый критерий, он, как правило, используется в больших программных системах, где другие критерии применить невозможно. b) (критерий С1) - набор тестов в совокупности должен обеспечить прохождение каждой ветви не менее одного раза. Это достаточно сильный и при этом экономичный критерий, поскольку множество ветвей в тестируемом приложении конечно и не так уж велико. Данный критерий часто используется в системах автоматизации тестирования. c) (критерий С2) - набор тестов в совокупности должен обеспечить прохождение каждого пути не менее 1 раза. Если программа содержит цикл (в особенности с неявно заданным числом итераций), то число итераций ограничивается константой (часто - 2, или числом классов выходных путей).
37.Условие критерия тестирования ветвей: a) (критерий С0) - набор тестов в совокупности должен обеспечить прохождение каждой команды не менее одного раза. Это слабый критерий, он, как правило, используется в больших программных системах, где другие критерии применить невозможно. b) (критерий С1) - набор тестов в совокупности должен обеспечить прохождение каждой ветви не менее одного раза. Это достаточно сильный и при этом экономичный критерий, поскольку множество ветвей в тестируемом приложении конечно и не так уж велико. Данный критерий часто используется в системах автоматизации тестирования. c) (критерий С2) - набор тестов в совокупности должен обеспечить прохождение каждого пути не менее 1 раза. Если программа содержит цикл (в особенности с неявно заданным числом итераций), то число итераций ограничивается константой (часто - 2, или числом классов выходных путей).
38.Условие критерия тестирования путей: a) (критерий С0) - набор тестов в совокупности должен обеспечить прохождение каждой команды не менее одного раза. Это слабый критерий, он, как правило, используется в больших программных системах, где другие критерии применить невозможно. b) (критерий С1) - набор тестов в совокупности должен обеспечить прохождение каждой ветви не менее одного раза. Это достаточно сильный и при этом экономичный критерий, поскольку множество ветвей в тестируемом приложении конечно и не так уж велико. Данный критерий часто используется в системах автоматизации тестирования. c) (критерий С2) - набор тестов в совокупности должен обеспечить прохождение каждого пути не менее 1 раза. Если программа содержит цикл (в особенности с неявно заданным числом итераций), то число итераций ограничивается константой (часто - 2, или числом классов выходных путей).
42.list – это: a) Последовательный контейнер b) Ассоциативный контейнер c) Предоставляет быструю вставку и удаление элементов в любом месте контейнера d) Предоставляет быстрый случайный доступ к своим элементам
44. Map - это: a) последовательный контейнер b) ассоциативный контейнер c) хранит элементы в последовательных ячейках памяти d) хранит пары элементов <ключ, значение> e) сортирует элементы по мере добавления по ключу f) сортирует элементы по мере добавления по значению g) не сортирует элементы при их добавлении
49. Вектор – это: a) Последовательный контейнер b) Ассоциативный контейнер c) Массив, с возможность динамического изменения размера d) Специальный тип данных для хранения математических векторов
53.Для изменения поведения алгоритма применяют a) итераторы b) контейнеры c) функциональные объекты
54. Алгоритм STL — это: a) связующий элемент между методами и контейнерами b) независимая функция для работы с контейнерами c) метод соответствующих контейнеров d) функция, дружественная соответствующим классам контейнеров
СКАЧАТЬ
|
|
| |