Вопросы к экзамену по курсу «Современные компьютерные технологии»



Скачать 153.92 Kb.
Дата16.01.2013
Размер153.92 Kb.
ТипВопросы к экзамену

Вопросы к экзамену по курсу «Современные компьютерные технологии»

6 курс, магистратура

Составил доцент кафедры ВМиИТ С.А.Рудаков

Парадигмы программирования


  1. Парадигма программирования.

  2. Прототип в объектно-ориентированном программировании.

  3. Инкапсуляция.

  4. Наследование.

  5. Полиморфизм.

  6. Интерфейс библиотеки функций.

  7. Алгоритм какого типа изображен на блок-схеме?

  8. После исполнения фрагмента программы, изображенного на блок-схеме,
    при A = 5, B = 4 значение X будет равно

  9. Цикл с предусловием.

  10. Свойства алгоритма.

  11. На каком этапе разработки программного продукта определяются форма и состав входных, выходных и промежуточных данных?

  12. Виды алгоритмов.

  13. Ленивые вычисления.

  14. Время жизни переменной.

  15. Динамическое выделение памяти.

  16. Этапы разработки программного обеспечения.

  17. Присваивание.

  18. Что выполняет фрагмент программы S := A; A := B; B := S;

  19. Ввод данных.

  20. Интерпретатор.

  21. Компилятор.

  22. Транслятор.

  23. В чем проявляется эквивалентность информации?

  24. Ккритерии качества программы.

  25. Переменная.

  26. Оптимизирующая компиляция.

  27. Лисп-компилятор.

  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. Автоматное программирование.

  61. Событийно-ориентированное программирование.

  62. Компонентно-ориентированное программирование.

  63. Теоретическое программирование.

  64. Динамическое программирование.

  65. Алгебраическое программирование.

  66. Базовые конструкции программы.

  67. Способы реализации поддержки обобщенного программирования.

  68. На каком понятии основывается обобщенное программирование в С++?

  69. Пример сквозной функциональности в аспектно-ориентированном программировании.

  70. Математическая модель, которая составляет основу алгебраического программирования.

  71. Императивное программирование.

  72. Функциональное программирование.

  73. Функции высших порядков.

  74. Логическое программирование.

  75. Проблема хрупкости базового класса.

  76. Прототипное программирование.

  77. Когда следует использовать функциональную парадигму программирования ?

  78. Примером какого программирования является следующий фрагмент
    target = [] # create empty list for item in source_list: # iterate over each thing in source trans1 = G(item) # transform the item with the G() function trans2 = F(trans1) # second transform with the F() function target.append(trans2) # add transformed item to target

  79. Примером какого программирования является следующий фрагмент
    compose2 = lambda A, B: lambda x: A(B(x)) target = map(compose2(F, G), source_list)

  80. Функциональная программа.

  81. Основная особенность функционального программирования.

  82. Характеристика низкоуровневого программирования.

  83. Характеристика функционального программирования.

  84. Характеристика системного программирования.

  85. Характеристика высокопроизводительного программирования.

  86. Чему равно значение функции (15 MOD 6) в BASIC?

  87. Чему равно значение выражения INT(SQR(39))+ABS(-2-(30 MOD 3)) в BASIC?

  88. Чему равно значение функции SGN(-SQR(25)) в BASIC?

  89. Для чего предназначен оператор IF?

  90. В каких единицах задается аргумент для функции SIN?

  91. В каких единицах задается аргумент тригонометрической функции?

  92. Что вычисляет функция SQR?

  93. Что вычисляет функция SGN?

  94. С помощью какого свойства можно изменить текст компонента EDIT в языке программирования Delphi?

  95. Какое событие будет вызвано при вводе текста в поле компонента EDIT в языке программирования Delphi?

  96. Какая функция используется для преобразования строки в число вещественного типа в языке программирования Delphi?

  97. Какой тип переменных относится к строковым в языке программирования Delphi?

  98. Какое событие вызывается при щелчке на кнопке?

  99. Оператор длины строки.

  100. Отличие глобальных переменных от локальных.

Паттерны программирования


  1. Результатом применения какого паттерна является метод iterator() в интерфейсе java.util.Collection?

  2. К какому паттерну проектирования можно отнести данный фрагмент кода:
    public enum Factory {PROXY}

  3. Метод с аргументами параметризированного типа является примером реализации паттерна Template Method?

  4. Способы реализации паттерна Adapter.

  5. В Java есть возможность обойти последовательно все элементы некоторой коллекции. Какой паттерн проектирования был использован для достижения этой цели?

  6. Реализация какого паттерна представлена в данном фрагменте кода:
    final class JDBCConnection {
    private final String connectionString = "валидный connection string";
    private static JDBCConnection c = new JDBCConnection(connectionString);
    private JDBCConnection(String connection) {// создание соединения}
    public static JDBCConnection getJDBCConnection() {return c;}}

  7. Клонирование объектов в Java.

  8. Какой патерн представляет собой структура файловой ситемы:
    interface AbstractFile {public String getName();public void delete();}
    class File implements AbstractFile { ... }
    class Directory implements AbstractFile {
    private List children = new LinkedList();
    ...
    public void delete() {for (AbstractFile child : this.children){child.delete();}
    ...
    }
    ...
    }

  9. Пример использования какого паттерна можно наблюдать в следующем фрагменте кода:
    FileInputStream in = new FileInputStream("test.dat");
    BufferedInputStream bin = new BufferedInputStream(in);

  10. Реализацией какого паттерна является класс java.lang.Runtime?

  11. В каком пакете наиболее часто встречается паттерн Decorator:

  12. Что является преимуществом использования паттернов проектирования?

  13. Паттерн проектирования Factory Method обеспечивает тесное связывание между созданным объектом и использующим его кодом?

  14. Назначением какого паттерна проектирования является предоставление удобного интерфейса к громоздкому и сложному API?

  15. Паттерн Strategy имеет следующие преимущества:

  16. Какой из шаблонов относится к порождающим?

  17. Верно ли высказывание:
    Различие между паттернами посредник (Mediator) и наблюдатель (Observer) в том, что наблюдатель распределяет обмен информацией между объектами, а посредник наоборот, инкапсулирует взаимодействие между другими объектами.

  18. Какой паттерн проектирования используется для создания семейств зависимых между собой объектов?

  19. Паттерны проектирования State и Strategy имеют одинаковую реализацию.

  20. Целью какого паттерна является расширение функциональности класса или же ее изменение без использования механизма наследования?

  21. При малом количестве объектов лучше использовать паттерн Facade вместо Mediator.

  22. К какой группе относится паттерн проектирования "Decorator" (в соответствии с GoF)?

  23. Паттерн проектирования Template Method позволяет уменьшить количество зависимостей от классов, специфичных для данного приложения?

  24. Какие группы паттернов существуют по версии GoF?

  25. Какой паттерн проектирования обеспечивает существование одного экземпляра некоторого класса и предоставляет единую точку доступа к нему?

  26. Паттерн проектирования Composite.

  27. Какие основные задачи решает применение паттернов проектирования?

  28. Паттерн проектирования Mediator (Медиатор).

  29. Сколько существует разных типов (и соответственно принципиально разных способов реализации) паттерна Adapter?

  30. Паттерн проектирования Factory Method.

  31. Какой из данных паттернов проектирования является структурным паттерном?

  32. Паттерны создания объектов.

  33. Паттерн Strategy.

  34. К какой группе относится паттерн проектирования "Decorator" (в соответствии с GoF)?

  35. Что является преимуществом использования паттернов проектирования?

  36. Паттерн проектирования Interpreter (Интерпретатор).

  37. Какая разница между паттернами Facade и Adapter?

  38. Паттерны поведения (behavioral).

Технологии мультимедиа


  1. Что такое мультимедиа?

  2. Что такое аналоговый звук?

  3. Что такое цифровая звукозапись?

  4. Что такое цифро-аналоговый преобразователь?

  5. Что такое цифровой преобразователь?

  6. Что не относится к типам мультимедиа продуктов?

  7. Какой из принципов не относится к принципам мультимедиа?

  8. Что не входит в возможности мультимедиа в представлении информации:

  9. Что такое мультимедиа-процессор?

  10. Что такое гипермедиа?

  11. Что такое интерактивная мультимедиа?

  12. Что такое мультимедийная ПЭВМ?

  13. Современная компьютерная информационная технология, позволяющая объединить в компьютерной системе текст, звук, видеоизображение, графическое изображение и анимацию?

  14. Характеристика системы мультимедиа с точки зрения ее способности работать в реальном времени?

  15. Термин, относящийся к программному обеспечению, которое представляет данные в развлекательной форме.

  16. Запись, представляющая звуки в виде последовательности нулей и единиц это?

  17. Электронное устройство, преобразующее сигнал из цифровой формы в аналоговый это?

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

  19. Электронное устройство, преобразующее аналоговый сигнал в цифровую форму это?

  20. Что используется при вводе данных в ЭВМ?

  21. Файл, записанный в формате, в котором аудио- и видеоданные последовательно чередуются?

  22. Какой файл позволяет хранить на компакт-диске (CD-ROM) записи движущихся изображений со звуковым сопровождением?

  23. Представление информации с помощью комбинации множества воспринимаемых человеком сред?

  24. Что относится к возможностям мультимедии?

  25. Хранение большого объема разной информации на одном носителе.

  26. Детализация изображения без потери качества.

  27. Технологии гипертекста, гипермедиа, с помощью которых осуществляется получение справочной или пояснительной информации.

  28. Все выше перечисленное.

  29. Что относится к возможностям мультимедии?

  30. Расширение понятия гипертекст на мультимедийные виды организации структур записей данных?

  31. Мультимедийная система, обеспечивающая возможность произвольного управления видеоизображением и звуком в режиме диалога?

  32. Что такое CD-ROM?

  33. Что такое CD-R?

  34. Что такое CD-RW?

  35. Из чего состоит компакт-диск?

  36. Чем объясняется различный цвет рабочей поверхности дисков?

  37. Из чего производится отражающий слой на компакт-диске?

WEB-технологии


  1. Историческая справка про Internet , WWW и HTML

  2. Браузеры (клиенты), web-серверы, протоколы.

  3. Web-сайты и их расположение. Страницы статические и динамические

  4. Программы- редакторы для создания и корректировки страниц сайта.

  5. Применение Web-технологии в различных видах человеческой деятельности (экономика, образование, СМИ, наука и т.д.)

  6. HTML: тэги, контейнеры, атрибуты.

  7. HTML: структура документа.

  8. HTML: метки и гиперссылки.

  9. HTML: форматирование текста.

  10. HTML: изображения и звуки.

  11. HTML: таблицы и их атрибуты. Объединение ячеек.

  12. HTML: формы и их атрибуты, кнопка" (button) .

  13. Элементы форм в HTML: текстовое поле (text field), текстовая область (text area) .

  14. Элементы форм в HTML: список (единственный или множественный выбор), "Флажок" (checkbox), "Радиокнопка" (radiobutton)

  15. Элементы форм в HTML: поле для ввода пароля (password), скрытое поле (hidden), прикрепление файлов

  16. HTML: фреймы и их атрибуты

  17. HTML: создание сложных фреймсодержащих документов

  18. HTML: плавающие фреймы

  19. HTML: тэги бегущей строки и их атрибуты

  20. HTML: сенсорные изображения их тэги и атрибуты тэгов.

  21. JavaScript –язык клиентских сценариев.

  22. JavaScript: объект navigator и свойства браузера

  23. JavaScript: объект document и свойства документа

  24. JavaScript: свойства объекта document.body, метод document.write() и объект history.

  25. JavaScript: объект window и параметры метода window.open().

  26. JavaScript: доступ к значениям элементов форм.

  27. JavaScript: объект frames и динамическое создание фрейма.

  28. JavaScript: объект images и его свойства.

  29. JavaScript: динамическое изменение изображений, создание простейших анимаций, подгрузка рисунков.

  30. JavaScript: гиперссылки (метки) и массив объектов links (anchors).

  31. JavaScript: объект Date и его методы.

  32. JavaScript: объект Math, его свойства и методы.

  33. JavaScript: объект String, его свойства и методы.

  34. JavaScript: объект Array

  35. JavaScript: обобщенные объекты.

  36. Стилевые назначения шрифтов, абзацев, рамок.

  37. Стиль курсора.

  38. Атрибут style и стилевое оформление форм.

  39. Команда (тэг) style

  40. Стилевые классы

  41. Динамическое изменение стилевого класса

  42. Изменение видимости объектов

  43. Всплывающие окна

  44. Каскадные таблицы стилей (в отдельных файлах)

  45. Визуальные фильтры, производимый эффект и параметры.

  46. Эффекты перехода и производимый эффект.

  47. События мыши и клавиатурные события.

  48. Фокусные события и другие события.

  49. Сценарии обработки событий.

  50. Объект EVENT и его атрибуты.

  51. Локальный счетчик посещений

  52. Изменение содержимого документа и изменение фона.

  53. Перемещение фрагментов

  54. Управляющий элемент Progress Control и построение диаграмм.

  55. Многоуровневые раскрывающиеся списки.

  56. Технология ActiveX.

  57. Элемент ActiveX: связывание данных - Tabular Data Control .

  58. Назначение web-серверов.

  59. Взаимодействие клиента и сервера.

  60. Зависимость технологии создания web-сайта от операционной системой сервера, типа web-сервера и языка программирования.

  61. Персональные web-серверы.

  62. Назначение виртуального директория.

  63. Тэг META: назначение атрибута name (Keywords, Description, autor, Reply-to, copyright).

  64. Тэг META: назначение атрибута HTTP-EQUIV (Expires, Pragma, Refresh, Content-Type, Set_Cookie, Window-target, PICS-Label).

Вычислительные системы высокой производительности


  1. Требования, предъявляемые к современным компьютерам: отношение стоимость/производительность

  2. Требования, предъявляемые к современным компьютерам: надежность и отказоустойчивость

  3. Требования, предъявляемые к современным компьютерам: масштабируемость

  4. Требования, предъявляемые к современным компьютерам: совместимость и мобильность программного обеспечения

  5. Классификация компьютеров:

  6. Классификация компьютеров: персональные компьютеры и рабочие станции

  7. Классификация компьютеров: X-терминалы

  8. Классификация компьютеров: серверы

  9. Классификация компьютеров: мейнфреймы

  10. Классификация компьютеров: кластерные архитектуры

  11. Оценка производительности: MIPS

  12. Оценка производительности: MFLOPS

  13. Оценка производительности: SPECint92, SPECfp92

  14. Оценка производительности: SPECrate_int92, SPECrate_fp92

  15. Оценка производительности: TPC-A, TPC-B, TPC-C

  16. Оценка производительности: AIM

  17. Определение понятия "архитектура"

  18. Архитектура системы команд. Классификация процессоров (CISC и RISC)

  19. Методы адресации и типы данных

  20. Типы команд

  21. Команды управления потоком команд

  22. Типы и размеры операндов

  23. Конвейерная организация

  24. Что такое конвейерная обработка

  25. Простейшая организация конвейера и оценка его производительности

  26. Конвейерная организация: структурные конфликты и способы их минимизации

  27. Конвейерная организация: конфликты по данным, остановы конвейера и реализация механизма обходов

  28. Конвейерная организация: сокращение потерь на выполнение команд перехода и минимизация конфликтов по управлению

  29. Проблемы реализации точного прерывания в конвейере

  30. Обработка многотактных операций и механизмы обходов в длинных конвейерах

  31. Конвейерная и суперскалярная обработка

  32. Параллелизм на уровне выполнения команд, планирование загрузки конвейера и методика разворачивания циклов

  33. Устранение зависимостей по данным и механизмы динамического планирования

  34. Аппаратное прогнозирование направления переходов и снижение потерь на организацию переходов

  35. Одновременная выдача нескольких команд для выполнения и динамическое планирование

  36. Архитектура машин с длинным командным словом

  37. Обнаружение и устранение зависимостей компилятором и разворачивание циклов

  38. Аппаратные средства поддержки большой степени распараллеливания

  39. Иерархия памяти

  40. Иерархия памяти: организация кэш-памяти

  41. Иерархия памяти: принципы организации основной памяти в современных компьютерах

  42. Иерархия памяти: увеличение разрядности основной памяти

  43. Иерархия памяти: память с расслоением

  44. Иерархия памяти: использование специфических свойств динамических ЗУПВ

  45. Иерархия памяти: виртуальная память и организация защиты памяти

  46. Иерархия памяти: концепция виртуальной памяти

  47. Иерархия памяти: страничная организация памяти

  48. Иерархия памяти: сегментация памяти

  49. Процессоры с архитектурой 80x86 и Pentium

  50. Особенности процессоров с архитектурой SPARC компании Sun Microsystems

  51. Процессоры PA-RISC компании Hewlett-Packard

  52. Процессор MC88110 компании Motorola

  53. Особенности архитектуры MIPS компании MIPS Technology

  54. Особенности архитектуры Alpha компании DEC

  55. Особенности архитектуры POWER компании IBM и PowerPC компаний Motorola, Apple и IBM Архитектура POWER

  56. Эволюция архитектуры POWER в направлении архитектуры PowerPC

  57. Организация ввода/вывода: Системные и локальные шины

  58. Устройства ввода/вывода

  59. Основные типы устройств ввода/вывода

  60. Организация ввода/вывода: магнитные и магнитооптические диски

  61. Организация ввода/вывода: дисковые массивы и уровни RAID

  62. Организация ввода/вывода: устройства архивирования информации

  63. Многопроцессорные системы

  64. Классификация систем параллельной обработки данных

  65. Многопроцессорные системы с общей памятью

  66. Многопроцессорные системы с локальной памятью и многомашинные системы

  67. Системы высокой готовности и отказоустойчивые системы

  68. Основные определения

  69. Подсистемы внешней памяти высокой готовности

  70. Требования, предъявляемые к системам высокой готовности

  71. Конфигурации систем высокой готовности

  72. Системы высокой готовности и отказоустойчивые системы: требования начальной установки системы

  73. Системы высокой готовности и отказоустойчивые системы: требования к системному программному обеспечению

  74. Требования высокой готовности к прикладному программному обеспечению

  75. Системы высокой готовности и отказоустойчивые системы: требования к сетевой организации и к коммуникациям

  76. "Кластеризация" как способ обеспечения высокой готовности системы

  77. Базовая модель VAX/VMS кластеров

  78. Критерии оценки кластеров Gartner Group

  79. Кластеры Alpha/OSF компании DEC

  80. UNIX-кластеры компании IBM

  81. Кластеры AT&T GIS

  82. Кластеры Sequent Computer Systems

  83. Системы высокой готовности Hewlett-Packard

  84. Кластерные решения Sun Microsystems

  85. Отказоустойчивые решения Data General

  86. Технологии параллельного программирования. Message Passing Interface (MPI)

  87. MPI: Терминология и обозначения

  88. MPI: Общие процедуры MPI

  89. MPI: Прием/передача сообщений между отдельными процессами

  90. MPI: Объединение запросов на взаимодействие

  91. MPI: Совмещенные прием/передача сообщений

  92. MPI: Коллективные взаимодействия процессов

  93. MPI: Синхронизация процессов

  94. MPI: Работа с группами процессов

  95. MPI: Предопределенные константы

  96. Создание кластера под управлением MPI

  97. Примеры MPI-программ



Похожие:

Вопросы к экзамену по курсу «Современные компьютерные технологии» iconПо курсу современные технологии создания pr-текстов
Сборник методических материалов по курсу «Современные технологии создания pr-текстов». – М.: Импэ им. А. С. Грибоедова, 2008. – 11...
Вопросы к экзамену по курсу «Современные компьютерные технологии» iconВопросы к государственному экзамену по направлению подготовки 050300 – филологическое образование общие вопросы «Современные технологии в науке и образовании»
Вопросы к государственному экзамену по направлению подготовки 050300 – филологическое образование
Вопросы к экзамену по курсу «Современные компьютерные технологии» iconВопросы к экзамену по курсу «Введение в языкознание»
Современные люди, независимо от этнической принадлежности, с детства обладают задатками, необходимыми для усвоения любого языка
Вопросы к экзамену по курсу «Современные компьютерные технологии» iconВопросы к экзамену по курсу «Современные технические средства журналистики»
...
Вопросы к экзамену по курсу «Современные компьютерные технологии» iconВопросы к экзамену по курсу «Метеорологии и климатологии»
Вопросы к экзамену по курсу «Метеорологии и климатологии» для студентов географического факультета мгу (1 курс)
Вопросы к экзамену по курсу «Современные компьютерные технологии» iconВопросы к экзамену по курсу "Введение в языкознание"
Вопросы к экзамену по курсу "Введение в языкознание" для специальности «Переводчик в сфере профессиональной коммуникации»
Вопросы к экзамену по курсу «Современные компьютерные технологии» iconВопросы к экзамену по курсу «Математический анализ»
Вопросы к экзамену по курсу «Математический анализ» для студентов I курса, обучающихся по специальности «Математика»
Вопросы к экзамену по курсу «Современные компьютерные технологии» iconВопросы к экзамену по курсу «Современные проблемы, история и методология юридической науки»
«Современные проблемы, история и методология юридической науки» в системе юридических дисциплин
Вопросы к экзамену по курсу «Современные компьютерные технологии» iconСетевые компьютерные технологии
Сетевые технологии в современном офисе: программное и аппаратное обеспечение. История создания и развития сети Интернет. Доменная...
Вопросы к экзамену по курсу «Современные компьютерные технологии» iconВопросы к экзамену по курсу «Структуры и алгоритмы обработки данных»
Вопросы к экзамену по курсу «Структуры и алгоритмы обработки данных» в 2009-2010 уч году
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org