sga-help.ru

Все вопросы к тесту (html) Технология программирования (курс 1)



ISO - международная организация по

___ - единица обмена данными между программой и внешней памятью (винчестер, магнитные диски и ленты)

___ - информация, размещаемая на внешних запоминающих устройствах, снабженная идентификатором и оформленная как единое целое средствами операционной системы или языка программирования

___ - несоответствие между ожидаемым и реальным результатами выполнения тестового варианта

___ - определение способов взаимодействия подзадач

___ - поименованная часть программы (блок программы), которая может выполнять некоторые четко заданные действия над условными данными, определяемыми с помощью формальных параметров

___ - программа, выполняющая сборку загрузочного модуля из полученных в результате раздельной компиляции объектных модулей с автоматическим поиском и присоединением библиотечных подпрограмм и процедур

___ - программное обеспечение для планирования рабо­чего времени, составления протоколов встреч, расписаний, ведения записей и телефонной книжки

___ - программное обеспечение для планирования рабочего времени, составления протоколов встреч, расписаний, ведения записей и телефонной книжки

___ - свойство системы, которая может подвергаться декомпозиции на ряд внутренне связанных и слабо зависящих друг от друга модулей

___ - смысловое содержание конструкций, предложений языка

___ - совокупность правил образования цепочек сим­волов (лексем), образующих идентификаторы (переменные и метки), операторы, операции и другие лексические ком­поненты языка

___ - совокупность правил образования языковых конструкций, или предложений языка программирования - блоков, процедур, составных операторов, условных операторов, операторов цикла и др.

___ - совокупность связанных данных, состоящая из фиксированного числа элементов одного типа

___ - совокупность символов, отображаемых на уст­ройствах печати и экранах и/или вводимых с клавиатуры терминала

___ - совокупность специально подобранных входных данных, используемых для контроля правильности работы программы

___ - содержание и последовательность операций, точно определяющие решение задачи путем вычислительного процесса, преобра­зующего исходные данные в конечный результат

___ - специальные программы, предназначенные для трассировки и анализа выполнения других про­грамм

___ - специальные средства отладки программ, которые позволяют в режиме интерпретации установить контрольные точки, выполнить отдельные участки программы и просмотреть резуль­таты работы операторов

___ - структура данных для представления и описания стереотипных объектов, событий или ситуаций

___ - структура данных, состоящая из некоторого числа однородных элементов, каждый из которых содержит указатель на следующий элемент

___ - точное и полное формальное описа­ние свойств, характеристик и функций программы, элемента данных или другого объекта

___ - точное и полное формальное описание свойств, характеристик и функций программы, элемента данных или другого объекта

___ - это динамическая структура данных, добавление элементов в которую выполняется в один конец, а выборка - из другого конца

___ - это документ, отчет или выполняемый элемент рабочего потока процесса

___ - это некоторые незаполненные подструктуры фрейма, заполнение которых приводит к тому, что данный фрейм ставится в соответствие некоторой ситуации, явлению или объекту

___ - это ошибки спецификации, неверная запись расчетной формулы, расходимость итерационного процесса и т.п.

___ - это упорядоченный набор элементов данных, в котором можно удалять и добавлять элементы, причем новый элемент всегда записывается в его конец

___ - это эле­ментарный процесс, различаемый пользователем и перемещающий данные между внешней средой и программным приложением

___ -это такой способ организации вычислительного процесса, при котором подпрограмма (процедура или функция) в ходе выполнения составляющих ее операторов обращается сама к себе

___ алгоритма - графическое представление алгоритма, которое дополняется элементами словесной записи

___ алгоритма - последовательность указаний, команд, определяющих порядок выполнения шагов процесса

___ алгоритма - свойство алгоритма, заключающееся в том, что решение задачи должно происходить за конечное число шагов и за конечное время

___ алгоритма - это свойство, которое определяет, что алгоритм, разработанный для решения некоторой задачи, должен быть применим для решения задач этого типа при всех допустимых значениях исходных данных

___ анализ - анализ предметной области и выделение объектов, определение свойств и методов обработки объектов, установление их взаимосвязей

___ аспект - определение взаимодействия пользователей (управляющие объекты) и исполнителей заданий (управляемые объекты) посредством обмена управляющей информацией

___ аспект документирования должен соответствовать требованиям конкретной информационной системы на реализацию функций управления и обработку управляющей информации при подготовке и исполнении заданий

___ аспект подразумевает документирование сфер административного управления и общего набора функций, подлежащих реализации

___ аспект построения диаграмм классов - отображение понятия изучаемой предметной области

___ дерева разбиений дает (ют) искомые классы эквивалентности

___ дерево - это динамическая структура данных, состоящая из узлов, каждый из которых содержит, кроме данных, не более двух ссылок на различные бинарные деревья

___ документация предназначена для специалистов, ведущих проектирование, разработку и сопровождение программного средства

___ задачи - отражение четкого, но достаточно общего описания результата, который ожидается получить в итоге постановки задачи и ее последующей реализации с помощью технических и программных средств

___ задачи - уточнение области ее применения, что отражается в конкретизации объекта, в котором осуществляется автоматизация информационных процессов

___ задачи - это описание задачи по определенным правилам, которое дает исчерпывающее представление о ее сущности, логике преобразования информации для получения результата

___ испытания - испытания критических программных средств, эксплуатация которых недопустима без высоких гарантий качества удостоверяемых уполномоченным государственным или ведомственным органом

___ испытания программного продукта проводят на завершающем этапe его разработки, выполняемом после отладки и автономных испытаний

___ испытания программы проводят в процессе отладки программы или на начальном этапе тестирования программы

___ испытаниям подвергаются важные категории программного средства, чьи ошибки могут нанести большой ущерб

___ испытаниям подвергаются ординарные программные средства с относительно невысокими требованиями к качеству, которые предстоит эксплуатировать в некритических системах

___ корректность программ определяется по частоте отклонения конкретных вычисляемых результатов от эталонных значений заданных в техническом задании или в иных исходных документах

___ корректность программ характеризуется статистическим отклонением распределений и их параметров (средних квадратических отклонений) от заданных эталонов

___ критерии показателей качества отражают специфику областей применения и степень соответствия программ их основному целевому назначению

___ критерии показателей качества отражают эффективность пользования информационными технологиями ресурсов вычислительных средств, а также надежность и другие общие характеристики функционирования программного средства

___ метод построения алгоритма предполагает накопление и использование библиотек вспомогательных алгоритмов, реализованных в языках программирования в виде подпрограмм, процедур, функций

___ методы базируются на использовании вспомога­тельных средств отладки (отладочные печати, трассировки), позволяющих уточ­нить характер поведения программы при тех или иных исходных данных

___ методы отладки базируются на анализе выходных данных для тестовых прогонов

___ метрики прямо измеряют программный продукт и про­цесс его разработки

___ моделей представления функциональных спецификаций - это система понятий, посредством которой можно определять интересующие разработчика конфигурации и структуры проектируемой системы

___ модель предполагает организацию про­ектирования программного обеспечения сверху вниз, когда сначала определяется состав функциональных подсистем, а затем осуществляется постановка отдельных задач

___ модель предполагает последовательный переход на следующий этап после завершения предыдущего

___ модель разбивает весь жизненный цикл программной системы на ряд последовательных этапов, результат каждого из которых - это исходные данные для следующего за ним этапа

___ модуль состоит из двух основных частей: тела модуля, представляющего собой программу в кодах команд конкретной ЭВМ, и заголовка, содержащего внешние имена

___ называется алгоритм решения некоторой подзадачи из основной решаемой задачи

___ называется совокупность однотипных элементов, рассматриваемых как единое целое

___ называются объекты, фактический тип которых может изменяться во время выполнения программы

___ называются такие величины, память под которые выделяется во время компиляции и сохраняется в течение всей работы программы

___ обеспечивают реализацию запросов и формирование отчетов в печатном или экранном виде в условиях сети с архитектурой клиент- сервер

___ оболочки - специальные программы, предназначенные для облегчения общения пользователя с командами операционной системы

___ описывается в заголовке подпрограммы следующим образом: имя: тип

___ определяется максимальным или усредненным отклонением траектории выходных параметров от заданной эталонной траектории обработки тестовых исходных данных

___ ориентирована на процессы обработки данных с последующим установлением необходимых для этого данных и организации информационных потоков между связанными процессами

___ осуществляют пооперационную об­работку и выполнение программы

___ период отказа - время нахождения в неисправ­ном, но работоспособном состоянии

___ позволяет создавать иерархии объектов

___ представляют собой связи между экземплярами классов

___ пригодность - набор атрибутов, определяющий назначение, основные необходимые и достаточные функции программного средства, заданные техническими требованиями заказчика или потенциального пользователя

___ программного средства - способность к безотказному функционированию при наличии сбоев

___ программы - выполнение программы или ее участка, сопровождающееся выводом на экран, принтер или другой регистрацией в хронологической последовательности информации о собы­тиях, связанных с выполнением программы

___ программы - доказательство пра­вильности программы, т.е. соответствия программы ее спецификациям

___ программы - этап разработки программы, состоящий в локализации, выявлении и устранении программных ошибок, факт существования которых уже установлен

___ проектирование уточняет абстракции архитектурного уровня

___ проектирование формирует абстракции архитектурного уровня

___ проектирования программного обеспечения - организованная совокупность процессов создания ряда моделей, которые описывают различные аспекты разрабатываемой системы с использованием четко определенной нотации

___ связный модуль содержит элементы, участвующие в выполнении одной и только одной проблемной задачи

___ сложных программных средств описывается совокупностью показателей-критериев, для каждого из которых должны быть определены метрики и методы их измерения

___ сначала специфицирует данные, а затем описывает процессы, использующие эти данные

___ спецификация - это часть исходных данных для проектирования информационно-управляющей системы, определяющая, что должна сделать система и как она должна быть взаимосвязана с окружением

___ структура алгоритма - определенный набор блоков и стандартных способов их соединения для выполнения типичных последовательных действий

___ тестируется(ются) для проверки правильности ввода-вывода тесто­вой информации

___ технологии конструирования программного обеспечения - последовательно­сть шагов, использующих методы, утилиты и процедуры

___ технологии конструирования программного обеспечения обеспечивают автоматизированную или автоматиче­скую поддержку методов

___ технологии программирования - это программные продукты, предназ-наченные для поддержки техноло­гии программирования

___ технология разработки программных продуктов объединяет данные и процессы в логические сущности - объекты, которые имеют способность наследовать характеристики (методы и данные) одного или более объектов, обеспечивая тем самым повторное использование программного кода

___ тип данных определяется только через операции, которые могут выполняться над соответствующими объектами безотносительно к способу представления этих объектов

___ только преобразует программу, составленную на языке программирования высокого уровня, в программу на машинном языке или языке, близком к машинному, не участвуя в ее исполнении

___ транслирует всю программу без ее выполнения

___ устанавливает стадии разработки программ и программной документации для вычислительных машин, комплексов и систем независимо от их назначения и области применения

___ экспертные системы используют в основном неформализованные методы инженерии знаний и неформализованные знания, полученные от экспертов

___ экспертные системы используют методы инженерии знаний, формализованные методы, а также данные традиционного программирования и математики

___ являются «клеем», который соединяет методы и утилиты так, что они обеспечивают непрерывную технологическую цепочку разработки

___ язык - язык программирова­ния, который отражает архитектуру данной ЭВМ или данного класса ЭВМ

___ язык - язык программирования высокого уровня, предназначенный для решения оп­ределенного класса задач

___ язык - язык программирования, структура и средства которого не связаны с конкретной ЭВМ и позволяют выполнять составленные на нем про­граммы на любых ЭВМ, снабженных трансляторами с этого языка

___ язык программирования - язык взаимодействия пользователя с системой программирования, реализуемый диалоговыми средствами графического интерфейса пользова­теля

___- неправильное понимание программистом смысла инструкций языка программирования или его недостаточного знания операционной системы

___- это процесс создания модели требуемого программного продукта для снятия неопределенности в требованиях заказ­чика

___-технология - программный комплекс, автоматизирующий весь тех­нологический процесс анализа, проектирования, разработки и сопровождения сложных программных систем

___-технология - совокупность методов и инструментальных средств автоматизации технологического процесса разработки сложных программных средств

___документация предназначена для конечных пользователей программного средства

___метрики косвенно измеряют программный продукт и процесс его разработки

___программы - проверка программы или ее составной части путем реального выполнения специально подобранных контрольных примеров

Алгоритмы, в соответствии с которыми решение поставлен­ных задач сводится к арифметическим действиям, называются ___ алгоритмами

Аспект ___ - модель на уровне программного обеспечения, рассматривающая только интерфейсы, а не программную реализацию классов

База ___ - элементарные выражения, называемые в теории искусственного интеллекта продукциями

База ___ включает различные сведения, относящиеся к особенностям той среды, в которой действует система

База ___ содержит описание самой системы и способов ее функционирования: сведения о том, как внутри системы представляются единицы информации различного типа, как взаимодействуют различные компоненты системы, как было получено решение задачи

Базовым понятием модели СММ считается ___ компании

Базовыми действиями при тестировании модулей методом XP являются: 1) кодирование; 2) выполнение; 3) сопровождение; 4) тестирование; 5) проектирование

Большая часть ошибок в программе происходит

Булевыми операторами составного условия являются: 1) OR; 2) AND (&) 3) NOT; 4) FOR; 5) IF

В ___ модели разработка представляется как итеративный процесс, состоящий из типовых этапов, но повторяющихся много раз

В ___ системе программирования осуществляется подготовка результирующего модуля, который может выполняться на ЭВМ практически независимо от программно-аппаратурной среды

В ___ систему программирования мож­но ввести новый входной язык с транслятором, не требуя изменений в системе

В качестве нотаций, предназначенных для построения моделей статической структуры и динамики поведения проектируемой системы, обычно используются

В основе модели потока данных лежит разбиение модуля по

В основе структурного проектирования лежит последовательная

В процессе тестирования программы устанавливается присутствия в ней ___ ошибок

В составные условия входят: 1) простые условия; 2) квадратные скобки; 3) нулевые операторы; 4) структурные условия; 5) круглые скобки

В структуре унифицированного процесса разработки ___ ось представляет время и демонстрирует характеристики процесса жизненного цикла

В структуре унифицированного процесса разработки ___ ось представляет рабочие потоки процесса, которые являются логическими группировками действий

В___ системе программирования осу­ществляется покомандная расшифровка и выполнение инструкций входного языка (в среде данной системы программирования)

Ввод-вывод данных выполняется через ___ - специальную область оперативной памяти

Величины, имеющие ссылочный тип, называют

Видами компиляторов являются: 1) иерархические; 2) интерпретирующие; 3) оптимизирующие; 4) отладочные; 5) тестовые

Дерево является ___ структурой данных, поскольку каждое поддерево также является деревом

Диаграмма ___ отражает физические взаимосвязи между программными и аппаратными компонентами системы

Диаграмма ___ устанавливает основные правила последовательности, которым необходимо следовать

Диаграммы ___ показывают, как выглядит модель системы на физическом уровне

Длительность восстановления измеряется в

Для каждого вида входной и выходной информации дается ___ описание всех элементов информации, участвующих в автоматизированной обработке

Для многократного повторения одних и тех же действий в Turbo Pascal предусмотре­н оператор

Для описание функций каждого модуля и условий его сопряжения с другими модулями применяется язык

Для программирования ветвящихся алгоритмов в Turbo Pascal используется оператор

Для создания моделей анализа и проектирования объектно-ориентированных программных систем используют языки ___ моделирования

Для тестирования ветвей достато­чен(но) ___тест(а)

Для тестирования команд достато­чен(но) ___тест(а)

Для тестирования путей достато­чен(но) ___тест(а)

Достоинство макетирования -

Иерархическая модульная структура программного средства обеспечивает технологию проектирования сложных программных средств по принципу

Из предикатного узла выходят (ит)

К базовым алгоритмическим структурам относятся: 1) следование; 2) переход; 3) ветвление; 4) цикл; 5) передача

К возможным источникам ограничений системы относятся: 1) технические; 2) системные; 3) эксплуатационные; 4) квалификационные; 5) психологические

К основным классам имитационных моделей относятся: 1) непрерывные; 2) разделяемые; 3) дискретные; 4) пространственные; 5) аналоговые

К основным структурам алгоритмов относятся: 1) линейные; 2) разветвляющиеся; 3) цикличе­ские; 4) графические; 5) повторяющиеся

К программному обеспечению относятся: 1) системы автоматического управления; 2) операционные системы; 3) системы программирования; 4) пакеты прикладных программ; 5) системы безопасности

К технологии конструирования программного обеспечения относятся: 1) методы; 2) способы; 3) средства; 4) возможности; 5) процедуры

К типам данных относятся: 1) сложные; 2) функциональные; 3) простые; 4) структурированные; 5) процедурные

Категориями источников риска являются: 1) программный риск; 2) неожиданный риск; 3) проектный риск; 4) технический риск; 5) коммерческий риск

Логические и функциональные языки программирования относятся к ___ языкам

Макетирование основывается на

Модель ___ основана на слабо сцепленных сущностях, имеющих собственные наборы данных, состояния и наборы операций

Модель может принимать следующие формы: 1) бумажный макет; 2) отладочный макет; 3) работающий макет; 4) тестируемая программа; 5) существующая программа

На ___ экземпляры объектов показаны в виде пиктограмм

На диаграмме ___ объект изображается в виде прямоугольника на вершине пунктирной вертикальной линии

Наиболее распространенными типами организации диалога являются: 1) меню; 2) шаблон; 3) схема; 4) команда; 5) формализованный язык; 6) естественный язык

Наследование представляется в виде ___, в котором более общие объекты располагаются ближе к корню, а более специализированные - на ветвях и листьях

Научный подход при ответе на вопрос “когда заканчивать тестирование?” состоит в применении математической модели

Недостаток DU-тестирования приводит к трудностям в выборе ___ эффективных тестов

Область использования DU-тестирования - программы с

Объектом структурного тестирования является ___поведение про­граммы

Одной из разновидностей узлов являются___ узлы

Операционная система Unix использует ___ взаимодей­ствие с пользователями

Операционные системы могут быть: 1) однопользовательские; 2) интерактивные; 3) многозадачные; 4) функциональные; 5) инструментальные

Организация цикла, когда его тело расположено перед проверкой условия, носит название цикла с

Основное преимущество аналитических методов отладки состоит в том, что ис­ходная программа

Основным средством управления ХР является

Основными конструкциями структурной декомпозиции являются: 1) следование; 2) ветвление; 3) цикл-пока; 4) рекурсия; 5) итерация

Основными функциями операционной системы являются: 1) управление данными; 2) управление доступом; 3) управление задачами (заданиями, процессами); 4) управление пропускной способностью 5) связь с человеком-оператором

Основу пользовательского интерфейса с программным средством составляют

Открытый массив может быть только одномерным и состоять из элементов любого типа, кроме

Отладочный компилятор обнаруживает ___ ошибки

Отличительной особенностью ___ системы программирования является то, что отдельные части программы могут быть подготовлены на различных языках программирования и объединены в единый модуль

Очередь реализует принцип обслуживания

Переменная поток, используемая для построения имитационных моделей динамических систем, характеризует ___ состояние системы

Переменная фонд, используемая для построения имитационных моделей динамических систем, характеризует ___ состояние системы

Переменные, описанные в главной программе, называются

Подпрограмма, в которой содержится обращение к самой себе, предполагает использование ___ рекурсии

Пользовательские типы создаются на основе ___ типов

Предикатные узлы соответствуют ___ условиям в программе

При ___ детализации сначала строится основной алгоритм, а затем в него вносятся обращения к вспомогательным алгоритмам первого уровня

При ___ моделировании алгоритмы расчетов представляются в описательном виде

При ___ программировании кодирование выполняется двумя программистами, работающими на одном компьютере

При ___ рекурсии две или более подпрограмм вызывают друг друга

При ___ связности элементы-обработчики модуля используют одни и те же данные, например внешние

При ___ связности элементы-обработчики модуля образуют конвейер для обработки данных - результаты одного обработчика используются как исходные данные для следующего обработчика

При описании ___ не указывается тип данных

Признаком параметра-константы является ключевое слово ___ перед описанием параметра

Признаком параметра-переменной является ключевое слово ___ перед описанием параметра

Примерно ___ своего рабочего времени разработчик тратит на кодирование

Примерно ___ своего рабочего времени разработчик тратит на тестирование и отладку

Принцип ___ при разработке программ определяет такой способ исходного представления программного обеспечения, который бы позволял осуществлять настройку на конкретную конфигурацию технических средств, круг решаемых проблем, условия работы пользователя

Проверка корректности структурных компонент проводится ___по исходным текстам программ

Программа считается полностью проверенной, если про­ведено исчерпывающее тестирование

Программа, написанная на ___ языке, состоит из неупорядоченного набора уравнений, определяющих функции и значения

Проектирование - ___ процесс, с помощью которого требования к программному средству транслируются в инженерные представления программного средства

Просмотры и анализы требований ___ уровня должны обнаружить, зарегистрировать и устранить дефекты, которые внесены в процессе разработки и преобразования требований к программному средству

Просмотры и анализы требований ___ уровня предназначены для выявления дефектов и ошибок детализированных требований, которые могут быть внесены в процессе проектирования компонентов программного средства

Простейшая методика тестирования условий - тестирование

Процедуры-___ активизируются при каждой попытке добавления или удаления данных из слота

Процедуры-___ активизируются только при выполнении условий, определенных пользователем при создании фрейма

Ранние версии OS/360 были ориентированы на ___

Реквизитам-основаниям присваиваются

Реквизитам-признакам присваиваются

Синтаксические ошибки обычно выявляются в процессе ___ программы

Собрать в один файл все модули программы можно с помощью

Согласно ___ -технологии программное обеспечение разраба­тывается путем расширения программных прототипов, повторяя путь от детализации требований к детализации программного кода

Согласно правилам ___ моделирования по каждому показателю выявляются реквизиты-признаки и реквизиты-основания

Средства технологии проектирования программного обеспечения обеспечивают автоматизи-рованную или автоматическую поддержку

Статусами испытания программного средства являются: 1) стандартные; 2) обычные; 3) аттестационные; 4) сертификационные; 5) типовые

Стек реализует принцип обслуживания

Стратегиями конструирования программного обеспечения являются: 1) революционная стратегия; 2) многократный проход; 3) однократный проход; 4) инкрементная стратегия; 5) эволюционная стратегия

Структурное тестирование программы осуществляется по принципу «___ ящика»

Структурный подход в программировании требует представления задачи в виде ___ подзадач простейшей структуры

Существуют следующие типы систем программирования: 1) проектирующие; 2) симметричные; 3) одноязыковые; 4) замкнутые; 5) интерпретирующие

Текст программы, набранный в текстовом редакторе и сохраненный в файле в виде последовательности кодов символов, называется ___ модулем

Тестирование ___ состоит в проверке вычислений по аналитическим формулам или численных значений результатов в зависимости от числовых значений исходных данных

Тестирование ___ состоит в проверке корректности последовательностей передач управления при обработке тестов при различных исходных данных

Тестирование программы желательно проводить

Тестирование циклов осуществляется по принципу «___ящика»

Тестирование элементов обычно рассматривают как дополнение к этапу

Тестированию не подлежат ___ циклы

Технология ___ должна обеспечивать возможность создания модулей и групп программ с четким описанием функций и взаимодействия с другими компонентами, а также гарантии качества выполнения этих функций, стандартов и соглашений о связях

Технология ___ использует программные и информационные компоненты как законченные комплектующие изделия и должна обеспечивать их корректную сборку и сопряжение в сложных программных средствах

Технология постановки задачи заканчивается созданием ___ модели

У древовидного(ой) ___ алгоритма узлы являются операциями над данными, а дуги - связями (отношениями) между операциями в алгоритме

Удобству отладки программы спо­собствует ___программирование

Узлы (вершины) потокового графа соответствуют ___ програм­мы

Управление ___ - это систематический подход к выявлению, организации и документированию требований к системе

Усло­вия, не содержащие выражений отношения, называют ___ выражениями

Функциональное тестирование программы осуществляется по принципу «___ ящика»

Характеристики стратегий конструирования программного обеспечения соответствуют требованиям стандарта

Целью тестирования ___ программы является индивидуальная проверка каждого модуля

Целью тестирования ___ программы является проверка реализации в программе всех функциональных и поведенческих требований, а также требования эффективности

Целью тестирования ___ программы является тестирование сборки модулей в программ­ную систему

Центральным звеном объектно-ориентированных методов проектирования являются диаграммы

Цикл с ___ - цикл, при котором сначала вычисляется некоторое логическое выражение Р, в случае истинности которого выполняется тело цикла (оператор S)

Цикломатическая сложность - метрика программного обеспечения, которая обеспечивает ___ оценку логической сложности программы

Число и глубина испытаний комплексов программ зависит от ___ каждого программного средства

Языки спецификации относятся к ___информационным языкам, созданным на базе естественных языков путем наложения ограничений на их лексику и грамматику, а также путем применения специальных обозначений для элементов этих языков