Внимание ! Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier! К свойствам алгоритмических процессов следует отнести
дискретность детерминированность адаптивность
Точный набор инструкций, описывающих последовательность действий некоторого исполнителя для достижения результата, решения некоторой задачи за конечное время, носит название
правило алгоритм структура
Алгоритмы, вызывающие сами себя до тех пор, пока не будет достигнуто некоторое условие возвращения, носят название
циклические рекурсивные коммутативные
Алгоритмы, предназначенные для вычислительных машин, способных выполнять несколько операций одновременно, называются
параллельные маркированные модульные
У разных реализаций одного и того же алгоритма должен быть
терминальный граф изоморфный граф контекстный граф
Алгоритм, который пытается выдать лучшие результаты путём постоянной подстройки под входные данные, носит название
тип данных естественное обобщение целых чисел взаимообратимую функцию
Оценка функции трудоёмкости алгоритма называется
степенью глубиной сложностью
К ветвям теории алгоритмов следует отнести
классическую теорию алгоритмов теорию асимптотического анализа алгоритмов теорию практического анализа вычислительных алгоритмов
К задачам теории алгоритмов относят
формальное доказательство алгоритмической неразрешимости задач асимптотический анализ сложности алгоритмов классификацию алгоритмов в соответствии с классами сложности
Наиболее известным языком программирования, реализующим парадигму функционального программирования, является
Алгол Лисп Фортран
Что представляет собой парадокс Рассела?
функционально-логический парадокс теоретико-множественную антиномию контекстно-независимое множество
Парадокс Рассела демонстрирует противоречивость
функциональной теории графов наивной теории множеств модульной теории массивов
К аксиоматизациям парадокса Рассела следует отнести
теорию Цермело - Френкеля теорию Неймана - Бернайса - Гёделя теорию Майка - Вайнера
Теоремы о неполноте разработаны
Коши Абелем Гёделем
Машина Тьюринга, которая может заменить собой любую машину Тьюринга, носит название
универсальная машина Тьюринга терминальная машина Тьюринга модульная машина Тьюринга
Что представляет собой универсальная машина Тьюринга?
машина Тьюринга, не включающая в себя идентификаторов машина Тьюринга, которая может заменить собой любую машину Тьюринга машина Тьюринга, которая вызывает другие машины Тьюринга
Отметьте возможный вход универсальной машины Тьюринга:
массив программа модуль
Входом универсальной машины Тьюринга является
программа идентификатор маркер
Какие из приведенных ниже записей следует отнести к возможным входам универсальной машины Тьюринга?
программа рекурсия модификатор
Каким образом можно записать программу любой детерминированной машины Тьюринга?
с помощью массива идентификаторов используя конечный алфавит применив алгоритм Шекли
Программу любой детерминированной машины Тьюринга можно записать, используя
Можно ли записать программу любой детерминированной машины Тьюринга используя конечный алфавит?
да, можно нет, нельзя только универсальную машину Тьюринга
Какие из приведенных ниже записей следует отнести к элементам алфавита описания программ машины Тьюринга?
символы состояния скобки стрелки
Из приведенных ниже записей выделите элементы алфавита описания программ машины Тьюринга:
скобки маркеры коннекторы
К элементам алфавита описания программ машины Тьюринга следует отнести
идентификаторы маркеры символы состояния
Что утверждает теорема об универсальной машине Тьюринга?
существование универсальной машины Тьюринга невозможность существования универсальной машины Тьюринга описание универсальной машины Тьюринга массивом модификаторов
Существует ли универсальная машина Тьюринга?
да, существует нет, не существует только в комплексном пространстве
О чем говорит теорема об универсальной машине Тьюринга?
об описании терминальным алфавитом программы машины Тьюринга о существовании универсальной машины Тьюринга об описании программы машины Тьюринга контекстными символами
Универсальная машина Тьюринга моделирует другие машины
с кубическим замедлением с не более чем квадратичным замедлением с экспоненциальным замедлением
Верно ли то, что универсальная машина Тьюринга может моделировать другие машины с кубическим замедлением?
да, может нет, не может только терминальная машина Тьюринга
С каким максимальным замедлением универсальная машина Тьюринга может моделировать другие машины?
с квадратичным с линейным с логарифмическим
Является ли доказательство теоремы об универсальной машине Тьюринга конструктивным?
да, является нет, не является только в комплексном пространстве
Доказательство теоремы об универсальной машине Тьюринга является
конструктивным деструктивным модификативным
Если исходная машина произвела t шагов, то универсальная произведёт не более
clogt ct2 cet
Формула подстановки схемы нормального алгоритма может быть
статической заключительной динамической
Нормальный алгоритм Маркова является
модальным вербальным вариативным
К составляющим частям определения любого нормального алгоритма следует отнести
определение алфавита алгоритма определение схемы алгоритма определение идентификаторов алгоритма
Вариант тезиса Чёрча - Тьюринга, сформулированный применительно к нормальным алгоритмам, принято называть
Набор правил нормального алгоритма преобразует двоичные числа
в единичные в десятичные в шестнадцатеричные
Какие варианты возможны после запуска машины Тьюринга?
работа может закончиться невыполнимой командой работа может закончиться командой Stop работа никогда не закончится
Чем машина Поста отличается от машины Тьюринга?
методом идентификации простотой типизацией данных
Процесс превращения функций многих переменных в функцию одной переменной называется
стаффинг карринг ресторинг
Общерекурсивные функции включают в себя
каскадно рекурсивные функции примитивно рекурсивные функции матрично рекурсивные функции
Какие рекурсивные функции используются в теории вычислимости?
примитивно рекурсивные функции общерекурсивные функции частично рекурсивные функции
Какие из приведенных ниже функций совпадают с множеством вычислимых по Тьюрингу функций?
частично рекурсивные функции модульно рекурсивные функции терминально рекурсивные функции
Любая примитивно рекурсивная функция является
абсолютно рекурсивной терминально рекурсивной частично рекурсивной
Частично рекурсивные функции совпадают с множеством
тернарных функций вычислимых функций аддитивных функций
Подмножество частично рекурсивных функций, определённых для всех значений аргументов носит название
комплексно рекурсивные функции общерекурсивные функции модульно рекурсивные функции
Максимальным элементом матрицы переходных вероятностей является
0,5 1 3
Последовательность случайных событий, в которой вероятность каждого события зависит только от состояния, в котором процесс находится в текущий момент и не зависит от более ранних состояний, носит название
Временная вероятностная модель, в которой состояние процесса описано с помощью единственной дискретной случайной переменной, носит название
терминальная марковская модель скрытая марковская модель динамическая марковская модель
Если любое состояние может быть достигнуто из любого другого состояния за конечное число переходов, то марковская цепь называется
бинарной вероятностной неприводимой
Машина, которая в качестве кода читает свой собственный код, носит название
аддитивная самоанализирующая комплексная
Единственной существенной аксиомой лямбда-исчисления является
гамма-строка бета-редукция альфа-модификация
Лямбда-исчисление обладает свойством полноты по Тьюрингу в комплексе
с бета-редукцией с альфа-терминацией с гамма-маркировкой
Результат агрегирования называют
агрегацией агрегатом модулем
Объединение нескольких элементов в единое целое носит название
агрегирование маркировка конкатенация
Агрегирование - это
типизация массивных данных объединение нескольких элементов в единое целое отождествление переходов в графе соответствия
Методика создания нового класса из уже существующих классов носит название
композиция терминация аддитивность
На базе агрегирования реализуется методика
поглощения делегирования вариативности
Процесс, когда поставленная перед внешним объектом задача перепоручается внутреннему объекту, специализирующемуся на решении задач такого рода, носит название
переопределение делегирование модуляция
Из приведенных ниже записей выделите синонимы понятия грамматики в математической логике:
исчисление модуляция терминация
В математической логике синонимами грамматики является понятие
формальная система маркировка алфавит
Какие из приведенных ниже записей следует считать синонимами грамматики в математической логике?
формальная система исчисление детерминация
Смысловое значение предложений алгоритмического языка определяет
семантика маркировка морфология
Система правил определения поведения отдельных языковых конструкций носит название
грамматика семантика морфология
Что представляет собой семантика в программировании?
систему правил определения поведения отдельных языковых конструкций метод типизации данных формирование структуры процедур и функций
Множество, состоящее из одной лишь пустой строки в конечном алфавите, является
контекстным регулярным терминальным
Математическая абстракция, позволяющая описывать пути изменения состояния объекта в зависимости от его текущего состояния и входных данных, при условии что общее возможное количество состояний конечно, носит название
Графическое представление множества состояний и функции переходов носит название
граф переходов диаграмма Эйлера контейнер соответствий
К параметрам конечного автомата следует отнести
конечное множество состояний автомата множество заключительных состояний автомата допустимый входной алфавит автомата
Основной чертой высокоуровневых языков является
детерминация абстракция модификация
Адаптация некоторой программы или её части, с тем чтобы она работала в другой среде, отличающейся от той среды, под которую она была изначально написана, носит название
интеграция портирование корректировка
Введение смысловых конструкций, кратко описывающих такие структуры данных и операции над ними, описания которых на машинном коде очень длинны и сложны для понимания, носит название
модуляция конкретизация абстракция
Какие из приведенных ниже записей следует отнести к высокоуровневым языкам программирования?
Delphi Perl Cobol
Из приведенных ниже записей выделите высокоуровневые языки программирования:
Python Algol Ruby
К примерам высокоуровневых языков программирования следует отнести
C++ Visual Basic Java
Из приведенных ниже записей выделите типы компиляторов:
векторизующий диалоговый отладочный
Транслятор, выполняющий преобразование программы, составленной на исходном языке, в объектный модуль, носит название
компилятор имитатор детерминатор
Трансляция программы на язык, близкий к машинному, носит название
интеграция компиляция сегрегация
Построчная компиляция носит название
терминация интерпретация модификация
К видам компиляции следует отнести
пакетную построчную условную
Перевод программы с низкоуровневого языка на высокоуровневый носит название
детерминация детализация декомпиляция
Программа на процедурном языке программирования состоит из последовательности
идентификаторов инструкций модулей и приложений
Из приведенных ниже записей выделите примеры языков процедурного программирования:
Бейсик Фортран Паскаль
К особенностям языка Паскаль следует отнести
строгую типизацию наличие средств структурного программирования использование массивов идентификации
По своей семантике язык Паскаль является
терминальным процедурным комплексным
Программы на Паскале начинаются с ключевого слова
main program class
К примитивным типам данных Паскаля следует отнести
mode real integer
Из приведенных ниже записей выделите примитивные типы данных языка Паскаль:
char stat boolean
Заранее скомпилированные библиотеки подпрограмм, которые программист может использовать для создания новых программ, носят название
модули контейнеры отладчики
Примитивный тип данных в информатике, которые могут принимать два возможных значения, иногда называемых правдой и ложью, носит название
истинный тип логический тип структурный тип
Какие логические операции допустимы в Паскале?
Not And Or
Минимальная адресуемая ячейка памяти носит название
маркер байт контейнер
Символьный тип для Юникода является
однобайтовым двубайтовым многобайтовым
Тип данных, предназначенный для хранения одного символа в определённой кодировке, носит название
символьный тип строковый тип контекстный тип
Основным применением символьного типа данных является обращение
к идентификаторам к отдельным знакам строки к меткам контейнера
Целый тип, размер которого совпадает с размером машинного слова, носит название
унифицированный стандартный модифицированный
Из приведенных ниже записей выделите разновидности целого типа данных:
знаковый модульный стоковый
Целые типы, меньше стандартного размера, называются
модульными общими короткими
Скорость выполнения компьютером операций с числами, представленными в форме с плавающей запятой, измеряется
в флопсах в байтах в герцах
К составляющим частям числа с плавающей точкой следует отнести
маркер порядок мантиссу
Форма представления дробных чисел, в которой число хранится в форме мантиссы и показателя степени, носит название
перечислимый тип комплексный тип плавающая точка
Переменная, диапазон значений которой состоит из адресов ячеек памяти, носит название
указатель идентификатор контейнер
К операциям над указателями следует отнести
присваивание структуризацию разыменование
Тип данных, чьё множество значений представляет собой ограниченный список идентификаторов, носит название
модульный тип перечислимый тип константный тип
Результат работы функции свёртки носит название
модуль контейнер хеш
Преобразование входного массива данных произвольной длины в выходную битовую строку фиксированной длины носит название
интерпретация хеширование модуляция
К характеристикам алгоритмов хеширования следует отнести
Какими из приведенных ниже свойств обладают бинарные отношения?
рефлексивность симметричность транзитивность
Какие условия должны быть выполнены для отношения эквивалентности?
рефлексивность симметричность транзитивность
Передача параметра возможна
по модулю по значению по ссылке
Множество, созданное для логической группировки уникальных идентификаторов, носит название
контейнер библиотека пространство имен
Программа на процедурном языке программирования состоит из последовательности
модулей контейнеров инструкций
Паскаль - это
визуальная среда программирования высокоуровневый язык программирования структурированный алгоритмический язык
К особенностям Паскаля следует отнести
строгую типизацию наличие средств структурного программирования использование препроцессора при компиляции
К составляющим элементам языка Паскаль следует отнести
определение типов записи указатели
Объектное расширение языка Паскаль носит название
Module Pascal Object Pascal API Pascal
Блок операторов языка Паскаль ограничивается ключевыми словами
repeat и until begin и end do и while
Операторы Паскаля разделяются
точками с запятой символами # скобками
Программы на Паскале начинаются с ключевого слова
rewrite program module
Является ли Паскаль регистрозависимым?
да, является нет, не является только в более поздних реализациях
К примитивным типам данных Паскаля следует отнести
real integer char
Признаком конца программы или модуля в Паскале служит
знак / знак $ точка
Типизация данных в Паскале осуществляется с помощью ключевого слова
type struct set
Каким ключевым словом обозначается в Паскале множество?
set enum mode
К порядковым типам языка Паскаль относятся
все типы данных комплексные типы данных все типы, кроме real
Для чтения из файла используется процедура
get line depend
Для записи в файл используется процедура
try restore put
Последовательность однотипных элементов в Паскале носит название
файл модуль контейнер
Указатель, хранящий специальное значение, используемое для того, чтобы показать, что данная переменная-указатель не ссылается ни на какой объект, носит название
Переменная, диапазон значений которой состоит из адресов ячеек памяти, носит название
идентификатор модификатор указатель
К основным операциям над указателями следует отнести
присваивание терминацию разыменование
Нулевой указатель в Паскале имеет вид
null void nill
Оператор безусловного перехода в Паскале имеет вид
GOTO SET GET
К подпрограммам Паскаля следует отнести
модули процедуры функции
Какие ключевые слова используются при подключении модуля в программе Паскаль?
implementation initialization finalization
К составляющим частям вспомогательных модулей следует отнести
типы константы переменные
Какой блок программы Паскаль является самым верхним в цепочке вложения процедур и функций?
Program Main Class
Файл модуля языка Паскаль начинается с ключевого слова
MAIN MODULE UNIT
Внимание ! Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier! Какие из приведенных ниже объектов могут быть объявлены в интерфейсной секции модуля?
константы переменные процедуры
Какие секции содержит модуль Паскаль программы?
интерфейсную секцию секцию реализации секцию отождествления
Модули компилируются
в текстовые файлы в бинарные файлы в базы данных
Стек программы Паскаль обычно занимает
16 К 32 К 64 К
Файл модуля языка Паскаль начинается с ключевого слова
MAIN MODULE UNIT
Динамическую память обычно используют
при обработке больших массивов данных при разработке САПР при временном запоминании данных при работе с графическими средствами
Переменные, которые размещаются в памяти непосредственно в процессе работы программы, называются
комплексными динамическими аддитивными
Какой указатель определяет запись PP: Pointer;?
априорный нетипизированный массивный
Участок памяти, имеющий максимальную длину, носит название
маркер контейнер сегмент
С помощью процедур и функций реализуется работа с динамической областью памяти в Паскале?
New Dispose MemAvail
Доступ к динамической переменной может осуществляться
по имени по ссылке по указателю
Обращение к статической переменной осуществляется
по имени по идентификатору по ключу
Из приведенных ниже записей выделите процедуры и функции, с помощью которых реализуется работа с динамической областью памяти в Паскале:
Mark Release MaxAvail
Какая процедура языка Паскаль выделяет место в динамической области памяти для размещения динамической переменной?
New Get Create
Какая процедура языка Паскаль освобождает участок памяти, выделенный для размещения динамической переменной?
Dispose Delete Free
Какая функция языка Паскаль возвращает объем в байтах, занимаемый переменной?
Length SizeOf MaxMem
Какая процедура языка Паскаль записывает в указатель адрес начала участка свободной динамической памяти на момент ее вызова?
Tree Mark Add
Какая функция языка Паскаль возвращает длину в байтах самого длинного свободного участка динамической памяти?
MaxInt MaxMem MaxAvail
Какая функция языка Паскаль освобождает участок кучи?
Depend Erase Release
Значение типа Word, содержащее смещение адреса указанного объекта, содержит функция
Ofs Chr Put
Значение типа Pointer по заданному сегменту и смещению возвращает функция
Mas Ptr Mem
Добавление элемента в очередь возможно
только в начало только в конец в любое место очереди
Добавление элемента в очередь принято обозначать словом
add enqueue set
Структура данных с дисциплиной доступа к элементам "первый пришёл - первый вышел" носит название
стек контейнер очередь
Выборку элемента из очереди принято обозначать словом
dequeue erase eject
Какие операции поддерживает очередь с приоритетом?
InsertWithPriority GetNext PeekAtNext
Может ли очередь с приоритетом хранить несколько пар с одинаковыми ключами?
нет, не может да, может только в контейнерах переменных
Чем коллекции отличаются от контейнеров?
структурой типом связей терминацией
По логике организации коллекция может быть
вектором массивом матрицей
Если коллекция хранит объекты разных типов, то она является
комплексной гетерогенной маркированной
Коллекция, элементы которой имеют два упорядоченных индекса, каждый из которых является целым числом или значением, приводимым к целому, носит название
матрица модуль контейнер
Неупорядоченная коллекция, хранящая набор уникальных значений и поддерживающая для них операции добавления, удаления и определения вхождения, носит название
контейнер множество массив
Коллекция, реализующая принцип хранения "LIFO", носит название
стек очередь маркер
Структура данных, состоящая из элементов одного типа, связанных между собой, называется
линейный список комплексный список массивный список
Структура данных, состоящая из узлов, каждый из которых содержит как собственные данные, так и одну или две ссылки на следующее и/или предыдущее поле, носит название
маркированный список ссылочный список связный список
Именованный набор однотипных переменных, расположенных в памяти непосредственно друг за другом, доступ к которым осуществляется по индексу, носит название
Процедура, которая ссылается на свободные переменные в своём лексическом контексте, носит название
обобщение замыкание отождествление
Двоичное дерево, в узлах которого хранятся ссылки и ключи, носит название
эйлерово дерево декартово дерево дерево Коши
Линейный алгоритм построения декартового дерева основан
на инверсии на рекурсии на инцидентности
Какое время работает линейный алгоритм построения декартового дерева?
линейное квадратичное кубическое
Направленный граф, в котором отсутствуют направленные циклы, называется
ациклическим модальным когнитивным
Множество вершин и связей между ними, таких, что если множество вершин разбить на два непересекающихся подмножества, то связи будут только между вершинами из разных подмножеств, носит название
метаграф биграф циклограф
Путь в графе, начинающийся и кончающийся в одной и той же вершине, носит название
цепь контейнер цикл
Координирующая таблица, используемая в языках программирования для поддержки динамического соответствия, носит название
таблица виртуальных методов таблица ассоциативности таблица инцидентности
Метод класса, который может быть переопределён в классах-наследниках так, что конкретная реализация метода для вызова будет определяться во время исполнения, носит название
агрегатная функция терминальная функция виртуальная функция
Последовательное деление дерева на две части, не связанные между собой, носит название
биекция агрегация дихотомия
Перекрытие виртуального метода осуществляется с помощью ключевого слова
override eject disgrace
Поддерживает ли язык Object Pascal полиморфизм?
да, поддерживает нет, не поддерживает только в более ранней реализации
Что позволяет объектам Паскаль использовать другую реализацию, просто используя другой набор указателей метода?
таблица виртуальных методов разделение массива идентификаторов перекрытие
Что представляет собой дерево?
связанный граф динамический граф контекстный граф
Максимальная длина нисходящего пути от данного узла к самому нижнему узлу носит название
Корневой баланс вершины, рассматриваемой как корень соответствующего поддерева, носит название
баланс смежности баланс вершины баланс четности
Дерево, центр которого состоит из двух смежных вершин, называется
бароцентральным бицентральным метацентральным
Вершина с двумя потомками в бинарном дереве называется
бинарной полной модульной
Дерево с двумя концевыми вершинами называется
линейным маркерным квадратным
Максимальный связный подграф, не содержащий мостов, носит название
ветвь суграф лист
Бинарное дерево, у которого все висячие вершины находятся на одном уровне и каждая вершина с одним потомком имеет брата с двумя сыновьями, носит название
2-3-дерево 1-2-братское дерево 1-2-3-симплекс
Для каждой вершины АВЛ-дерева высота его двух поддеревьев различается
на 2 на 1 не более чем на 1
Операция, которая в случае разницы высот левого и правого поддеревьев АВЛ-дерева равной 2, изменяет связи предок-потомок в поддереве данной вершины так, что разница становится не больше 1, носит название
балансировка модификация терминация
Балансированное по высоте двоичное дерево поиска носит название
АВЛ-дерево дерево Эйлера субдерево
Сколько операций требует добавление элемента в АВЛ-дерево?
O(lgN) O(NlgN) O(2N)
При добавлении вершины в АВЛ-дерево, балансировка всех предков добавленной вершины производится
в порядке от корня к родителю в порядке от родителя к корню в произвольном порядке
К типам вращения в АВЛ-дереве следует отнести
малое правое вращение оптимальное правое вращение большое левое вращение
Эффективность алгоритма цифровой сортировки зависит
от типизации данных от плотности элементов в массиве ячеек от метода формирования идентификаторов
Алгоритм сортировки, в котором сортируемые элементы делятся на конечное число отдельных блоков так, что все элементы в одном блоке всегда больше (или меньше), чем в другом, носит название
Каждый ключ при обменной поразрядной сортировке представляется
в десятичном виде в двоичном виде в виде модификаторов
Сложность обменной поразрядной сортировки является
кубической квадратичной линейной
Фибоначчиева куча представляет собой
массив идентификаторов контейнер ключей и данных набор деревьев
Перед использованием поразрядной обменной сортировки необходимо знать
максимальное количество разрядов в сортируемых величинах количество возможных значений одного разряда идентификаторы типизированных данных
Сколько времени занимает процедура, предназначенная для создания кучи из неупорядоченного массива входных данных?
O(nlogn) O(n) O(2)
Какими свойствами обладает частичный порядок?
рефлексивность антисимметричность транзитивность
Сортировка данных, расположенных на периферийных устройствах и не вмещающихся в оперативную память, называется
модульной внешней контейнерной
Упорядочивание вершин бесконтурного ориентированного графа согласно частичному порядку, заданному ребрами орграфа на множестве его вершин, носит название
в контекстных вершинах в аддитивных вершинах в листовых вершинах
Рост высоты красно-черного дерева зависит
от типа данных от числа узлов от метода идентификации данных
Целое число, либо значение типа, приводимого к целому, указывающее на конкретный элемент массива, носит название
идентификатор массива индекс массива модуль массива
Массивы с одним индексом называют
простыми аддитивными одномерными
Именованный набор однотипных переменных, расположенных в памяти непосредственно друг за другом, доступ к которым осуществляется по индексу, носит название
легкость вычисления адреса элемента по его индексу одинаковое время доступа ко всем элементам малый размер элементов
К типам отсчета значений в массиве следует отнести
отсчет от нуля отсчет от специфического значения отсчет от последнего модификатора
Алгоритм внутренней сортировки QuickSort имеет вычислительную сложность в среднем
O(nlogn) O(n) O(logn)
Сложность параллельной сортировки
меньше линейной больше линейной линейная
Алгоритмы сортировки классифицируются
по назначению по вычислительной сложности по емкостной сложности
Алгоритмы, использующие парные сравнения не могут иметь вычислительную сложность, меньшую чем
O(n) O(nlogn) O(n2)
Может ли блочная сортировка обладать линейным алгоритмом?
да, может нет, не может только при комплексных типах данных
Алгоритм сортировки, в котором сортируемые элементы делятся на конечное число отдельных блоков так, что все элементы в одном блоке всегда больше, чем в другой, носит название