- •«Компьютерная схемотехника»
- •Шифратор
- •Максимально возможный объем хранимой информации называется
- •Организация зу это
- •Разрядность шины памяти — это
- •Список вопросов по дисциплине ПиМпс
- •Список тестовых вопросов по дисциплине «Моделирование на эвм»
- •Список вопросов по программному обеспечению
- •Какие программные пакеты предназначены для разработки программных средств?
- •Операторы объявления переменных и констант.
- •Условные операторы
- •Операторы цикла
- •Классы, структура объявления класса. Основные сведения.
- •Конструктор классов – объявление и определение.
- •Деструкторы – правила организации и обращение к деструктору
- •Указатель классов this и особенности функций, использующих указатель
- •Дружественные функции классов.
- •Свойство класса – перегрузка операций.
- •Основные типы наследования
- •Введение в моделирование, уровни моделирования, типы моделирования
Функциональная часть вычислительного устройства, обладающая функциональной завершенностью, не имеющая, как правило, самостоятельного конструктивного оформления называется
ПЛИС
Функциональным модулем
БИС
Конструктивным модулем
Логическая организация, определяемая возможностями МП по аппаратной или программной реализации функций, необходимых для построения микро-ЭВМ называется
Архитектурой МП
Структурой МП
Строением МП
Логикой МП
Под программно-управляемой передачей данных подразумевается
Обмен данными между МП и УВВ
Обмен данными по каналу прямого доступа к памяти
Организация приоритетных прерываний
Под памятью МП системы понимается
Внешние по отношению к МП запоминающие устройства с произвольным доступом
Весь набор элементов памяти, включая и внутренние и внешние устройства
Внутренняя память МП (РОН)
Время выполнения самой длинной команды программы называется
Минимально возможным временем реакции
Максимально возможным временем реакции
Временем реакции на запрос
Шинные формирователи предназначены для
Выполнения буферных функций
Выполнения управляющих функций
Хранения промежуточных результатов
Для организации дополнительной системы памяти
Для дешифрации слова состояния МП предназначен
Буферный регистр
Параллельный интерфейс
Системный контроллер
Последовательный интерфейс блок синхронизации
Количество информации, записываемой в ЗУ или извлекаемой из него за одно обращение называется
Емкость системы памяти
Ширина выборки
Организацией ЗУ
Производительностью МП
Этот режим ввода-вывода характеризуется тем, что инициирование и управление ВВ осуществляются процессором, а периферийные устройства играют сравнительно пассивную роль и сигнализируют только о своем состоянии, в частности о готовности к операциям ВВ
программный ВВ (называемый также программно-управляемым или нефорсированным ВВ)
ВВ по прерываниям (форсированный ВВ)
прямой доступ к памяти
Управляющие данные от периферийных устройств, которые содержат информацию об определенных признаках, например о готовности устройства к передаче данных, о наличии ошибок при обмене и т. п., называется
Словом состояния
Управляющим словом
Внутренним словом МП
Словом
Физической организации микропроцессорной системы соответствует
Ее структурная схема
Ее функциональная схема
Ее принципиальная схема
Группу проводников, несущих сигналы, которые сообщают ЗУ и подсистеме ввода-вывода о готовности МП выполнять очередную пересылку данных т по которой передаются сигналы, которые позволяют подсистеме ввода-вывода или ЗУ обращаться к МП с запросами, называют
Управляющей шиной
Адресной шиной
Шиной данных
Сложные программно-управляемые порты ввода-вывода называются
Периферийные адаптеры
Системные контроллеры
Буферные регистры
Схемы контроля и управления
Машинное представление команды в памяти МПС называется
объектным кодом
Словом состояния
Управляющим словом
Мнемокодом команды
Командным циклом называется
Время, необходимое для выполнения одной команды
Время, необходимое для выполнения одной программы
Время, необходимое для выполнения самой быстрой операции
Время, необходимое для выполнения самой медленной операции
Шинные формирователи чаще всего используются
Для увеличения нагрузочной способности микросхем, подключенных к системной шине
Для соединения проводов в общую магистраль
Для подключения дополнительных периферийных устройств
Шинный формирователь
Имеет ограниченную несколькими байтами ( в зависимости от микросхемы) память
Использует при формировании сигналов РОН микропроцессора для промежуточного хранения информации
Не имеет внутренней памяти
Использует при формировании сигналов внешнюю память микропроцессора для промежуточного хранения информации
Число возможных, отличных друг от друга, кодовых комбинаций (адресов), которое может выдать на адресную шину МП от 0 до 2n-1, где n – число адресных линий организует
Адресное пространство
Информационную емкость памяти
Ширину выборки слова памяти
Наиболее эффективным (быстродействующим) способом прерывания является
Векторное прерывание
Растровое прерывание
Приоритетное прерывание
В состав ППА входят
три порта с различными характеристиками
два порта с различными характеристиками
четыре порта с различными характеристиками
программируемое количество портов с различными характеристиками
При этом режиме работы ППА осуществляется прямой однонаправленный Вв/Выв через любой из трех портов без каких либо сигналов сопровождения
Режим «0»
Режим «1»
Режим «2»
Режим «3»
В ППА программирование режимов работы для различных портов производится
Независимо друг от друга в границах одного управляющего слова
Независимо друг от друга –с помощью нескольких управляющих слов
Одновременно- весь адаптер работает в определенном режиме.
Режим «0»-общий, остальные- по слову состояния
Порт С в ППА
Является портом ввода-вывода данных
Используется в качестве управляющей шины
Используется в зависимости от режима или в качества порта данных или в качестве порта управляющих сигналов
ПСА может изменять свою функциональную схему (переориентировать) и режим стробирования
под управлением сигналов, поступающих от внешних источников.
под воздействием программы МП
как под воздействием программы МП, так и под управлением сигналов, поступающих от внешних источников.
Не может изменять свою функциональную схему вообще
Контроллер ПДП после инициализации может работать в
трех режимах
двух режимах
четырех режимах
Для ввода медленно меняющихся данных или каких-либо постоянных значений через ППА обычно используется режим
«0»
«1»
«2»
«3»
Организацию однонаправленного Вв/Выв с квитированием через порты А и В, при котором входные и выходные данные фиксируются во внутренних регистрах ППА, реализует
Режим «0»
Режим «1»
Режим «2»
Режим «3»
Квитированием называется
Сигнал с подтверждением готовности
Сигнал определенной скважности
Сигнал определенной амплдитуды
В режиме 2 у ППА могут работать
Только порт А
И порт А и порт В
Порт В и порт С
Все три порта
В ППА побитово можно обратиться
Ко всем трем портам
К порту А
К порту В
К порту С
Преобразование сигнала из параллельной формы в последовательную выполняет
ППА
ПСА
ПКДП
БПП
Программирование ПСА осуществляется путем передачи в него
Одного управляющего слова
Двух управляющих слов
Инструкции режима
Инструкции управления
Режим работы, формат передаваемого символа, скорость приема и передачи данных, наличие контроля и его вид, тип синхронизации для ПСА задает
Начальная инициализация
Инструкция режима
Инструкция управления
Слово состояния
При использовании ПИТ необходимо учитывать, что
В микросхеме имеется три совершенно одинаковых счетчика с независимым управлением и выдачей выходных сигналов.
В микросхеме имеется три различных (по структуре) счетчика с независимым управлением и выдачей выходных сигналов.
В микросхеме имеется три совершенно одинаковых счетчика с общим управлением
Каждый счетчик ПИТ представляет собой
8-разрядный реверсивный регистр
8-разрядный регистр обратного счета, т. е. работающий только на вычитание.
16-разрядный реверсивный регистр
16-разрядный регистр обратного счета, т. е. работающий только на вычитание.
Получить максимальный возможный коэффициент счета для ПИТ можно загрузив в его регистры счетчики
Все нули
Все единицы
FF
Программирование счетчиков ПИТ осуществляется
Одним управляющим словом для всех счетчиков
Управляющим словом для каждого счетчика
Только в определенной последовательности после предварительной установки всех счетчиков в 0.
Режиму 0 для ПИТ соответсвтует
деление частоты
генерация прямоугольных сигналов
формирование отрицательного временного интервала, равного заданному числу периодов тактовой частоты
выработка единичного сигнала запуска (или прерывания) после поступления заданного числа тактовых импульсов
Для разрешения прерывания необходимо наличие
Одного сигнала
Двух сигналов
Трех сигналов
Список тестовых вопросов по дисциплине «Моделирование на эвм»
Гипотезой называется
Определенное предсказание, основывающееся на небольшом количестве наблюдений, догадок, опытных данных.
Безосновательно возникшая идея
Подтвержденное опытным путем предположение
Определенный вид проводимых экспериментов
Совокупность переменных, необходимых для описания системы на определенный момент времени в соответствии с задачами исследования называется:
Состоянием системы
Пространством входных переменных системы
Функционалом системы
Фазовым пространством
Суждение о каком- либо частном сходстве двух объектов называется
Гипотезой
Аналогией
Альтернативой
Сравнением
Для подтверждения теории (достижения цели моделирования)
Достаточно гипотезы
Достаточно проведения единичного эксперимента
Необходимо провести специальную обработку результатов эксперимента и их обобщение
Необходимо провести несколько экспериментов с последующей обработкой результатов
Анализ и синтез являются
Стадиями внешнего проектирования ( макропроектирования)и теоретическими методами
Стадиями внешнего проектирования ( макропроектирования)и экспериментальными методами
Стадиями внутреннего проектирования ( микропроектирования) и теоретическими методами;
Стадиями внутреннего проектирования (микропроектирования) и экспериментальными методами
На стадии макропроектирования должна быть
Разработана обобщенная модель процесса функционирования сложной системы
Разработаны модели эффективных подсистем
Проведен анализ полученных результатов и сделаны соответствующие выводы
Решена задача выбора стратегии управления
При микропроектировании должно быть
Произведен анализ и синтез сложной системы
Разработаны модели с целью создания эффективных подсистем
Разработана обобщенная модель процесса функционирования сложных систем
Проведено исследование объекта управления
Совокупность связей между элементами системы, отражающих их взаимодействие называется
структурой системы
эффективностью системы
критерием эффективности системы
функцией системы
При структурном подходе к исследуемой системе
Выявляется состав выделенных элементов системы S и связи между ними
Рассматриваются алгоритмы поведения системы
Оцениваются функции, которые выполняет система
Оцениваются рабочие параметры системы
Наиболее общим является
Структурный подход
Функциональный подход
Оба эти подхода равноправны
С точки зрения системного подхода создаваемая модель может
системой не является
является системой, но во взаимодействии с окружающей средой не рассматривается
системой не является, но исследуется взаимодействие модели с окружающей средой для выявления опрееленных характеристик реального объекта
тоже являться системой и может рассматриваться по отношению к внешней среде Е
Системный подход означает
что каждая система S является интегрирующим целым даже тогда, кода она состоит из отдельных разобщенных подсистем
суммирование отдельных компонент в единую модель, причем каждая из компонент решает свои собственные задачи и изолирована от других частей модели
что реальный объект моделирования разбивается на стадии подсистемы и по отдельной совокупности исходных данных ставится цель моделирования отдельной стороны функционирования системы, на базе которой формируется некоторая компонента будущей модели. Совокупность компонент объединяется в модель М
расширение классического подхода
К реальному моделированию относят
Гипотетическое
Аналоговое
Физическое
Имитационное
К мысленному моделированию относят
Натурное
Математическое
Языковое
Наглядное
Эксперимент можно отнести к
Динамическому моделированию
Наглядному моделированию
Физическому моделированию
Символическое моделирование относится к
Реальному
Мысленному
Математическому
Физическому
Вид математической модели зависит от
Только природы реального объекта
Только от требуемой достоверности и точности решения
От природы и требуемой достоверности и точности решения
От других условий
Применяя этот вид моделирования часто идут на значительное упрощение модели
Аналитический
Имитационный
Комбинированный
Подсистема представляет собой
Совокупность элементов, не являясь при этом самостоятельной единицей
Набор не связанных между собой элементов
Совокупность элементов, являясь при этом достаточно самостоятельной частью
Мельчайшую неделимую часть системы
Концептуальная модель- это
Абстрактная модель
Математическая модель
Словесная (вербальная) модель
Гносеологическая модель
Наиболее верным будет следующее определение «Система- это
Набор элементов, выполняющих общие функции
Совокупность взаимосвязанных элементов, объединенных в единое целое для достижения определенной цели
Совокупность элементов, объединяемых по каким- либо общим признакам
Любая совокупность n-го количества элементов
Функцией системы называется
Правила получения результатов, предписанных целью
Способ структурного построения системы для получения наилучших результатов
Способ физической организации системы
Физическая и структурная организация система согласно определенным правилам
Эффективностью сложной системы называется
Мера свойств (характеристик) системы в численном выражении
Степень соответствия системы своему назначению
Количественный показатель результатов работы системы
Сущность машинного метода моделирования состоит
в проведении на вычислительной машине эксперимента с моделью, которая представляет собой некоторый программный комплекс;
в обработке результатов натурного или физического эксперимента с помощью ЭВМ;
в составлении блочной модели системы
Математическая схема- это
Возможность получения ответа (результата) на конкретный вопрос исследования;
Совокупность всех возможных состояний системы;
Звено при переходе от содержательного к формальному описанию процесса функционирования системы с учетом воздействия внешней среды;
Полнота математической модели системы регулируется соотношением
«система внешняя среда »;
«внутренние характеристики системы- внешняя среда»;
«входные характеристики системы- внутренние характеристики системы»;
«система- входные воздействия на систему»;
При моделировании системы экзогенными переменными считаются
Входные воздействия на систему;
Внутренние параметры системы;
Воздействия внешней среды на систему;
Выходные параметры системы;
Под алгоритмом функционирования системы понимается
Метод получения выходных характеристик с учетом входных воздействий, воздействий внешней среды и собственных параметров системы;
Совокупность зависимостей выходных характеристик системы от времени;
Совокупность всех возможных состояний системы;
Конечное подмножество переменных, описывающих систему вместе с математическими связями между ними;
Математическое описание объекта называется детерминированным, если оно не содержит ( не учитывает)
зависимости от времени
внутренних характеристик системы
элементов случайности
зависимости от параметров внешней среды
Формализованная схема представляет собой
Словесное описание характеристик функционирования системы;
Математическое описание законов функционирования системы
Промежуточный этап между словесным описанием и математической моделью;
Моделирующий алгоритм
Служит для получения информации о динамике системы;
Зависит от набора показателей системы
Представляет собой блочную модель системы
Служебные операторы, используемые в моделирующих алгоритмах,
Связаны соотношениями с математической моделью;
Обеспечивают синхронизацию моделирующего алгоритма, фиксацию результатов и их обработку;
Производят вычисление параметров и характеристик, которые необходимы для работы основных операторов;
Исследуются для имитации элементарных актов исследуемого процесса и взаимодействия между ними;
Принцип ∆t
Наиболее экономичен в отношении машинного времени;
Имеет сложную логическую структуру
Является наиболее универсальным
Квазиравномерным распределением называют
Дискретную совокупность 2k чисел с одинаковой вероятностью
Непрерывную совокупность случайных чисел с нормальным распределением
Дискретную совокупность чисел с равномерным распределением
Метод статистического моделирования на ЭВМ основывается на
Методе Монте- Карло
Равномерном распределении вероятностей
Предельных теоремах теории вероятностей
Статистической устойчивости системы
Потоком событий называется
Совокупность событий, наступающих в строго определенные промежутки времени
Одновременно наступающая совокупность событий
Последовательность событий, наступающих одно за другим в случайные моменты времени
Воспроизводить последовательности случайных чисел позволяет следующий способ построения генератора случайных чисел:
Аппаратный способ
Алгоритмический
Ни один из указанных методов
Что такое “математическое ожидание” дискретной случайной величины?
Сумма вероятностей появления определенных значений случайной величины
Сумма произведений всех возможных значений, которые эта случайная величина принимает, на вероятности этих значений.
Сумма квадратов произведений всех возможных значений, которые эта случайная величина принимает, на вероятности этих значений
Метод статистического моделирования есть
численный метод решения аналитической задачи.
метод машинной реализации имитационной модели
метод анализа математической модели
Математическое обеспечение имитационной системы включает в себя
совокупность математических соотношений, описывающих поведение реального объекта, совокупность алгоритмов, обеспечивающих как подготовку, так и работу с моделью.
совокупность программ планирования эксперимента, имитационной модели, проведения эксперимента, обработки и интерпретации результатов.
средства и технологию организации и реорганизации базы данных моделирования, методы логической и физической организации массивов, формы документов, описывающих процесс моделирования и его результаты.
современный ПК, дополнительный высокоскоростной датчик случайных чисел, средства управления проведением экспериментом, интерфейс.
Вторым этапом моделирования является:
этап анализа поставленной задачи и выделения основных требований
этап алгоритмизации модели и ее машинной реализации
этап создания математической модели
этап анализа результатов машинного моделирования
Дайте классическое определение вероятности.
Вероятностью появления случайного события или просто вероятностью случайного события называют меру объективной возможности появления этого события при осуществлении рассматриваемого процесса.
Вероятностью появления случайного события или просто вероятностью случайного события называют количество реализованных возможностей
Вероятностью появления случайного события или просто вероятностью случайного события называют совокупность предположений относительно
Что такое закон распределения случайной величины?
м ера объективной возможности появления события при осуществлении
совокупность возможных значений случайной величины и вероятностей того, что она примет эти возможные значения рассматриваемого процесса
совокупность вероятностей появления случайной величины
Определите физический смысл понятия «дисперсия».
Множество значений случайной величины, зарегистрированных в эксперименте
Степень разброса значений случайной величины относительно ее математического ожидания.
Точка на измерительной шкале или такое значение, которое является серединным по положению в общем упорядоченном ряду вариант
Значение случайной величины, наиболее часто встречающейся в выборке
Назовите основной недостаток аппаратного генератора случайных сигналов.
Невозможность повторно получить ту же последовательность при повторном моделировании.
Слишком большое количество аппаратных составляющих
Заметный шумовой эффект, что снижает эффективность работы экспериментатора
Математическое ожидание равномерно распределенной величины соответственно равно
1
0.5
0.25
0
В этой системе переменные состояния в различные периоды времени меняются мгновенно:
В дискретной системе
В непрерывной системе
В детерминированной системе
В смешанной системе
Многократное испытание модели с нужными входными данными, чтобы определить их влияние на выходные критерии оценки работы системы является принципом
Физического моделирования
Имитационного моделирования
Аналитического решения
Эксперимента с реальной системой
Модели, созданные по методу Монте-Карло являются:
Статическими
Динамическими
Детерминированная
Исчерпывающее описание случайной величины дается ее
Законом распределения
Вероятностью
Математическим ожиданием
Дисперсией
Список тестовых вопросов по дисциплине САСС
Элемент - это :
часть системы, отвечающая за определенную функцию системы
часть системы, которую невозможно рассматривать как подсистему
предел деления системы с точек зрения конкретной задачи и поставленной цели
Деление системы на подсистемы как правило осуществляется по:
по структурному признаку
функциональному признаку
с точки зрения достижения подцели
по количеству связей внутри подсистемы и с другими элементами подсистемы
В иерархиях со слабыми связями:
элементы нижележащего уровня строго подчиняются одному или нескольким элементам вышележащего уровня
не может быть связей между элементами одного уровня иерархии
структура графически отображается в виде графа-дерева
Наличие обратных связей является обязательным в
организационных системах
технических системах
программируемых системах
саморегулирующихся системах
Состояние системы не определяют:
через характеристики системы
через входные воздействия и выходные сигналы (результаты)
через макропараметры
Апостериорная информация – это информация…
имеющаяся до построения системы
получаемая в процессе эксплуатации системы
о структуре системы
Принципы системного подхода (анализа) – логико-лингвистические утверждения, которые имеют …… характер, они обобщают опыт работы со сложными системами и порождают общие рациональные приемы работы с ними (вставьте пропущенное слово):
обязательный
декларационный
необходимый
Цепь – это:
такая последовательность ребер E0, E1, … Ek-1, Ek, когда каждое ребро Ek-1, соприкасается одним из концов с ребром Ek
такая последовательность дуг, когда конец каждой предыдущей дуги является началом последующей
В неориентированном графе элементы матрица смежности (матрица отношений) может принимать
два возможных значения
три возможных значения
четыре возможных значения
Главная цель системного анализа:
формализация постановки задачи
подбор оптимальных параметров системы
выявление характеристик системы
построение адекватной модели системы
Марковский процесс называется Марковской цепью, если…:
он принимает дискретные значения
он принимает дискретные значения в дискретные моменты времени
переход в другое состояние возможно только в дискретные моменты времени
Петли в графе переходов состояний Марковской цепи возможны…:
только для дискретных Марковских цепей;
только для непрерывных Марковских цепей
для всех типов Марковских цепей
Транспортная задача – это задача линейного программирования, в которой требуется…:
Найти минимальный план перевозок от поставщиков к потребителям товаров
Минимальную стоимость перевозок товаров от поставщиков к потребителям
найти оптимальный план перевозок от потребителей к поставщикам, при котором затраты на перевозку будут минимальными
найти оптимальный план перевозок от поставщиков к потребителям, при котором затраты на перевозку будут минимальными
В теории принятия решений конечная задача ЛПР: выбор …:
исхода
альтернативы
стратегии
Полезность оценивается для ….;
альтернатив
стратегий
исходов
Моделью системы массового обслуживания является…:
дискретная Марковская цепь
непрерывная Марковская цепь
однородный Марковский процесс
система уравнений Колмогорова предназначена для нахождения…:
вероятностей нахождения в состояниях для СМО без отказов
вероятностей нахождения в состояниях для СМО с отказами
вероятностей для непрерывных марковских цепей
финальных вероятностей дискретных марковских цепей
Если известны вероятности состояния среды, то задача принятия решения классифицировалась бы как…:
принятие решений в условиях определенности
принятие решений в условиях неопределенности
принятие решений в условиях риска
принятие решений в условиях конфликтных ситуаций
Выполнение условия стационарности …(указать верное утверждение):
обеспечивает сохранение основных характеристик СМО нотации M/M/N/0 неизменными во времени
определяет, будут ли меняться значения средних характеристик в СМО нотации M/M/N
обеспечивает неизменность длины очереди в СМО
Отличительная особенность экспертных систем:
система самостоятельно способна принимать решения;
система предоставляет широкий спектр вспомогательных средств при принятии решений ЛПР;
на основе выбранной ЛПР стратегии система способна принять решение.
Длительность обслуживания заявки в СМО– это …
время между моментами поступления заявки в СМО и ее выхода системы
промежуток между поступлением заявки в канал обслуживания до момента окончания обслуживания
среднее значение времени между моментами поступления и освобождения заявки
Регулярный поток это:
стационарный, ординарный поток без последействия
суперпозиция простейших потоков
поток, в котором интервал между поступлениями заявок постоянен
Каким свойством не обладает простейший поток.
ординарность
стационарность
непрерывность
Задача линейного программирования – это ...
оптимизационная задача, в которой ограничения и целевая функция задаются в виде линейных выражений, ограничения задаются в виде неравенств и равенств, все переменные положительны
оптимизационная задача, в которой ограничения и целевая функция задаются в виде линейных выражений, ограничения задаются в виде равенств, все переменные положительны
оптимизационная задача, в которой ограничения и целевая функция задаются в виде линейных выражений, ограничения задаются в виде неравенств и равенств, все переменные неотрицательны
оптимизационная задача, в которой ограничения и целевая функция задаются в виде линейных выражений, ограничения задаются в виде равенств, все переменные неотрицательны
Список вопросов по программному обеспечению
Какие программные пакеты предназначены для разработки программных средств?
Пакеты: ВР, ВС++, Delphi, Builder C++, VC++/
Структура программы в языке С++
Упрощенную структуру программы на языке C++ схематично можно представить в следующем виде:
// комментарий
#include <3аголовочный файл>
[ using namespace < название пространства имен >]
[<описание глобальных данных >]
int main()
{
<Здесь помещаются инструкции и операторы, которые должен выполнить компьютер >
return 0;
}
Простые типы данных и ввод/вывод данных в C++
К простым типам данных относятся: целые – int, вещественные – float или double, символьные – char.
cout « "Эта строка выводится на экран. ";
Эта инструкция осуществляет вывод строки в заранее определенный поток cout, который автоматически связывается с терминалом (монитором), когда программа C++ начинает выполняться.
Для ввода значения с клавиатуры используется следующая форма оператора:
cin » <переменная>;
Для правильного использования операторов ввода/вывода в C++ необходимо включить в программу заголовочный файл iostream.h
Операторы объявления переменных и констант.
Объявление переменных выполняется в следующем виде:
<тип переменной > <идентификатор 1>, <идентификатор 2>,…;
Например: int x, y;
Способ задания констант состоит из оператора const в следующей форме:
const <тип> <имя> = <значение>;
Например: const float pi=3.14159;
Массивный и строковый типы данных в C++
Операторы ветвления выбирают в программе из группы альтернатив возможное продолжение вычислительного процесса. Выбор выполняется исходя из значения заданного выражения. В С++ используются два оператора ветвления: if.. .else и switch.
Оператор if имеет следующую общую форму записи:
if (cond_expression)
TRUE _statement;
[else FALSE_statement]
Часто возникающая в программировании задача – выбор одного варианта из многих. Это можно сделать с помощью групп операторов if... else. Однако более удобный способ – использование оператора switch, который позволяет выполнить несколько сравнений и выбрать одно из альтернативных решений. Общий формат оператора таков:
switch (switch_expression)
{
case constant1: statement1; [break;]
case constant2: statement2; [break;]
. . .
case constantN: statementN; [break;]
[default: statement N+l;]
}
Указатели на простые переменные и ссылки в С++
Указатель в языке C++ можно определить как переменную, значением которой служит адрес объекта конкретного типа. Кроме того, значением указателя может быть заведомо не равное никакому адресу значение NULL, принимаемое за нулевой адрес.
Как и всякие переменные, указатели нужно определять и описывать, для чего используется, во-первых, разделитель ‘*’. В описании и определении переменных типа «указатель» необходимо сообщать, на объект какого типа ссылается описываемый указатель. Поэтому, кроме разделителя ‘*’, в определения и описания указателей входят спецификации типов, задающие типы объектов, на которые ссылаются указатели.
Например:
char *z; //указатель на объект символьного типа
int *a, *b; //указатели на объекты целого типа
float *f, *d; //указатели на объекты вещественного типа
В C++ имеется несколько видоизмененная форма указателя, называемая ссылкой. Ссылка на некоторую переменную представляет собой имя, которое является альтернативным или псевдонимом для ранее объявленной переменной.
Форма определения ссылки:
Тип & имя_ссылки;
тип & имя_ссылки (выражение);
или тип & имя_ссылки = <выражение>;
Условные операторы
Операторы ветвления выбирают в программе из группы альтернатив возможное продолжение вычислительного процесса. Выбор выполняется исходя из значения заданного выражения. В С++ используются два оператора ветвления: if.. .else и switch.
Оператор if имеет следующую общую форму записи:
if (cond_expression)
TRUE _statement;
[else FALSE_statement]
Часто возникающая в программировании задача – выбор одного варианта из многих. Это можно сделать с помощью групп операторов if... else. Однако более удобный способ – использование оператора switch, котрый позволяет выполнить несколько сревнений и выбрать одно из альтернативныхрешений. общий формат оператора таков:
switch (switch_expression)
{
case constant1: statement1; [break;]
case constant2: statement2; [break;]
. . .
case constantN: statementN; [break;]
[default: statement N+l;]
}
Операторы цикла
Операторы цикла предназначены для многократного выполнения определенных команд . В С++ их три вида.
Общая форма записи оператора цикла do…while выглядит следующим образом:
do
{
Operator
}
while (cond_expr);
Общая форма записи оператора while записывается так:
while (cond_expression)
operator;
Общая форма записи оператора for следующая:
for (init_expr; cond_expr; increment_expr)
operator;
Определение функций в С++ и их прототипы
Определение функции начинается с предварительного объявления, называемого, прототипом функции, оно извещает компилятор о типе возвращаемого значения, количестве и типе аргументов. Форма объявления функции (прототип):
тип имя_функции ([список типов формальных аргументов]);
Прототип функции может либо полностью совпадать с заголовком функции, либо из списка формальных аргументов в заголовке функции можно исключить имена переменных, а оставить только типы.
После основной функции программы размещаются программные коды объявленных функций. Их формат определения:
тип имя_функции ([список спецификаций параметров])
{
<тело функции>
[return;]
}
И затем организовывается вызов функций, то есть их применение.
Классы, структура объявления класса. Основные сведения.
Понятие класса является, пожалуй, наиболее важным в языке C++. Синтаксис описания класса похож на синтаксис описания структуры (struct).
Класс в С++ есть средство перевода абстракции в тип, определяемый пользователем. Вот его основная форма, то есть состав структуры класса:
class <имя_класса>
{
[ private: ]
//Закрытые функции-члены и данные-члены класса
public:
//Открытые функции-члены и данные-члены класса
}; [<имя класса> <список объектов>];
Реализация функций-элементов (функций-членов) выполняется, как правило, вне структуры класса и имеет следующую форму:
<тип функции> <класс>::<имя функции-элемента>[(параметры)]
{
// тело функции - элемента класса
}
Конструктор классов – объявление и определение.
Создавая некоторый объект, его необходимо проинициализировать. Для этой цели C++ предоставляет функцию-член, которая называется конструктором. Конструктор класса вызывается всякий раз, когда создается объект его класса. Конструктор имеет то же имя, что и класс, членом которого он является, и не имеет возвращаемого значения. Например,
// рr14_2 .срр
#include <iostream.h>
class AnyClass
{
int var;
public:
AnyClass( ); //кoнструктор
void Show( ) ;
};
Если в классе не определен конструктор, компилятор генерирует конструктор по умолчанию, не имеющий параметров.
Деструкторы – правила организации и обращение к деструктору
Функцией-членом, выполняющей действия, обратные конструктору, является деструктор. Эта функция-член вызывается при удалении объекта. Деструктор обычно выполняет работу по освобождению памяти, занятой объектом. Он имеет то же имя, что и класс, которому он принадлежит, с предшествующим символом ~ (тильда) и не имеет возвращаемого значения.
Рассмотрим пример класса, содержащего деструктор:
// рr14_4 .срр
#include <iostreaiu.h>
class AnyClass
{
int var;
public:
AnyClass( ); //Конструктор
~AnyClass( ); //Деструктор
void Show( ) ;
};
Если в классе не определен деструктор, компилятор генерирует деструктор по умолчанию.
Указатель классов this и особенности функций, использующих указатель
Каждый объект в C++ содержит специальный указатель с именем this, который автоматически создается самим компилятором и указывает на данный объект. Типом this является T*, где T — тип класса данного объекта. Поскольку указатель this определен в классе, область его действия — класс, в котором он определен. Фактически this является скрытым параметром класса, добавляемым самим компилятором к его определению. При вызове обычной функции-члена класса ей передается указатель this так, как если бы он был первым аргументом.
Дружественные функции классов.
Обычный способ доступа к закрытым членам класса — использование открытой функции-члена. Однако C++ поддерживает и другой способ получения доступа к закрытым членам класса — с помощью дружественных функций. Дружественные функции не являются членами класса, но, тем не менее, имеют доступ к. его закрытым членам. Более того, одна такая функция может иметь доступ к закрытым членам нескольких классов.
Чтобы объявить функцию дружественной некоторому классу, в определение этого класса включают ее прототип, перед которым ставится ключевое слово friend в прототипе в объявлении класса:
friend <тип класса> <имя функции.>(<тип1>,&<тип2>);
Например, friend objects Func_obj (double k, objects & b);.
При этом учитываются следующие особенности прототипа:
- дружественная функция объявляется в структуре класса, но не является функцией – элементом;
- дружественная функция получит все права доступа, что и функция – элемент.
Определение дружественной функции для класса не требует спецификатора области доступа (::), также исключается ключевое слово friend.
<тип класса> < имя функции>(<список перем-х>) // 2 параметра
{
<тип класса><имя 1>;
<операторы>;
return <имя 1>;
}
Свойство класса – перегрузка операций.
Классы в С++ обладают многими свойствами. Часть из них позволяют реализовывать аспект проектирования класса для сложных систем. И одним из таких свойств является перегрузка операций, которая применима к нескольким объектам и адаптирует стандартные операции для них: «+», «-», «=» и другие.
Для реализации свойства перегрузки операций используют функцию в специальных формах, которая получила название оператор.
Ф: operator <операция>(<список аргументов>);
Пример :
operator + (int t, Cobj ob);
В обязательном порядке должен использоваться хотя бы один авторский тип данных.
Основные типы наследования
Открытое наследование классов позволяет выполнить образование производного класса. Синтаксис объявления производного класса имеет следующий вид:
class Base1 //Базовый класс
{
//...
};
class Base2 //Базовый класс
{
//...
};
class BaseN //Базовый класс
{
//...
};
//Производный класс
class Derived :<спецификатор_доступа public> Base1,
<спецификатор_доступа public> Base2,
. . . . .
<спецификатор доступа public> BaseN
{
//...
};
Множественное наследование. Если у производного класса имеется несколько базовых классов, то говорят о множественном наследовании. Множественное наследование позволяет сочетать в одном производном классе свойства и поведение нескольких классов. В заголовке класса присутствуют несколько базовых классов
class PrintMsg: public Coord, public SaveMsg
ООТ –технология и свойства. Объект – его характеристики.
СОМ – технологии. Организация СОМ – интерфейса и его средства
Составные OLE-документы. Принцип внедрения и принцип связывания.
Пакет Visual С++. Состав и возможности.
Среда для работы с классами в Visual С++ - мастер Class Wizard.
Структура приложения в Windows, разрабатываемые в среде Visual С++.
Назначение и функциональность Win32API
Состав ядра Win32API
Понятие файловой системы
Что такое «куча» и принцип работы с ней
Назначение DLL-библиотек
Понятие процессов и их структура.
Системный реестр и его структура
Введение в моделирование, уровни моделирования, типы моделирования
Все то, на что направлена человеческая деятельность, называется
окружающей средой
субъектом
объектом
предметом
Гипотезой называется
Определенное предсказание, основывающееся на небольшом количестве наблюдений, догадок, опытных данных.
Безосновательно возникшая идея
Подтвержденное опытным путем предположение
Определенный вид проводимых экспериментов
Суждение о каком- либо частном сходстве двух объектов называется
Гипотезой
Аналогией
Альтернативой
Сравнением
Существенность сходства (различия) зависит
и от уровня абстрагирования и от конечной цели моделирования
от уровня абстрагирования
конечной цели исследования
ни от чего не зависит
не играет никакой роли
Говорят, что модель адекватна объекту, если
результаты моделирования подтверждаются и могут служить для прогнозирования процессов
модель и объект имеют общие параметры и характеристики
Модель- это
Логическая схема, упрощающая рассуждения и построения
Реальная или абстрактная система, адекватно представляющая собой объект исследования
Процесс моделирования невозможен без
Объекта исследования
Исследователя
Модели
Для подтверждения теории (достижения цели моделирования)
Достаточно гипотезы
Достаточно проведения единичного эксперимента
Необходимо провести специальную обработку результатов эксперимента и их обобщение
Необходимо провести несколько экспериментов с последующей обработкой результатов
Анализ и синтез являются
Стадиями внешнего проектирования ( макропроектирования)
Стадиями внутреннего проектирования ( микропроектирования)
Теоретическими методами
Экспериментальными методами
На стадии макропроектирования должна быть
Разработана обобщенная модель процесса функионирования сложной системы
Разработаны модели эффективных подсистем
Решена задача выбора стратегии управления
При микропроектировании должно быть
Произведен анализ и синтез сложной системы
Разработаны модели с целью создания эффективных подсистем
Разработана обобщенная модель процесса функционирования сложных систем
Проведено исследование объекта управления
Системный подход рассматривает систему
путем перехода от частного к общему
синтезируя систему путем слияния ее компонент, разработанных отдельно
предполагает последовательный переход от общего к частному, кода в основе рассмотрения лежит цель, причем исследуемый объект выделяется из окружающей среды
может быть использован для реализации только сравнительно простых моделей
и дает возможность построить не только некоторую систему, решающую совокупность задач, но и создать систему, являющуюся составной частью метасистем
Совокупность связей между элементами системы, отражающих их взаимодействие называется
структурой системы
эффективностью системы
критерием эффективности системы
функцией системы
При структурном подходе к исследуемой системе
Выявляется состав выделенных элементов системы S и связи между ними
Рассматриваются алгоритмы поведения системы
Оцениваются функции, которые выполняет система
Наиболее общим является
Структурный подход
Функциональный подход
Оба эти подхода равноправны
С точки зрения системного подхода создаваемая модель может
системой не является
является системой, но во взаимодействии с окружающей средой не рассматривается
системой не является, но исследуется взаимодействие модели с окружающей средой для выявления опрееленных характеристик реального объекта
тоже являться системой и может рассматриваться по отношению к внешней среде Е
Системный подход означает
что каждая система S является интегрирующим целым даже тогда, кода она состоит из отдельных разобщенных подсистем
суммирование отдельных компонент в единую модель, причем каждая из компонент решает свои собственные задачи и изолирована от других частей модели
что реальный объект моделирования разбивается на стадии подсистемы и по отдельной совокупности исходных данных ставится цель моделирования отдельной стороны функционирования системы, на базе которой формируется некоторая компонента будущей модели. Совокупность компонент объединяется в модель М
расширение классического подхода
К реальному моделированию относят
Гипотетическое
Аналоговое
Эксперимент
Физическое
Имитационное
К мысленному моделированию относят
Натурное
Математическое
Языковое
Наглядное
Эксперимент можно отнести к
Динамическому моделированию
Наглядному моделированию
Физическому моделированию
Натурному моделированию
Символическое моделирование относится к
Реальному
Мысленному
Математическому
Физическому
Вид математической модели зависит от
Только природы реального объекта
Только от требуемой достоверности и точности решения
От природы и требуемой достоверности и точности решения
От других условий
Для аналитического моделирования характерно, что
Процессы формирования элементов системы записываются в виде некоторого функционального соотношения или логического условия
В основу закладывается некоторая гипотеза о закономерностях протекания процесса в реальной системе
Представляет собой искусственный процесс создания логического объекта, который замещает реальный и выражает основные свойства его отношений с помощью определенных систематических знаков или символов
Реализующий модель алгоритм воспроизводит процесс формирования системы S во времени с имитацией элементарных явлений, составляющих процесс
Аналитическая модель может быть исследована такими методами как
Аналитический
Численный
Качественный
Имитационный
Мысленный
Применяя этот вид моделирования часто идут на значительное упрощение модели
Аналитический
Имитационный
Комбинированный
Моделирование- это
Замещение одного объекта другим в целях получения информации о важнейших свойствах объекта
Теория замещения оригиналов моделями и исследования свойств объектов на их моделях
Экспериментальное исследование непосредственно свойств объекта
Подсистема представляет собой
Совокупность элементов, не являясь при этом самостоятельной единицей
Набор не связанных между собой элементов
Совокупность элементов, являясь при этом достаточно самостоятельной частью
Мельчайшую неделимую часть системы
Выберите правильную последовательность уровней моделирования:
Структурное- количественное- логическое
Логическое- структурное- количественное
Количественное- логическое- структурное
Структурное- логическое- количественное
Концептуальная модель- это
Абстрактная модель
Математическая модель
Словесная (вербальная) модель
Гносеологическая модель
Наиболее верным будет следующее определение «Система- это
Набор элементов, выполняющих общие функции
Совокупность взаимосвязанных элементов, объединенных в единое целое для достижения определенной цели
Совокупность элементов, объединяемых по каким- либо общим признакам
Любая совокупность n-го количества элементов
Функцией системы называется
Правила получения результатов, предписанных целью
Способ структурного построения системы для получения наилучших результатов
Способ физической организации системы
Физическая и структурная организация система согласно определенным правилам
Эффективностью сложной системы называется
Мера свойств (характеристик) системы в численном выражении
Степень соответствия системы своему назначению
Количественный показатель результатов работы системы
Сущность машинного метода моделирования состоит
в проведении на вычислительной машине эксперимента с моделью, которая представляет собой некоторый программный комплекс;
в обработке результатов натурного или физического эксперимента с помощью ЭВМ;
Математическая схема- это
Возможность получения ответа (результата) на конкретный вопрос исследования;
Звено при переходе от содержательного к формальному описанию процесса функционирования системы с учетом воздействия внешней среды;
Полнота математической модели системы регулируется соотношением
«система внешняя среда »;
«внутренние характеристики системы- внешняя среда»;
«входные характеристики системы- внутренние характеристики системы»;
«система- входные воздействия на систему»;
При моделировании системы экзогенными переменными считаются
Входные воздействия на систему;
Внутренние параметры системы;
Воздействия внешней среды на систему;
Выходные параметры системы;
Под алгоритмом функционирования системы понимается
Метод получения выходных характеристик с учетом входных воздействий, воздействий внешней среды и собственных параметров системы;
Совокупность зависимостей выходных характеристик системы от времени;
Совокупность всех возможных состояний системы;
Конечное подмножество переменных, описывающих систему вместе с математическими связями между ними;
Математической моделью объекта называется
Совокупность всех возможных состояний системы;
Совокупность соотношений, определяющих характеристики процесса функционирования системы в зависимости от ее параметров, структуры, параметров внешней среды, алгоритмов поведения, времени и начальных условий;
Математическое описание объекта называется детерминированным, если оно не содержит ( не учитывает)
зависимости от времени
внутренних характеристик системы
элементов случайности
зависимости от параметров внешней среды
Формализованная схема представляет собой
Словесное описание характеристик функционирования системы;
Математическое описание законов функционирования системы
Промежуточный этап между словесным описанием и математической моделью;
Модель, представляющая собой первую попытку словесного описания закономерностей, характеризующих исследуемый процесс,а также содержательной постановки прикладной задачи или четкой цели исследования, называется
концептуальной
вербальной
имитационной
дискриптивной
Выделение существенных свойств и воздействий и учет прочих ( неучтенных или несущественных) в параметрической форме называется
декомпозицией
методом микромоделирования
методом макромоделирования
линеаризацией
Моделирующий алгоритм
Служит для получения информации о динамике системы;
Зависит от набора показателей системы
Служебные операторы, используемые в моделирующих алгоритмах,
Связаны соотношениями с математической моделью;
Обеспечивают синхронизацию моделирующего алгоритма, фиксацию результатов и их обработку;
Производят вычисление параметров и характеристик, которые необходимы для работы основных операторов;
Исследуются для имитации элементарных актов исследуемого процесса и взаимодействия между ними;
Принцип ∆t
Наиболее экономичен в отношении машинного времени;
Имеет сложную логическую структуру
Является наиболее универсальным
Название метода Неймона носит
Метод вычетов
Метод серединных квадратов
Метод усечений
Метод статистических испытаний
Квазиравномерным распределением называют
Дискретную совокупность 2k чисел с одинаковой вероятностью
Непрерывную совокупность случайных чисел с нормальным распределением
Дискретную совокупность чисел с равномерным распределением
Метод статистического моделирования на ЭВМ основывается на
Методе Монте- Карло
Равномерном распределении вероятностей
Предельных теоремах теории вероятностей
Статистической устойчивости системы
Потоком событий называется
Совокупность событий, наступающих в строго определенные промежутки времени
Одновременно наступающая совокупность событий
Последовательность событий, наступающих одно за другим в случайные моменты времени
Воспроизводить последовательности случайных чисел позволяет
Аппаратный способ
Табличный способ
Алгоритмический
Ни один из указанных методов
Математическое ожидание равномерно распределенной величины соответственно равна
1
0.5
0.25
0
Два числа называются конгруэнтными по модулю m если
При условии, что их разность делится на число m, оба этих числа дают одинаковые остатки от деления на абсолютную величину числа m;
Конгруэнтные процедуры являются
стохастическими
детерминированными
смешанными
С помощью гистограммы осуществляется проверка на
Равномерность
Независимость
случайность
Моделирующий алгоритм
Служит для получения информации о динамике системы;
Зависит от набора показателей системы
Служебные операторы, используемые в моделирующих алгоритмах,
Связаны соотношениями с математической моделью;
Обеспечивают синхронизацию моделирующего алгоритма, фиксацию результатов и их обработку;
Производят вычисление параметров и характеристик, которые необходимы для работы основных операторов;
Исследуются для имитации элементарных актов исследуемого процесса и взаимодействия между ними;
Принцип ∆t
Наиболее экономичен в отношении машинного времени;
Имеет сложную логическую структуру
Является наиболее универсальным
Название метода Неймона носит
Метод вычетов
Метод серединных квадратов
Метод усечений
Метод статистических испытаний
Квазиравномерным распределением называют
Дискретную совокупность 2k чисел с одинаковой вероятностью
Непрерывную совокупность случайных чисел с нормальным распределением
Дискретную совокупность чисел с равномерным распределением
Метод статистического моделирования на ЭВМ основывается на
Методе Монте- Карло
Равномерном распределении вероятностей
Предельных теоремах теории вероятностей
Статистической устойчивости системы
Потоком событий называется
Совокупность событий, наступающих в строго определенные промежутки времени
Одновременно наступающая совокупность событий
Последовательность событий, наступающих одно за другим в случайные моменты времени
Воспроизводить последовательности случайных чисел позволяет
Аппаратный способ
Табличный способ
Алгоритмический
Ни один из указанных методов
Математическое ожидание равномерно распределенной величины соответственно равна
1
0.5
0.25
0
Два числа называются конгруэнтными по модулю m если
При условии, что их разность делится на число m, оба этих числа дают одинаковые остатки от деления на абсолютную величину числа m;
Конгруэнтные процедуры являются
стохастическими
детерминированными
смешанными
С помощью гистограммы осуществляется проверка на
Равномерность
Независимость
случайность