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

2 семестр ФИБС / Информатика / Билеты_Информатика

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

Экзаменационные вопросы по дисциплине «Информационные технологии»

Весенний семестр

  1. ООП. Понятие объекта. Характеристики ООП.

  2. . Понятие класса в С++. Характерные элементы класса. Объявление класса и создание объектов класса

  3. Функции-члены класса. Описание и вызов. Подставляемы функции.

  4. Создание объектов класса. Доступ к компонентам класса. Уточнение имени элемента.

  5. Конструкторы. Значения параметров по умолчанию. Перегрузка конструкторов.

  6. Деструкторы, явный и неявный вызов. Типы создаваемых объектов. Массивы объектов

  7. Дружественные функции. Дружественные классы.

  8. Структуры, объединения и классы. Статические элементы класса.

  9. Перегруженные функции. Выбор экземпляра функции. Перегрузка конструкторов.

  10. Динамическое выделение памяти. Динамическая инициализация объектов и локальные переменные

  11. Наследование. Виды наследования. Управление доступом производных классов

  12. Наследование. Одиночное и множественное наследование.

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

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

  15. .Передача параметров по значению. Ключевое слово this.

  16. Перегрузка стандартных операций. Унарные и бинарные операции. Использование ключевого слова this

  17. Перегрузка постфиксных и префиксных операций ++, --. Дружественные функции операций. Использование ссылочных переменных

  18. Указатели на производные типы. Виртуальные функции.

  19. Чистые виртуальные функции. Абстрактные типы. Виртуальные базовые классы.

  20. Шаблоны. Шаблоны функций. Выбор экземпляра функции

  21. Шаблоны. Шаблоны классов. Выбор экземпляра класса. Стандартная библиотека шаблонов

  1. Создать класс, реализующий сумму двух вещественных чисел

  2. Составить программу, осуществляющую вычисление по формуле s=a*b+c*k+a*c. Класс (a*b).

  3. Создать новый тип данных дата, используя понятие класса. Определить время года.

  4. Определить максимальное значение в одномерном вещественном массиве, создав новый тип данных vector.

  5. Определить количество нечетных членов в одномерном массиве, создав новый тип данных vector.

  6. Определить сумму положительных членов последовательности, создав новый тип данных vector.

  7. Определить среднее значение в главной диагонали целого массива 4Х4, создав новый тип данных matrix.

  8. Написать программу возведения числа любого типа в квадрат, используя перегруженные функции

  9. Написать программу определения среднеарифметического 2 чисел любого типа, используя перегруженные функции

  10. Определить, имеется ли в последовательности пара соседствующих одинаковых символов. Создать новый тип данных str.

  11. Определить, количество букв в ‘x’ строке. Создать новый тип данных str.

  12. Определить, содержит ли строка символы, отличные от букв. Создать новый тип данных str.

  13. Написать программу перемножения матрицы и вектора при помощи дружественной функции.

  14. Написать программу сложения векторов в трехмерном пространстве, используя перегрузку стандартных операций.

  15. Написать программу сложения векторов в трехмерном пространстве, используя перегрузку операции индексации.

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

  17. Написать программу определения и вывода периметров плоских фигур, используя понятие виртуальной функции.

  18. Написать программу определения максимального из двух чисел различного типа, используя понятие шаблона функции.

  19. Создать новый тип данных vector, используя понятие шаблона класса.

  20. Написать программу возведения числа в квадрат, используя понятие шаблона функций.

  21. Написать программу определения среднеарифметического 2 чисел любого типа, используя шаблон функций.

Соседние файлы в папке Информатика