
- •Ответы на вопросы
- •1. История создания и развития вычислительной техники. Классификация и основные характеристики эвм.
- •2. Понятие информации и ее основные свойства. Основные подходы к измерению количества информации. Формы представления информации в эвм.
- •. Формы представления информации в эвм
- •3. Основные понятия теории кодирования. Принципы оптимального кодирования информации. Методики построения оптимальных кодов.
- •4. Основные принципы помехоустойчивого кодирования. Понятие кодового расстояния. Коды с обнаружением и исправлением ошибок.
- •5. Основные понятия булевой алгебры. Элементарные логические функции и их свойства. Нормальные формы булевых функций.
- •6. Понятие алгоритма, его основные свойства, способы представления и этапы разработки. Типы алгоритмических процессов.
- •7. Основные этапы и перспективы развития программного обеспечения эвм. Структура программного обеспечения эвм.
- •8. Трансляторы языков программирования и их функции. Основные фазы трансляции программы.
- •9. Эволюция операционных систем, их назначение и функции. Архитектура и функциональные компоненты сетевых операционных систем.
- •10. Общая характеристика алгоритмов планирования и диспетчеризации процессов и задач. Дисциплины диспетчеризации.
- •11. Механизм прерываний и его использование для организации мультипрограммной обработки данных.
- •12. Общие принципы управления памятью в операционных системах. Статические и динамические разделы. Проблема фрагментации памяти.
- •13. Особенности организации внешней памяти. Понятие файловой системы и ее функции. Типы файловых систем.
- •14. Общая характеристика языков программирования: эволюция и перспективы развития. Структура алгоритмического языка на примере одного из языков программирования высокого уровня.
- •15. Концепция типов данных и ее реализация на примере одного из языков программирования высокого уровня. Базовые и производные типы.
- •16. Основные идеи и принципы структурного программирования. Базовые управляющие конструкции и их реализация на примере одного из языков программирования высокого уровня.
- •17. Основные принципы модульного программирования. Средства для разработки модульных программ на примере одного из языков программирования высокого уровня.
- •18. Основные концепции объектно – ориентированного программирования. Понятие инкапсуляции, наследования и полиморфизма. Классы и объекты.
- •19. Характеристика основных структур хранения данных: вектор, список, сеть. Линейные структуры данных: способы формирования, основные операции и примеры использования.
- •20. Граф как абстрактная структура данных: способы представления и примеры использования.
- •21. Основные принципы распределенной обработки данных. Эталонная модель взаимодействия открытых систем. Локальные и глобальные вычислительные сети.
- •22. Информационные системы в бухгалтерском учете. Классификация, особенности построения и функционирования на примере одной из систем.
- •23. Понятие предметной области. Объекты и их свойства. Целостность данных. Ограничения целостности.
- •24. Понятие модели данных. Классификация моделей данных и их особенности.
- •25. Особенности реляционной модели данных.
- •26. Общая характеристика структурированного языка запросов sql. Стандарты языка sql.
- •27. Понятие транзакции в sql. Технология оперативной обработки транзакций.
- •28. Триггеры и хранимые процедуры.
- •29. Особенности модели «клиент - сервер» в технологии баз данных.
- •30. Распределенная обработка данных. Модели серверов баз данных и сервера приложений.
- •31. Сущность общественного производства. Производительные силы и экономические отношения.
- •32. Основные факторы производства. Ресурсы. Эффективность общественного производства.
- •33. Основные проблемы экономики. Цели и результаты экономики. Формы общественного продукта.
- •34. Формы собственности. Методы изменения форм собственности (приватизация и разгосударствление).
- •35. Товар и его свойства. Блага и их классификация.
- •36. Деньги, их сущность и функции. Законы денежного обращения.
- •37. Цена товара, ее функции. Виды цен в рыночной экономике.
- •38. Рынок и его основные формы. Теневая экономика.
- •39. Конкуренция в рыночной экономике. Методы конкурентной борьбы.
- •40. Монополия и ее виды. Антимонопольное регулирование.
- •41. Спрос и предложение, факторы их определяющие.
- •42. Фирма как экономический субъект. Организационно – правовые формы хозяйствования.
- •43. Доходы. Прибыль.
- •44. Предпринимательская деятельность и ее цели. Предпринимательство в России.
- •45. Сущность и формы капитала. Рынок капитала.
- •46. Основные производственные фонды, их структура. Физический и моральный износ основного капитала.
- •47. Оборотные средства предприятия, их состав и структура, источники формирования.
- •48. Рынок рабочей силы. Труд и заработная плата, ее формы.
- •49. Социальная политика государства и ее реализация в условиях рыночной экономики.
- •50. Инвестиции и их структура. Влияние инвестиций на экономический рост.
- •51. Макроэкономическая нестабильность и безработица. Формы безработицы.
- •52. Макроэкономическая нестабильность и инфляция. Виды инфляции.
- •53. Финансы и финансовая система.
- •54. Налоговая система и ее воздействие на экономику.
- •55. Государственный бюджет и государственный долг.
- •56. Денежно – кредитная политика государства.
- •57. Банковская система государства.
- •58. Сущность, принципы и формы кредита.
- •59. Национальное богатство.
- •60. Национальный доход.
19. Характеристика основных структур хранения данных: вектор, список, сеть. Линейные структуры данных: способы формирования, основные операции и примеры использования.
Память компьютеров с архитектурой Intel представляет собой упорядоченный набор непосредственно адресуемых машинных ячеек (байтов). Исходя из этого номенклатура структур хранения данных архитектурно ограничена следующим набором: скаляр, вектор, список, сеть.
Скаляр — поле, содержащее одиночное двоичное значение, размерностью один или несколько байтов. Количество байтов, составляющих скаляр, определяется допустимыми размерами операндов системы команд конкретного процессора.
Вектор — конечное упорядоченное множество расположенных рядом скаляров одного типа, называемых элементами вектора. По сути дела вектор — это одномерный массив. Что у них общего? Геометрически вектор представляет собой состоящий из точек объект в пространстве, имеющий начальную точку, из которой он выходит, и конечную точку, в которую он приходит. Точки, лежащие в пространстве между начальной и конечной точками (элементы вектора), находятся между собой в единственно возможном отношении — отношении непосредственного следования. Такая строгая упорядоченность элементов вектора позволяет произвести их последовательную нумерацию. Аналогично и одномерный массив имеет началом и концом скаляры, расположенные по определенным адресам памяти. Между этими адресами последовательно расположены скаляры, составляющие элементы массива. Определенность с начальным и конечным адресами массива, а также с размерностью его элементов дает возможность однозначно идентифицировать любой его элемент.
Список — набор элементов, каждый из которых состоит из двух полей. Одно поле содержит элемент данных или указатель на элемент данных, другое -указатель на следующий элемент списка, который, в свою очередь, тоже может быть начальным или промежуточным элементом другого списка. Наличие явного указания на упорядоченность элементов списка позволяет достаточно легко манипулировать содержимым списка, включая новые и исключая старые элементы списка без их фактического перемещения в памяти. Это свойство позволяет размещать в памяти динамически изменяющиеся структуры данных.
Сеть — набор элементов, каждый из которых помимо информационного поля содержит несколько полей-указателей на другие элементы сети. С помощью сети удобно представлять такие структуры данных уровня представления, как деревья, ориентированные графы и т. п.
Линейные структуры данных – это структуры данных, в которых переход от одного элемента данных к другому не зависит от каких-либо логических условий, т.е. в линейных структурах используются лишь безусловные связи элементов.
К линейным структурам относятся стеки, очереди и деки. Очереди и стеки — это динамически изменяемые упорядоченные наборы элементов. Новые элементы в очередях и стеках всегда добавляются к одному и тому же концу набора — «входному концу».
Стек функционирует по принципу «последним пришел — первым ушел» , при этом удаление элементов производится с входного конца. При добавлении в стек нового элемента данных все ранее загруженные элементы сдвигаются на одну позицию в глубину стека, а при удалении элемента данных сдвиг производится на одну позицию ко входу в стек. По такому принципу используется, например, стопка бумаги (листы добавляются и удаляются сверху) или магазин автомата (верхний патрон выстреливается первым), поэтому иногда стек называют магазином.
Очереди и стеки обычно организуются аппаратными (схемными) средствами как очень быстрые запоминающие устройства ограниченной емкости с безадресным обращением. Например, очереди могут использоваться для запоминания запросов центрального процессора на обслуживание терминалов, стеки — при трансляции скобочных выражений, обработке вложенных циклов, вычислениях по рекуррентным формулам.