WorksheetsMALUMOTLAR mta
Total questions: 200
Worksheet time: 2hrs 40mins
Какие операции уместны для типа INT
сложение, вычитание, умножение, целочисленное и остаточное деление
сложение, вычитание, умножение, деление
умножение, вычитание, конкатенация
объединение, разность, сцепление
Какие операции уместны для типа FLOAT
сложение, вычитание, умножение, деление
сложение, вычитание, умножение, деление
умножение, вычитание, конкатенация
умножение, вычитание, конкатенация
Что образуется при помощи ключевого слова STRUCT
Матрица
Объединение
Запись
Стандартный тип
Стандартный тип
Обращение к файлу
Последовательность операций
Обращение к файлу
Элементы множества
При определении структуры в языке С++ необходимо использовать следующее ключевое слово
struct
structure
structure
object
Структура данных представляет собой
набор правил и ограничений, определяющих связи
набор правил и ограничений, определяющих данные
некоторую иерархию данных
набор правил и ограничений, определяющих связи между отдельными элементами и группами данных
Какое из следующих значений эквивалентно зарезервированному слову true?
-1
0
1
66
Какое из следующих значений эквивалентно зарезервированному слову false?
0
1
-1
66
Тело оператора if, будет выполняться. если его условие:
в любом случае
ложно (false)
истинно (true)
оно не выполнится
Какое ключевое слово указывает, что целая переменная не может принимать отрицательные значения?
unsigned
positive
extern
signed
Ввод данных в C++
cin<<X
cin>>X
cout>>X
cout<<X
Вывод данных в C++
cout<<X
cin<<X
cout>>X
cin>>X
Какой порядковый номер последнего элемента массива, размер массива 19?
порядковый номер не ограничен
19
порядковый номер определяется программистом
18
Какие четыре основные операции выполняются над структурами данных
создание, уничтожение, выбор (доступ), обновление.
создание, уничтожение, масштабирование, обновление.
создание, уничтожение, выбор (доступ), масштабирование
создание, масштабирование, выбор (доступ), обновление.
Сколько существует уровней (этапов) для представления данных в памяти компьютера?
3
4
5
6
На содержательном (математическом) уровне структур данных ...
исследуется конкретные объекты обработки, их свойства и отношения между объектами.
исследуется представление в ней значений и отображений данных в памяти компьютера
исследуется и разрабатывается алгоритм по заданным требованиям
исследуется процесс создания программы
На логическом уровне структур данных ...
исследуется и разрабатывается алгоритм по заданным требованиям
исследуется представление в ней значений и отображений данных в памяти компьютера
исследуется конкретные объекты обработки, их свойства и отношения между объектами.
исследуется процесс создания программы
На физическом уровне структур данных ...
исследуется представление в ней значений и отображений данных в памяти компьютера
исследуется и разрабатывается алгоритм по заданным требованиям
исследуется конкретные объекты обработки, их свойства и отношения между объектами.
исследуется процесс создания программы
Структура, которая представляет собой набор неповторяющихся данных одного и того же типа.
Множество
Массив
Запись
Таблица
Структура, которая представляет собой набор однотипных данных.
Массив
Запись
Таблица
Множество
Структура, которая представляет собой конечное упорядоченное множество полей, характеризующихся различным типом данных.
Запись
Таблица
Множество
Массив
Структура, которая представляет собой упорядоченный набор полей данных разного содержимого (типа).
Таблица
Запись
Множество
Массив
Как математически можно выразить структуру данных?
S = {D,R}
G = {V,E}
A = {D(1..N)}
BT = {K,L,R}
К простым производным типам (атомы) данных относятся
логический, целый, вещественный, символьный, указательный
Массив, запись, рекурсивные типы, множество
Таблица, стек, очередь, список, дек
Дерева, бинарные дерева, граф
К сложным производным типам данных (молекулы) относятся
Массив, запись, рекурсивные типы, множество
Таблица, стек, очередь, список, дек
Дерева, бинарные дерева, граф
буль, целый, вещественный, символьный, показательный
Что образуется при помощи ключевого слова ENUM
Объединение
Запись
Матрица
Стандартный тип
Укажите правильное объявление указателя в С++
int * X
int & X
int X
int []X
Укажите зарезервированное ключевое слово для динамического выделения памяти
new
create
make
value
Укажите зарезервированное ключевое слово для высвобождения динамической памяти
delete
clear
free
cls
В каком варианте выполняется обращение к седьмому элементу массива заданного как int mas[10] ?
mas[6];
mas[7];
mas(7);
mas+6;
Укажите тип возвращаемого значения следующей функции -
int function ( char x1; float x2; double x3)
int
char
float
double
Какие преобразования типов данных не возможны без потери данных?
float to int
char to float
char to int
int to float
Укажите неправильно записанную операцию сравнения
=!
!=
>=
<=
Укажите операцию, приоритет выполнения которой больше остальных
()
/
+
-
Укажите правильное приведение типа данных
(char) a
to (char, a)
a (char)
char : a
Объявлена переменная char a; Какое из следующих выражений не верно?
a="3"
a='3'
a=#3
a=3
По признаку связности данных структуры классифицируются на ...
Связные и несвязные
Статические, полустатические и динамические
Линейные и нелинейные
Простые и сложные
По признаку изменчивости во времени или в процессе выполнения программы структуры классифицируются на ...
Статические, полустатические и динамические
Связные и несвязные
Линейные и нелинейные
Простые и сложные
По признаку упорядоченности структуры классифицируются на ...
Линейные и нелинейные
Статические, полустатические и динамические
Связные и несвязные
Простые и сложные
Данная операция заключается в выделении памяти для структуры данных.
создание
уничтожение
выбор (доступ)
обновление
Данная операция заключается в высвобождении занимаемой памяти структуры данных.
уничтожение
создание
выбор (доступ)
обновление
Данная операция позволяет изменить значения данных в структуре данных.
обновление
уничтожение
создание
выбор (доступ)
Данная операция используется для доступа к данным внутри самой структуры.
выбор (доступ)
обновление
уничтожение
создание
Какое из объявлений переменных на языке С++ можно отнести к структуре массив?
int A[100]
struct {
int P1, P2;
float P3;
} A;
struct {
int P1, P2;
float P3;
} A[100];
int A
Какое из объявлений переменных на языке С++ можно отнести к структуре запись?
int A[100]
struct {
int P1, P2;
float P3;
} A;
struct {
int P1, P2;
float P3;
} A[100];
int A
Какое из объявлений переменных на языке С++ можно отнести к структуре таблица?
int A[100]
struct {
int P1, P2;
float P3;
} A;
struct {
int P1, P2;
float P3;
} A[100];
int A
Чему равна мантисса вещественного числа X=3.1415;
31415
1415
3
51413
Структурированное множество примитивных, базовых, структур объем памяти, которой постоянно в процессе выполнения, называются ...
Статические структуры данных
Динамические структуры данных
Полустатические структуры данных
Рекурсивные структуры данных
Определите результат побитовой операции выражения 12 & 10
8
6
14
1
Определите результат побитовой операции выражения 12 | 10
8
6
14
1
Определите результат побитовой операции выражения 12^10
8
6
14
1
Определите результат побитовой операции выражения !12
3
0
21
1
Определите результат побитовой операции выражения ~12
-13
-12
13
12
Как правильно высвободить память, после выполнения этого кода?
char * a; a = new char[20];
delete []a
delete a[]
delete a
a = NULL
Определите результат выполнения следующего фрагмента кода:
!((1 || 0) & & 0)
1
0
NaN
ERROR
Определите результат выполнения следующего фрагмента кода:
(!(1 && 1) || 0)
1
0
NaN
ERROR
Определите результат выполнения следующего фрагмента кода:
cout << (5 << 3)
40
53
35
0
Определите результат выполнения следующего фрагмента кода:
cout << (5 >> 3)
40
53
35
0
Определите результат выполнения следующего фрагмента кода:
1000/100%7*2
6
10
0
250
Определите результат выполнения следующего фрагмента кода:
1000/(100%7)*2
1000
10
0
250
Определите результат выполнения следующего фрагмента кода:
float X = 12.54;
cout << ceil(X) <<
" "<< floor(X);
13 12
12 13
12 12
13 13
Определите результат выполнения следующего фрагмента кода:
x = y = 5;
z = ++ x + y ++;
cout << x << y <<z;
6 6 11
6 6 12
6 5 11
5 6 11
Определите результат выполнения следующего фрагмента кода:
cout << 22/5*3
12
13,2
1,47
1
Определите результат выполнения следующего фрагмента кода:
cout << 22.0/5.0*3
12
13,2
1,47
1
Что обозначает следующий фрагмент кода
#define PI 3.14
указывает правила замены в тексте PI на 3.14
позволяет вводить новый тип PI
удаление из текста 3 строки
перестановку 3 и 14 строки в тексте
Что обозначает следующий фрагмент кода
Typedef unsigned char COD
позволяет вводить новый тип COD
указывает правила замены в тексте COD
удаление из текста слов COD
определяет завершение программы
Какая из следующих функций сравнивает две строки?
strcmp();
stringcompare();
compare();
cmp();
Какая из следующих функций добавляет одну строку в конец другой?
strcat ();
stringadd ();
append ();
insert ();
Какой принцип обслуживания используется в стеках?
LIFO
FIFO
FILO
LILO
Какой принцип обслуживания используется в очередях?
LIFO
FIFO
FILO
LILO
Какой из вариантов ответа обозначает функцию добавления нового элемента в стек
Push
Pop
Top
Empty
Какой из вариантов ответа обозначает функцию удаления верхнего элемента стека
Push
Pop
Top
Empty
Какой из вариантов ответа обозначает функцию извлечения верхнего элемента стека
Push
Pop
Top
Empty
Виды полустатических структур данных
Стек, Дек, Очередь
Стек, массив
Граф. Вектор
Запись, таблица
В чём преимущество очереди перед массивом
Длина очереди не ограничено
Нет разницы
Элемент очереди может быть любого типа
Элементы очереди могут быть только целыми
Структуры, которые имеют статический объем памяти, но использование, которой зависит от дискриптора-указателя, называются ...
Полустатические структуры данных
Статические структуры данных
Динамические структуры данных
Рекурсивные структуры данных
Как объявить в языке С++ стек при помощи стандартной библиотеки шаблонов STL
stack < int > S
queue < int > S
deque < int > S
list < int > S
Как объявить в языке С++ очередь при помощи стандартной библиотеки шаблонов STL
stack < int > S
queue < int > S
deque < int > S
list < int > S
Как объявить в языке С++ дек при помощи стандартной библиотеки шаблонов STL
stack < int > S
queue < int > S
deque < int > S
list < int > S
Какая функция считывает 100 символов из входного потока в строку x?
cin.getline(x,100);
gets(x,100);
getline(cin, x,100);
getch(x,100);
Стек это ...
Последовательный список, для которого включение и исключение элементов выполняются только с одной стороны
Последовательный список, для которого включение выполняется с одной стороны, а исключение элементов выполняются с другой стороны
Последовательный список, для которого включение и исключение элементов выполняются с обеих сторон
Последовательный список, для которого включение и исключение элементов выполняются только в середину
Очередь это ...
Последовательный список, для которого включение и исключение элементов выполняются только с одной стороны
Последовательный список, для которого включение выполняется с одной стороны, а исключение элементов выполняются с другой стороны
Последовательный список, для которого включение и исключение элементов выполняются с обеих сторон
Последовательный список, для которого включение и исключение элементов выполняются только в середину
Дек это ...
Последовательный список, для которого включение и исключение элементов выполняются только с одной стороны
Последовательный список, для которого включение выполняется с одной стороны, а исключение элементов выполняются с другой стороны
Последовательный список, для которого включение и исключение элементов выполняются с обеих сторон
Последовательный список, для которого включение и исключение элементов выполняются только в середину
Каким зарезервированным словом обозначается нулевая ссылка (пустой адрес)
NULL
NaN
ERROR
EMP
Сколько указателей используются в односвязном списке
1
2
3
4
Сколько указателей используются в двусвязном списке
1
2
3
4
Программные объекты, которые возникают уже в процессе выполнения программы или размер значений которых определяется при выполнении программы, называются ...
Динамические структуры данных
Полустатические структуры данных
Статические структуры данных
Рекурсивные структуры данных
Как объявить в языке С++ список при помощи стандартной библиотеки шаблонов STL
stack < int > S
queue < int > S
deque < int > S
list < int > S
В каких целях используется указатель Next в односвязном списке
struct List
{ int Data;
List * Next;
};
Для обращения к следующему элементу
Для обращения к предыдущему элементу
Для указания конца списка
Для указания начала списка
В каких целях используется указатель Next в односвязном списке
struct List
{ int Data;
List * Next, * Prev;
};
Для обращения к следующему и предыдущему элементу
Для обращения к предыдущему элементу
Для указания конца списка
Для указания начала списка
Что происходит при удалении элемента в кольцеобразном списке...
список уменьшается на один элемент
Список прерывается
В списке создается пустота
Образуется линейный список
По каким направлениям может осуществляться переход в кольцеобразном двусвязном списке?
по обоим
Только влево
Только вправо
В конец списка
Список, элементами которого могут быть тоже списки, то есть один из указателей задает порядок произвольного вида, не являющийся обратным по отношению
Словарь
Дерево
Граф
Список
… - определение объекта посредством ссылки на себя
Рекурсия
Алгоритм
Программа
Структура
Структура данных, элементы которой являются такими же структурами данных, называются ...
Рекурсивные структуры данных
Динамические структуры данных
Полустатические структуры данных
Статические структуры данных
Кем был разработан аппарат рекурсивных функций
А.Чёрч
Б.Мандельброт
А.Ландис
В.Вельсон
Этапы моделирования задачи рекурсии, на которых определяется набор параметров и соотношений между ними
Рекурсивная триада
Рекурсивный алгоритм
Рекурсивное соотношение
Рекурсивный объект
Какие этапы относятся к рекурсивной триаде
параметризация, выделение базы и декомпозиция
определение, вызов, изменение
легкий, средний, тяжелый
сложение, вычитание, умножение
На каком этапе рекурсивной триады выявляются совокупности исходных величин, определяющих постановку и решение задачи.
параметризация
выделение базы
декомпозиция
вызов
На каком этапе рекурсивной триады предполагается нахождение в решаемой задаче тривиальных случаев, результат для которых очевиден и не требует проведения расчетов.
параметризация
выделение базы
декомпозиция
вызов
На каком этапе рекурсивной триады производится процесс последовательного разложения задачи на серию подзадач
параметризация
выделение базы
декомпозиция
вызов
Как называется вершина дерева, на которую нет обращения
Корень
Промежуток
Лист
Терминал
Как называется вершина дерева, от которой нет исходящих обращений
Корень
Промежуток
Лист
Терминал
Когда дерево считается сбалансированным
Если разница между высотой его левой и правой части не больше единицы
Если разница между высотой его левой и правой части не имеет значение
Если разница между высотой его левой и правой части нет
Если его промежуточные звенья чётные
Производным нелинейным типам данных относятся
Дерево, граф
буль, целый, вещественный, символьный, показательный
Массив, запись, рекурсивные типы, множество
Таблица, стек, очередь, список, дек
Высота (глубина) дерева – это...
количество уровней, на которых располагаются его вершины.
количество вершин, образующее дерево.
количество вершин, являющиеся листьями дерева.
количество вершин, являющиеся ветвями дерева.
Степень дерева – это...
максимальное количество дуг одной вершины, которое входит в дерево
минимальное количество дуг одной вершины, которое входит в дерево
общее количество дуг вершин дерева
количество вершин, образующее дерево.
Дерево минимальной высоты
HEAP TREE
BINARY TREE
Red Black Tree
2-3 TREE
Определите результат прямого обхода (сверху вниз) для бинарного дерева
B
/ \
A C
BAC
ACB
ABC
CAB
Определите результат обратного обхода (снизу вверх) для бинарного дерева
B
/ \
A C
BAC
ACB
ABC
CAB
Определите результат симметричного обхода (слева направо) для бинарного дерева
B
/ \
A C
BAC
ACB
ABC
CAB
Как называется дерево состоящая из элементов, степень которых не превышает двух.
Бинарное
Триарное
Тетрадное
Многослойное
Сколько и какие используются способы обходов в дереве поиска?
Три (прямой, обратный, симметричный)
Два (обход в ширину и обход в длину)
Два (обход в ширину и обход в глубину)
Три (прямой, обратный, противоположный)
В каком виде лучше представить бинарное дерево в памяти компьютера
В виде нелинейного списка
В виде массива
В виде таблицы
В виде линейного списка
Какие структуры относятся к нелинейным структурам
Деревья и сети (графы)
Массивы и множества
Массивы и деревья
Множества и сети (графы)
Структура данных, представляющая собой совокупность элементов и отношений, образующих иерархическую структуру.
Дерево
Граф
Словарь
Список
Упорядоченная последовательность вершин дерева, в которой каждая вершина встречается только один раз.
Обход дерева
Длина дерева
Высота дерева
Ширина дерева
… – называется дерево, у которого все листья находятся на одном уровне и каждая внутренняя вершина имеет непустые левое и правое поддеревья.
Полное бинарное дерево
Строго двоичное дерево
Дерево минимальной высоты
Сбалансированное бинарное дерево
Сбалансировано ли бинарное дерево, построенное из чисел 56, 34, 60, 23, 40, 65
да
нет
да и нет
Средне сбалансировано
Если количество элементов равно 100, чему будет равна высота дерева минимальной высоты?
7
8
9
10
Если высота дерева минимальной высоты равна 10, каково максимальное количество элементов можно разместить?
1023
1024
2047
2048
Если количество элементов равно 10, чему будет равна высота дерева минимальной высоты?
4
1
3
2
Каким будет количество терминалов (промежуточных вершин) если построить бинарное дерево из чисел 10,7, 12, 2, 5, 3, 11, 14
4
2
5
8
Каким будет количество листьев, если построить бинарное дерево из чисел 10,7, 12, 2, 5, 3, 11, 14
3
2
5
8
Чему будет равна высота дерева построенного из чисел 10,7, 12, 2, 5, 3, 11, 14
5
3
4
8
Каким будет количество листьев, если построить бинарное дерево из чисел 35, 27, 5,78, 29, 43
3
4
5
6
Каким будет количество терминалов (промежуточных вершин) если построить бинарное дерево из чисел 35, 27, 5,78, 29, 43
2
3
4
6
Чему будет равна высота дерева построенного из чисел 35, 27, 5,78, 29, 43
3
4
2
1
Сложная нелинейная многосвязная динамическая структура, отображающая свойства и связи сложного объекта.
Граф
Словарь
Дерево
Список
Как математически можно выразить граф?
S = {D,R}
G = {V,E}
A = {D(1..N)}
BT = {K,L,R}
Если при отображении связей в графе используется ребра, то граф называется …
Неориентированным
Ориентированным
Смешанным
Взвешенный
Если при отображении связей в графе используется дуги, то граф называется …
Неориентированным
Ориентированным
Смешанным
Взвешенный
Если при отображении связей в графе используется дуги и ребра, то граф называется …
Неориентированным
Ориентированным
Смешанным
Взвешенный
Если связям в графе назначены веса, то граф называется …
Неориентированным
Ориентированным
Смешанным
Взвешенный
Чему равен порядок графа
Числу вершин
Числу ребер
Числу ребер и вершин
Числу петель
Чему равен размер графа
Числу вершин
Числу ребер
Числу ребер и вершин
Числу петель
Степень вершины графа это
количество ребер, инцидентных вершине
количество ребер, смежных вершине
среднее число ребер, инцидентных вершине
среднее число ребер, смежных вершине
Сколько и какие используются способы обходов в графе?
Два (обход в ширину и обход в глубину)
Два (обход в ширину и обход в длину)
Три (прямой, обратный, симметричный)
Три (прямой, обратный, противоположный)
Какой контейнер используется для обхода в глубину в графах?
стек
очередь
список
дек
Какой контейнер используется для обхода в ширину в графах?
стек
очередь
список
дек
Кто и в каком году ввел впервые понятие граф
Д.Кениг, 1936
Д.Ритчи, 1976
А.Ловли, 1966
Ч.Бебидж, 1946
Если граф имеет ребро, у которого начало и конец совпадают, то это ребро называется
Петлей
Циклом
Путь
Степень
Последовательность вершин, в которой следующая вершина является смежной с предыдущей
Петлей
Циклом
Путь
Степень
Путь, в котором первая и последняя вершины совпадают
Петлей
Циклом
Путь
Степень
Если насыщенность графа больше 0,5, то тогда граф называется
Насыщенным
Разреженный
Двойственный
Полный
Если насыщенность графа меньше 0,5, то тогда граф называется
Насыщенным
Разреженный
Двойственный
Полный
Если насыщенность графа равна 1, то тогда граф называется
Насыщенным
Разреженный
Двойственный
Полный
Представление графа в виде квадратной матрицы A порядка n называется
матрица смежности
матрица инцидентности
список смежности
список ребер
Представление графа в виде матрицы B порядка n на m называется
матрица смежности
матрица инцидентности
список смежности
список ребер
Представление графа в виде массива A[n], каждый элемент которого содержит список смежных узлов вершин называется
матрица смежности
матрица инцидентности
список смежности
список ребер
Представление графа в виде линейного списка ребер смежных узлов называется
матрица смежности
матрица инцидентности
список смежности
список ребер
Процедура перебора (посещения) всех вершин графа начиная с заданной, называется …
Обходом
Циклом
Путем
Степенью
Чему равна насыщенность D графа
D=n(n−1)2m
D=2mn(n−1)
D=mn
D=nm
Какой формулой определяется количество ребер для полного графа
m=n2
D=2n(n−1)
m=n!
m=n
Какая матрица смежности неориентированного графа задана правильно?
| 0 1 0 1 |
| 1 0 1 0 |
| 0 1 0 1 |
| 1 0 1 0 |
| 0 1 1 1 |
| 0 0 1 1 |
| 0 0 0 1 |
| 0 0 0 0 |
| 0 0 0 0 |
| 1 0 0 0 |
| 1 1 0 0 |
| 1 1 1 0 |
| 1 1 0 1 |
| 1 0 0 0 |
| 1 1 0 1 |
| 1 0 0 0 |
Дана матрица смежности неориентированного графа
| 0 0 1 1 0 |
| 0 0 1 0 1 |
| 1 1 0 1 1 |
| 1 0 1 0 1 |
| 0 1 1 1 0 |
Чему равен порядок графа
5
4
7
6
Дана матрица смежности неориентированного графа
| 0 0 1 1 0 |
| 0 0 1 0 1 |
| 1 1 0 1 1 |
| 1 0 1 0 1 |
| 0 1 1 1 0 |
Чему равен размер графа
5
4
7
6
Дана матрица смежности неориентированного графа
| 0 0 1 1 0 |
| 0 0 1 0 1 |
| 1 1 0 1 1 |
| 1 0 1 0 1 |
| 0 1 1 1 0 |
Чему равно насыщенность D?
0.7
0.3
1
0
Дана матрица смежности неориентированного графа
| 0 1 1 0 |
| 1 0 1 1 |
| 1 1 0 0 |
| 0 1 0 0 |
Чему равен порядок графа
5
4
7
6
Дана матрица смежности неориентированного графа
| 0 1 1 0 |
| 1 0 1 1 |
| 1 1 0 0 |
| 0 1 0 0 |
Чему равен размер графа
5
4
7
6
Дана матрица смежности неориентированного графа
| 0 1 1 0 |
| 1 0 1 1 |
| 1 1 0 0 |
| 0 1 0 0 |
Чему равно насыщенность D?
0,66
0,33
1
0,5
В чём состоит назначение поиска?
среди массива данных найти те данные, которые соответствуют заданному аргументу
определить, что данных в массиве нет
с помощью данных найти аргумент
с помощью данных найти минимальный аргумент
Процесс нахождения среди набора данных те данные, которые соответствуют ключу (аргументу).
Поиск
Сортировка
Алгоритмизация
Методика
Сколько различают видов поиска в зависимости от того, какова структура данных в таблице
4
5
6
7
В чём заключается идея линейного поиска
Последовательно просматривается каждый элемент
Последовательность элементов просматривается с середины таблицы
Элементы просматриваются и сначала и с конца
Просматриваются все звенья бинарного дерева
В чём заключается метод транспозиции
Найденный элемент меняется с предыдущим
Найденный элемент меняется с последующим
Найденный элемент меняется с первым элементом
Найденный элемент меняется с самым последним элементом
В чём заключается метод перестановки
Найденный элемент помещается в начало очереди
Найденный элемент помещается в конец очереди
Найденный элемент меняется с последующим
Найденный элемент меняется с предыдущим
Что такое уникальный ключ?
если в таблице есть только одно данное с таким ключом
если сумма значений двух данных равна ключу
если в таблице нет данного с таким ключом
если разность значений двух данных равна ключу
Определите эффективность линейного поиска выраженная в нотации большого О
O(N)
O(log2(N))
O(1)
O(N)
Определите эффективность бинарного поиска выраженная в нотации большого О
O(N)
O(log2(N))
O(1)
O(N)
Определите эффективность индексно-линейного поиска выраженная в нотации большого О
O(N)
O(log2(N))
O(1)
O(N)
Определите эффективность поиска хеширования и рехеширования выраженная в нотации большого О
O(N)
O(log2(N))
O(1)
O(N)
Каким порядком является алгоритм линейного поиска
Линейный
Логарифмический
Константный
Экспоненциальный
Каким порядком является алгоритм бинарного поиска
Линейный
Логарифмический
Константный
Экспоненциальный
Каким порядком является алгоритм хеширования
Линейный
Логарифмический
Константный
Экспоненциальный
В каких структурах эффективен линейный поиск
Для массивов и списков
В деках
В деревьях
В очередях
Последовательный или линейный поиск – это …
последовательный просмотр, по всей таблице начиная от младшего адреса памяти и кончая самым старшим
последовательный поиск в таблице индексов, а затем поиск в таблице по выявленным границам
определяется запись в середине таблицы и анализируется значение ее ключа, и в зависимости от него укорачиваются границы просмотра данных
Расстановка данных в зависимости от хеш-таблицы на основе функции
Индексно-последовательный поиск – это …
последовательный просмотр, по всей таблице начиная от младшего адреса памяти и кончая самым старшим
последовательный поиск в таблице индексов, а затем поиск в таблице по выявленным границам
определяется запись в середине таблицы и анализируется значение ее ключа, и в зависимости от него укорачиваются границы просмотра данных
Расстановка данных в зависимости от хеш-таблицы на основе функции
Бинарный поиск – это …
последовательный просмотр, по всей таблице начиная от младшего адреса памяти и кончая самым старшим
последовательный поиск в таблице индексов, а затем поиск в таблице по выявленным границам
определяется запись в середине таблицы и анализируется значение ее ключа, и в зависимости от него укорачиваются границы просмотра данных
Расстановка данных в зависимости от хеш-таблицы на основе функции
Хеширование – это …
последовательный просмотр, по всей таблице начиная от младшего адреса памяти и кончая самым старшим
последовательный поиск в таблице индексов, а затем поиск в таблице по выявленным границам
определяется запись в середине таблицы и анализируется значение ее ключа, и в зависимости от него укорачиваются границы просмотра данных
Расстановка данных в зависимости от хеш-таблицы на основе функции
Как называется сортировка в оперативной памяти
Внутренняя сортировка
Полная сортировка
Сортировка путём прибавления
Сортировка таблицы адресов
Найдите неправильные методы сортировки
Динамические
Улучшенные
Логарифмические
Усложненные
К какому методу относится сортировка, требующая Θ(N2) сравнений ключей?
прямому
бинарному
простейшему
обратному
Процесс переупорядочивания данных в памяти в регулярном виде по их ключам.
Сортировка
Поиск
Алгоритмизация
Методика
Алгоритм сортировки не меняющий порядок следования равных элементов называется
Устойчивым (stable)
Сложным (difficult)
Простым (typical)
Неустойчивым (unstable)
Идея сортировки методом прямого включения
Элементы мысленно делятся на уже готовую последовательность a1,...,ai-1 и исходную последовательность. При каждом шаге, начиная с i = 2 и увеличивая i каждый раз на единицу, из исходной последовательности извлекается i-й элемент и перекладывается в готовую последовательность, при этом он вставляется на нужное место.
Выбирается элемент с наименьшим ключом. Он меняется местами с первым элементом a 1. Затем этот процесс повторяется с оставшимися n-1 элементами, n-2 элементами и т.д. до тех пор, пока не останется один, самый "большой" элемент.
Алгоритм основывается на сравнении и смене мест для пары соседних элементов и продолжении этого процесса до тех пор, пока не будут упорядочены все элементы.
Сначала отдельно группируются и сортируются элементы, отстоящие друг от друга на расстоянии 4. После первого прохода элементы перегруппировываются - теперь каждый элемент группы отстоит от другого на 2 позиции - и вновь сортируются. И, наконец, на третьем проходе идет обычная или одиночная сортировка.
Идея сортировки методом прямого выбора
Элементы мысленно делятся на уже готовую последовательность a1,...,ai-1 и исходную последовательность. При каждом шаге, начиная с i = 2 и увеличивая i каждый раз на единицу, из исходной последовательности извлекается i-й элемент и перекладывается в готовую последовательность, при этом он вставляется на нужное место.
Выбирается элемент с наименьшим ключом. Он меняется местами с первым элементом a 1. Затем этот процесс повторяется с оставшимися n-1 элементами, n-2 элементами и т.д. до тех пор, пока не останется один, самый "большой" элемент.
Алгоритм основывается на сравнении и смене мест для пары соседних элементов и продолжении этого процесса до тех пор, пока не будут упорядочены все элементы.
Сначала отдельно группируются и сортируются элементы, отстоящие друг от друга на расстоянии 4. После первого прохода элементы перегруппировываются - теперь каждый элемент группы отстоит от другого на 2 позиции - и вновь сортируются. И, наконец, на третьем проходе идет обычная или одиночная сортировка.
Идея сортировки методом с помощью прямого обмена
Элементы мысленно делятся на уже готовую последовательность a1,...,ai-1 и исходную последовательность. При каждом шаге, начиная с i = 2 и увеличивая i каждый раз на единицу, из исходной последовательности извлекается i-й элемент и перекладывается в готовую последовательность, при этом он вставляется на нужное место.
Выбирается элемент с наименьшим ключом. Он меняется местами с первым элементом a 1. Затем этот процесс повторяется с оставшимися n-1 элементами, n-2 элементами и т.д. до тех пор, пока не останется один, самый "большой" элемент.
Алгоритм основывается на сравнении и смене мест для пары соседних элементов и продолжении этого процесса до тех пор, пока не будут упорядочены все элементы.
Сначала отдельно группируются и сортируются элементы, отстоящие друг от друга на расстоянии 4. После первого прохода элементы перегруппировываются - теперь каждый элемент группы отстоит от другого на 2 позиции - и вновь сортируются. И, наконец, на третьем проходе идет обычная или одиночная сортировка.
Каким порядком является алгоритм быстрой сортировки
Логарифмический
Линейный
Квадратичный
Дифференциальный
Каким порядком является алгоритмы строгой сортировки
Квадратичный
Кубический
Логарифмический
Дифференциальный
Какими критериями определяется эффективность алгоритмов сортировки
Количество сравнений и замен
Время, потраченное на написание программ
Количество и типы идентификаторов
Количество операций
Какие алгоритмы относятся к строгим методам сортировки
метод прямого включения; метод прямого выбора; метод прямого обмена.
Быстрая сортировка;Сортировка Шелла;Сортировка слиянием.
метод прямого включения; метод прямого выбора; метод прямого обмена; сортировка слиянием.
Быстрая сортировка;Сортировка Шелла;Сортировка слиянием; метод прямого включения.
Какие алгоритмы относятся к улучшенным методам сортировки
метод прямого включения; метод прямого выбора; метод прямого обмена.
Быстрая сортировка;Сортировка Шелла;Сортировка слиянием.
метод прямого включения; метод прямого выбора; метод прямого обмена; сортировка слиянием.
Быстрая сортировка;Сортировка Шелла;Сортировка слиянием; метод прямого включения.
Это последовательность произвольного числа байтов, обладающая уникальным собственным именем …
Файлом
Каталогом
Памятью
Носителем
Последовательность некоторых символов идентифицирующий файл называется ...
Имя
Расширение
Атрибут
Путь
Указатель на содержимое файла и программное обеспечение обработки
Имя
Расширение
Атрибут
Путь
Какой класс обрабатывает процесс записи в файл?
ofstream
ifstream
input_file
output_file
Какой класс обрабатывает процесс считывания из файла?
ofstream
ifstream
input_file
output_file
При помощи чего можно обращаться в программе, когда выполняется операции над данными файла
С помощью указателя
С помощью переменной нестандартного типа
Непосредственно на экране
Нет обращения
Какой заголовочный файл С++ содержит инструкции файлового потока ввода/вывода?
fstream
fylestream
streamfyle
iostream
