rpd000013289 (1012406), страница 3
Текст из файла (страница 3)
Экзамен
Семестр:
Вид контроля:
Вопросы:
-
Возникновение языка С. Функциональный базис языка С. Структурное программирование.
-
Типы данных в языке. Общие понятия. Целочисленные типы данных. Булевский тип данных. Венгерская нотация при именовании переменных и констант.
-
Типы данных в языке . Общие понятия. Числа с плавающей точкой.
-
Операции и выражения. Арифметические операции. Операция присваивания. Приоритет операций и ассоциативность в арифметических выражениях.
-
Арифметические выражения. Преобразования типов данных. Приоритет операций и ассоциативность в арифметических выражениях.
-
Операции и выражения. Поразрядные логические операции. Операции сдвига. Логические операции и операции отношения.
-
Операторы цикла. Цикл for. Цикл while. Цикл do while.
-
Оператор цикла while. Операторы break и continue.
-
Операторы ветвления. Оператор if. Операторы switch и break.
-
Указатели.
-
Массивы.
-
Структуры. Перечисления.
-
Динамическое управление памятью. Выделение и высвобождение памяти.
-
Функции. Общие понятия. Прототип функции. Создание функции. Возврат функцией значений.
-
Функции. Общие понятия. Вызов функции с передачей аргументов по значению.
-
Функции. Общие понятия. Вызов функции с передачей аргументов по ссылке.
-
Функции. Общие понятия. Вызов функции с переменным числом аргументов.
-
Рекурсивный вызов функций. Пример рекурсии.
-
Строковые литералы. Функции работы со строками.
-
Элементарный ввод-вывод. Форматы ввода-вывода.
-
Функции работы со строками.
-
Средства ввода-вывода данных. Потоковый механизм ввода-вывода информации. Манипуляторы и форматирование данных при вводе-выводе.
-
Средства ввода-вывода данных в. Средства файлового ввода-вывода стандартной библиотеки функций.
-
Средства ввода-вывода данных в. Потоковые средства файлового ввода-вывода.
-
Общие принципы объектно-ориентированного программирования.
-
Спецификация класса в программе.
-
Понятие класса. Классы и объекты. Абстрагирование.
-
Конструктор класса. Деструктор класса. Назначение и реализация.
-
Интерфейс и состояние объекта. Понятие инкапсуляции.
-
Реализация инструмента наследования классов. Понятие иерархии классов.
-
Преимущества наследования по сравнению с традиционными методами повторного использования программного кода.
-
Полиморфизм. Виртуальные функции. Назначение и реализация.
-
Сравнение виртуальных и переопределенных методов класса.
-
Множественное наследование. Назначение и реализация.
-
Перегрузка методов класса. Назначение и реализация.
-
Статические члены класса. Области применения.
-
Перегрузка операций в классе. Назначение и реализация.
-
Управление доступом к объекту по чтению и записи. Использование описателя const.
-
Понятие «друзей» класса. Реализация.
Версия: AAAAAAUeidY Код: 000013289