Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Voprosy_k_ekzamenu_po_kursu_informatika_S

.doc
Скачиваний:
0
Добавлен:
12.05.2018
Размер:
38.4 Кб
Скачать

Вопросы к экзамену

  1. Архитектура ЭВМ. Концепция ВМ по Фон - Нейману. Структура Фон-Неймановской вычислительной машины.

  2. Архитектура ЭВМ. Центральный процессор. Характеристики.

  3. Архитектура ЭВМ. Виды памяти.

  4. Архитектура ЭВМ. Внутренняя память.

  5. Понятие алгоритма. Свойства алгоритмов.

  6. Язык программирования C++. Состав языка. Специальные символы. Зарезервированные слова. Идентификаторы. Константы. Комментарии.

  7. Язык программирования C++. Общая структура программы.

  8. Язык программирования C++. Концепция типов данных.

  9. Язык программирования C++. Целочисленный тип данных. Внутреннее представление, диапазоны допустимых значений. Операции, допустимые над переменными данных типов. Примеры.

  10. Язык программирования C++. Логический тип данных. Внутреннее представление, диапазоны допустимых значений. Операции, допустимые над переменными данных типов. Примеры.

  11. Язык программирования C++. Символьный тип данных. Внутреннее представление, диапазоны допустимых значений. Операции, допустимые над переменными данных типов. Примеры.

  12. Язык программирования C++. Вещественный тип данных. Внутреннее представление, диапазоны допустимых значений. Операции, допустимые над переменными данных типов. Примеры.

  13. Язык программирования C++. Выражения. Правила записи и вычисления выражений.

  14. Основные управляющие структуры: следование, ветвление и цикл. Запись в виде блок-схем, на псевдокоде, на ЯП.

  15. Язык программирования C++. Операторы. Простые операторы. Оператор присваивания, оператор процедуры, пустой оператор. Работа операторов. Операторы ввода/вывода. Форматный вывод числовых и строковых данных.

  16. Язык программирования C++. Структурные операторы. Составной оператор. Управляющая структура ветвление. Работы операторов. Организация разветвлений. Простые и вложенные ветвления. Тестирование разветвляющих структур.

  17. Язык программирования C++. Операторы цикла: с предусловием, с постусловием, с параметром. Работа операторов. Тестирование. Правила организации циклических вычислений.

  18. Язык программирования C++. Функции, определенные пользователем. Формальные и фактические параметры. Описание. Оператор вызова функции. Передача параметров по значению и по ссылке (параметры-переменные, параметры-значения).

  19. Язык программирования C++. Функции, определенные пользователем. Описание. Формальные и фактические параметры.

  20. Язык программирования C++.Функции. Формальные и фактические параметры функций. Передача параметров по значению и по ссылке (параметры-переменные, параметры-значения).

  21. Язык программирования C++. Задание области действия переменных. Глобальные и локальные переменные функций. Разрешение конфликта между локальными и глобальными переменными.

  22. Язык программирования C++. Работа в текстовом режиме. Стандартные функции. Установка текстового режима, очистка экрана и управление строками на экране, управление цветом и фоном, яркостью.

  23. Язык программирования C++. Одномерные массивы. Описание. Действия над массивами и над элементами массива. Ввод массива (генерирование случайными числами, ввод с клавиатуры). Инициализация массива. Просмотр массива. Поиск минимального и максимального элементов массива. Подсчет количества элементов, удовлетворяющих определенному условию. Поиск элемента.

  24. Язык программирования C++. Тождественность и совместимость типов. Совместимость в операциях присваивания.

  25. Язык программирования C++. Операторы break, continue, goto.

  26. Язык программирования C++. Итерация. Отличие итерационного цикла от арифметического цикла.

  27. Язык программирования C++. Рекурсия.

  28. Алгебра логики. Логические выражения. Основные логические операции.

  29. Алгебра логики. Логические основы компьютера.

  30. Алгебра логики. Системы счисления. Примеры.

  31. Алгебра логики. Непозиционная система счисления. Примеры.

  32. Алгебра логики. Позиционная система счисления. Примеры.

  33. Алгебра логики. Система счисления. Перевод чисел из различных систем счисления.

  34. Магистрально – модульный принцип построения компьютера.

  35. Этапы работы с программой на языке программирования C++ в системе программирования.

  36. Кодирование информации

  37. Кодирование информации. Таблицы символов. Стандарты кодировок.

  38. Кодирование графической информации.

  39. Кодирование текстовой информации.

  40. Кодирование звуковой информации.

  41. Трансляторы и их виды.

  42. Программное обеспечение персонального компьютера. Классификация.

  43. Системное ПО.

  44. Прикладное ПО.

  45. Инструментальное ПО.

  46. Файловая система. Имя файла. Формат файла.

  47. Операционная система. Функции операционных систем. Интерфейс.

  48. Этапы разработки программы.

  49. Сортировка. Виды сортировки.

  50. Параллельное программирование. Классификация стандартов.

3