Ф 20-014

Утверждено

протокол заседания кафедры

№ ___ от 08.10.2017

Вопросы к экзамену  по дисциплине «Языки программирования»

II курс, специальность 1-38 02 10 информационно-измерительная техника вечерней формы обучения

 

Критерий выставления оценки:

Наименование блока

Максимальное

количество баллов

1-й вопрос

2

2-й вопрос

2

Практическое задание 1-го уровня сложности

3

Практическое задание 2-го уровня сложности

6

 

Примечание: В состав экзаменационного билета входит 2 вопроса, на которые требуется дать ответ, и 1 практическое задание – разработка оконного Windows-приложения в среде C++Builder. Уровень сложности практического задания учащийся выбирает сам, тем самым, определяя максимально возможную оценку за экзамен (7, или 10). Практические задания на экзамене будут аналогичны заданиям на лабораторных работах.

 

Вопросы:

 

1. Языки программирования. Современные средства и технологии разработки программного обеспечения (ПО).

2. Этапы разработки ПО.

3. Основные возможности и особенности визуальной среды разработки ПО C++Builder.

4. Основные принципы объектно-ориентированного программирования (ООП).

5. Инструментарий и состав визуальной среды программирования C++Builder. Вид экрана, назначение основных элементов интерфейса среды, порядок работы.

6. Базовые элементы языка программирования C++ (константы, переменные, служебные слова, идентификаторы). Типы данных.

7. Понятие оператора в языке программирования C++. Оператор присваивания. Правила записи выражений.

8. Компоненты среды C++Builder: однострочный редактор текста (Edit), надпись (Label), кнопка (Button), рисунок (Image) – их основные свойства и методы.

9. Основные средства отладки в среде C++Builder. Типы ошибок. Обработка исключительных ситуаций конструкцией try.

10. Организация ввода-вывода данных в C++Builder. Пример создания простейшего приложения с линейным алгоритмом.

11. Понятие ветвления в программировании. Операторы для организации ветвления if, switch.

12. Понятие цикла в программировании. Типы циклов. Операторы для организации циклов for, while, do-while.

13. Компоненты среды C++Builder: переключатель (CheckBox), группа зависимых переключателей (RadioGroup) – их назначение, основные свойства и методы.

14. Компоненты среды C++Builder: многострочный редактор текста (Memo), таблица (StringGrid) – их назначение, основные свойства и методы.

15. Понятие проекта и приложения. Структура проекта C++Builder. Управление проектом.

16. Форма в проекте C++Builder, ее основные свойства и методы. Создание приложений, состоящих из нескольких форм.

17. Понятие о структурированных типах данных языка C++. Назначение массивов.

18. Линейный массив (вектор) – описание в программе, отображение на форме, примеры формирования и обработки.

19. Прямоугольный массив (матрица) – описание в программе, отображение на форме, примеры формирования и обработки.

20. Основные алгоритмы обработки массивов: формирование, ввод, вывод, поиск в массиве, сортировка и др.

21. Статическое и динамическое распределение оперативной памяти. Понятие указателя.

22. Создание и обработка динамических массивов.

23. Понятие структуры в языке C++. Описание структур в программе и их применение.

24. Понятие файла в программировании. Описание файловых переменных. Операции над файлами. Типы файлов.

25. Стандартные функции языка C++ для работы с файлами (создание, открытие/закрытие, чтение/запись).

26. Компоненты среды C++Builder OpenDialog и SaveDialog – их назначение, основные свойства и методы.

27. Проектирование главного меню в приложении при помощи компонента MainMenu.

28. Проектирование локального меню в приложении при помощи компонента PopUpMenu.

 

 Составитель:  ст. преподаватель кафедры ИСиТ   ___________________/ М.Б. Масюкевич/

 

 Заведующий кафедрой   ___________________/Ю.Р. Бейтюк/