- •«Тюменский государственный
- •Нефтегазовый университет»
- •Вопрсы к экзаменационным билетам
- •Госэкзамена по специальности рэНиГм
- •Для специализации «Моделирование процессов разработки нефтяных и газовых месторождений»
- •Раздел 1.
- •Разработка и эксплуатация нефтяных и газовых месторождений
- •Раздел 2. Подземная гидромеханика н/г пласта
- •Раздел 3. Вычислительная техника и программирование
- •Раздел 4. Системное и прикладное программное обеспечение
- •Раздел 5. Компьютерное проектирование (Программный комплекс «техсхема»)
- •Раздел 6. Моделирование технологических процессов эксплуатации нефтяных и газовых месторождений
- •Раздел 7. Геологическое и гидродинамическое моделирование пластов
Раздел 3. Вычислительная техника и программирование
-
Архитектура и назначение устройств персонального компьютера: системный блок, системная плата, центральный процессор, оперативная память.
-
Периферийные устройства персонального компьютера: клавиатура, принтеры, модемы, сканеры, плоттеры и мышь.
-
Устройство жесткого диска (винчестера). Аспекты, влияющие на скорость доступа к данным на жестком диске.
-
Локальные вычислительные сети. Преимущества использования локальных вычислительных сетей. Топология сетей.
-
Оборудование, необходимое для создания локальных вычислительных сетей. Отличия хаба и свитча.
-
Локальные и глобальные компьютерные сети. Отличия, примеры. Краткая история сети Internet.
-
Понятие алгоритма. Основные свойства алгоритмов. Временная и емкостная сложности алгоритмов. Графический способ описания алгоритмов. Блоки описания алгоритмов.
-
Алгоритмы линейной и разветвляющихся структур.
-
Алгоритм циклических структур: с предусловием, с постусловием и блоком модификации.
-
Уровни языков программирования. Отличия, назначение языков каждого из видов, применимость, примеры.
-
Языки программирования высокого уровня. Понятие версии языка. Составные части любого языка: алфавит, синтаксис, семантика и операторы. Константы и переменные.
-
Структура программы на Паскале. Стандартные типы данных и их описание.
-
Основные стандартные функции Турбо Паскаля. Запись арифметических выражений.
-
Организация ввода–вывода данных. Операторы реализации линейного алгоритма.
-
Структур ветвления. Операторы безусловного и условного переходов. Оператор выбора.
-
Программирование алгоритмов циклических структур.
-
Программирование алгоритмов с использованием подпрограмм-процедур и функций пользователя и их описания.
-
Стринговые переменные. Основные функции и процедуры стринговых переменных.
-
Тип-запись. Способы доступа к полям записи: точечная нотация и оператор WITH.
-
Работа с внешними файлами. Основные функции и процедуры, применяемые к внешним файлам.
-
Система быстрой разработки приложений Delphi. Назначение, используемый язык высокого уровня, возможности, достоинства и недостатки приложений, разработанных с использованием Delphi.
-
Работа с динамической памятью. Понятие указателя. Процедуры выделения и освобождения памяти в Turbo Pascal. В чем преимущества и недостатки использования динамической памяти?
-
Структуры данных: массив, разреженный массив, связный список. В чем преимущества и недостатки использования этих структур данных?
-
Структуры данных: стэк, очередь, B-деревья. Пример применения этих структур данных.
-
Основные понятия объектно-ориентированного программирования. Дайте определение понятиям: класс, метод, полиморфизм.
-
Основные понятия объектно-ориентированного программирования. Дайте определение понятиям: экземпляр класса, свойство, инкапсуляция.
-
Операции над нечеткими множествами, наглядное представление операций над нечеткими множествами.
-
Основные понятия объектно-ориентированного программирования. Дайте определение понятиям: конструктор, деструктор, наследование.
-
Среды быстрой разработки приложений (RAD) на примере Borland Delphi. Что такое проект? Дайте определение понятиям: события и обработчики событий.
-
Основные отличия структурного и объектно-ориентированного программирования (ООП). Укажите достоинства и недостатки обоих подходов.
-
Источники бесперебойного питания. Типы, характеристики.