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

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

.doc
Скачиваний:
57
Добавлен:
15.06.2014
Размер:
31.74 Кб
Скачать

Вопросы к экзамену по дисциплине

Информатика”

для специальности “Экономическая информатика”

(курс 1, семестр 1)

(В билет включается два вопроса и задача на составление программы)

Введение в программирование

  1. История создания языка С.

  2. Основные характеристики алгоритмического языка Си

  3. Область применения и системы программирования языка Си

  4. Исходные и объектные модули, процессы компиляции и связывания

  5. Алфавит языка Си. Лексемы.

  6. Ключевые слова языка Си.

  7. Знаки пунктуации, специальные символы и знаки операций в языке Си.

  8. Идентификаторы в языке Си.

  9. Виды констант в языке Си.

  10. Константы целые и вещественные.

  11. Символьные константы.

  12. Строковые константы.

  13. Типы данных: целый, вещественный, символьный.

  14. Представление данных в оперативной памяти. Размеры данных.

  15. Правила определения переменных в программе. Инициализация переменных.

  16. Определение именованных констант. Спецификация типов.

Выражения и операции языка

  1. Выражения: математические, логические, текстовые.

  2. Унарные операции.

  3. Классификация бинарных операций.

  4. Арифметические и поразрядные операции.

  5. Операции сдвига.

  6. Операции отношения, логические операции.

  7. Операции присваивания.

  8. Условная трехместная операция.

  9. Преобразование типов.

  10. Приоритет операций и порядок вычисления выражений.

  11. Функция форматированного вывода printf.

  12. Функция форматированного ввода информации scanf.

Управляющие структуры. Ветвления и циклы

  1. Понятие оператора. Оператор простой и составной, блок.

  2. Виды управляющих конструкций программы.

  3. Операторы ветвления, условный оператор.

  4. Метки и переходы. Пустой оператор. Оператор выбора (переключатель).

  5. Структурные схемы циклических процессов.

  6. Операторы цикла: цикл с заданным числом повторений.

  7. Операторы цикла: цикл с предусловием.

  8. Операторы цикла: цикл с постусловием.

  9. Операторы прерывания и продолжения цикла. Вложенные циклы.

Организация данных. Массивы и указатели

  1. Одномерные и многомерные массивы, их инициализация.

  2. Указатели. Связь между указателями и массивами.

  3. Операции над указателями.

  4. Массивы переменных размеров. Функции использования динамической памяти.

Функции. Символьные строки и функции над ними

  1. Определение функций. Программирование с использованием функций. Возвращение значения: оператор return.

  2. Аргументы функции: формальные и фактические. Передача аргументов, стек.

  3. Указатели на функции. Массивы указателей на функции. Указатель на функцию в качестве аргумента другой функции.

  4. Рекурсивные программы.

  5. Функции для работы со строками: сравнение, копирование.

  6. Функции для работы со строками: поиск в строке.

  7. Функции для работы со строками: преобразование форматов.

Структуры

  1. Декларация структур.

  2. Инициализация и доступ к элементам структуры.

  3. Вложенные структуры и массивы структур.

  4. Указатели на структуры.

  5. Использование структур в качестве аргументов функций.

  6. Объединения и битовые поля.

Классы памяти и препроцессор языка Си

  1. Локальные и глобальные переменные.

  2. Классы памяти.

  3. Автоматические и регистровые переменные.

  4. Внешние и статические переменные, особенности их реализации.

  5. Символические константы: #define. Включение файла: #include.

  6. Директивы препроцессора: #if, #ifdef, #ifndef, #else, #endif.

Файлы и организация ввода-вывода

  1. Файлы. Двоичное и текстовое представление файлов.

  2. Стандартные файлы (потоки).

  3. Понятие потока.

  4. Открытие и закрытие файлов.

  5. Операции файлового ввода-вывода.

  6. Позиционирование. Указатель чтения-записи в файле.

  7. Организация низкоуровневого ввода-вывода.

  8. Функции обслуживания файлов низкоуровневого ввода-вывода.