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

Магистратура Языки программирования С,C++ / Экзаменационные билеты по дисциплине ЯП,C++

.pdf
Скачиваний:
29
Добавлен:
23.05.2023
Размер:
185.34 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики» (МТУСИ)

Направление подготовки: 09.04.01 Информатика и вы-

числительная техника Профили подготовки: Программная защита информа-

ции;Распределительныеинформационныесистемыиприложения; Управление большими данными Кафедра: Системное программирование Дисциплина: Языки программирования C/C++

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №17

1.Шаблоны конструкторов и обычных методов.

2.Виртуальные методы. Таблица виртуальных методов. Виртуальные методы в конструкторе и деструкторе.

Составитель

 

 

к.т.н., доцент Фатхулин Т.Д.

И.О. заведующий кафедрой

 

 

д.т.н., профессор Полищук Ю.В.

 

Утверждено на заседании кафедры №7 от «03» марта 2023г.

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики» (МТУСИ)

Направление подготовки: 09.04.01 Информатика и вы-

числительная техника Профили подготовки: Программная защита информа-

ции;Распределительныеинформационныесистемыиприложения; Управление большими данными Кафедра: Системное программирование Дисциплина: Языки программирования C/C++

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №18

1.Объектно-ориентированное программирование. Основные идеи ООП.

2.Ссылки. Сходство ссылок с указателями и их отличия.

Составитель

 

 

к.т.н., доцент Фатхулин Т.Д.

И.О. заведующий кафедрой

 

 

д.т.н., профессор Полищук Ю.В.

 

Утверждено на заседании кафедры №7 от «03» марта 2023г.

11

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики» (МТУСИ)

Направление подготовки: 09.04.01 Информатика и вы-

числительная техника Профили подготовки: Программная защита информа-

ции;Распределительныеинформационныесистемыиприложения; Управление большими данными Кафедра: Системное программирование Дисциплина: Языки программирования C/C++

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №19

1.Динамическая память. Двумерные массивы. Ввод-вывод в C и C++.

2.Макросы для защиты от повторного включения заголовочного файла.

Составитель

 

 

к.т.н., доцент Фатхулин Т.Д.

И.О. заведующий кафедрой

 

 

д.т.н., профессор Полищук Ю.В.

 

Утверждено на заседании кафедры №7 от «03» марта 2023г.

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики» (МТУСИ)

Направление подготовки: 09.04.01 Информатика и вы-

числительная техника Профили подготовки: Программная защита информа-

ции;Распределительныеинформационныесистемыиприложения; Управление большими данными Кафедра: Системное программирование Дисциплина: Языки программирования C/C++

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №20

1.Структуры. Инициализация и «const».

2.Зависимости между частями программы.

Составитель

 

 

к.т.н., доцент Фатхулин Т.Д.

И.О. заведующий кафедрой

 

 

д.т.н., профессор Полищук Ю.В.

 

Утверждено на заседании кафедры №7 от «03» марта 2023г.

12

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики» (МТУСИ)

Направление подготовки: 09.04.01 Информатика и вы-

числительная техника Профили подготовки: Программная защита информа-

ции;Распределительныеинформационныесистемыиприложения; Управление большими данными Кафедра: Системное программирование Дисциплина: Языки программирования C/C++

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №21

1.Неинициализированные указатели. Нулевой указатель.

2.Структуры. Различия между malloc/free и new/delete.

Составитель

 

 

к.т.н., доцент Фатхулин Т.Д.

И.О. заведующий кафедрой

 

 

д.т.н., профессор Полищук Ю.В.

 

Утверждено на заседании кафедры №7 от «03» марта 2023г.

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики» (МТУСИ)

Направление подготовки: 09.04.01 Информатика и вы-

числительная техника Профили подготовки: Программная защита информа-

ции;Распределительныеинформационныесистемыиприложения; Управление большими данными Кафедра: Системное программирование Дисциплина: Языки программирования C/C++

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №22

1.Шаблоны. Что такое «умные» указатели?

2.Наследование, перегрузка, переопределение.

Составитель

 

 

к.т.н., доцент Фатхулин Т.Д.

И.О. заведующий кафедрой

 

 

д.т.н., профессор Полищук Ю.В.

 

Утверждено на заседании кафедры №7 от «03» марта 2023г.

13

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики» (МТУСИ)

Направление подготовки: 09.04.01 Информатика и вы-

числительная техника Профили подготовки: Программная защита информа-

ции;Распределительныеинформационныесистемыиприложения; Управление большими данными Кафедра: Системное программирование Дисциплина: Языки программирования C/C++

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №23

1.Перегрузка «и» «или», «‘», «’» . Перегрузка «[]» и «()».

2.Структуры. Конструктор копирования. Проблемы с присваиванием объектов. Как запретить присваивание?

Составитель

 

 

к.т.н., доцент Фатхулин Т.Д.

И.О. заведующий кафедрой

 

 

д.т.н., профессор Полищук Ю.В.

 

Утверждено на заседании кафедры №7 от «03» марта 2023г.

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики» (МТУСИ)

Направление подготовки: 09.04.01 Информатика и вы-

числительная техника Профили подготовки: Программная защита информа-

ции;Распределительныеинформационныесистемыиприложения; Управление большими данными Кафедра: Системное программирование Дисциплина: Языки программирования C/C++

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №24

1.Константные методы. Константное возвращаемое значение.

2.Стандартная семантика операторов. Приоритеты операций.

Составитель

 

 

к.т.н., доцент Фатхулин Т.Д.

И.О. заведующий кафедрой

 

 

д.т.н., профессор Полищук Ю.В.

 

Утверждено на заседании кафедры №7 от «03» марта 2023г.

14

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики» (МТУСИ)

Направление подготовки: 09.04.01 Информатика и вы-

числительная техника Профили подготовки: Программная защита информа-

ции;Распределительныеинформационныесистемыиприложения; Управление большими данными Кафедра: Системное программирование Дисциплина: Языки программирования C/C++

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №25

1.Структуры. Ограничение прав доступа к членам класса. Почему все поля должны быть «private»? Какие методы стоит делать «public»? Принцип “всегда целого” объекта. «Placement new».

2.Компиляция шаблонов. Почему их нужно определять в заголовочных файлах? Аргументы шаблонов по умолчанию.

Составитель

 

 

к.т.н., доцент Фатхулин Т.Д.

И.О. заведующий кафедрой

 

 

д.т.н., профессор Полищук Ю.В.

 

Утверждено на заседании кафедры №7 от «03» марта 2023г.

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики» (МТУСИ)

Направление подготовки: 09.04.01 Информатика и вы-

числительная техника Профили подготовки: Программная защита информа-

ции;Распределительныеинформационныесистемыиприложения; Управление большими данными Кафедра: Системное программирование Дисциплина: Языки программирования C/C++

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №26

1.Превращение кода в программу: компиляция и линковка.

2.Переопределение методов.

Составитель

 

 

к.т.н., доцент Фатхулин Т.Д.

И.О. заведующий кафедрой

 

 

д.т.н., профессор Полищук Ю.В.

 

Утверждено на заседании кафедры №7 от «03» марта 2023г.

15

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики» (МТУСИ)

Направление подготовки: 09.04.01 Информатика и вы-

числительная техника Профили подготовки: Программная защита информа-

ции;Распределительныеинформационныесистемыиприложения; Управление большими данными Кафедра: Системное программирование Дисциплина: Языки программирования C/C++

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №27

1.Как правильно реализовывать «+» через «+=»?

2.Статические функции. Статические члены класса. «Code conventions»

Составитель

 

 

к.т.н., доцент Фатхулин Т.Д.

И.О. заведующий кафедрой

 

 

д.т.н., профессор Полищук Ю.В.

 

Утверждено на заседании кафедры №7 от «03» марта 2023г.

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики» (МТУСИ)

Направление подготовки: 09.04.01 Информатика и вы-

числительная техника Профили подготовки: Программная защита информа-

ции;Распределительныеинформационныесистемыиприложения; Управление большими данными Кафедра: Системное программирование Дисциплина: Языки программирования C/C++

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №28

1.Нетиповые шаблонные параметры. Использование зависимых имён (использование typename).

2.Перегрузка операторов. Какие операторы можно перегружать?

Составитель

 

 

к.т.н., доцент Фатхулин Т.Д.

И.О. заведующий кафедрой

 

 

д.т.н., профессор Полищук Ю.В.

 

Утверждено на заседании кафедры №7 от «03» марта 2023г.

16

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики» (МТУСИ)

Направление подготовки: 09.04.01 Информатика и вы-

числительная техника Профили подготовки: Программная защита информа-

ции;Распределительныеинформационныесистемыиприложения; Управление большими данными Кафедра: Системное программирование Дисциплина: Языки программирования C/C++

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №29

1.Специализация шаблонов. Отличие специализации от перегрузки. Частичная специализация шаблонов.

2.Как хранятся ссылки? Что такое «lvalue» и «rvalue»?

Составитель

 

 

к.т.н., доцент Фатхулин Т.Д.

И.О. заведующий кафедрой

 

 

д.т.н., профессор Полищук Ю.В.

 

Утверждено на заседании кафедры №7 от «03» марта 2023г.

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики» (МТУСИ)

Направление подготовки: 09.04.01 Информатика и вы-

числительная техника Профили подготовки: Программная защита информа-

ции;Распределительныеинформационныесистемыиприложения; Управление большими данными Кафедра: Системное программирование Дисциплина: Языки программирования C/C++

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №30

1.Динамическая память. Язык C++: пояснить назначение new/delete и new[]/delete[].

2.Различия между наследованием и агрегированием. Особенности наследования в C++. Ключевое слово

«friend».

Составитель

 

 

к.т.н., доцент Фатхулин Т.Д.

И.О. заведующий кафедрой

 

 

д.т.н., профессор Полищук Ю.В.

 

Утверждено на заседании кафедры №7 от «03» марта 2023г.

17