rpd000013294 (1006966), страница 7
Текст из файла (страница 7)
Промежуточная аттестация №1
Экзамен
Семестр:
Вид контроля:
Вопросы:
-
Функции, объявление (прототип) и описание функций, передача параметров по значению и по ссылке, параметры со значениями по умолчанию.
-
Функции, расширение возможностей аппарата функций, параметры со значениями по умолчанию
-
Функции, три способа возврата результатов работы функции. Понятие макроопределений. Передача параметров из внешней среды
-
Перезагружаемые функции (overloading)
-
Встраиваемые функции (inline), алгоритм соответствие сигнатуры
-
Шаблоны функций (template)
-
Дружественные функции (Friend).
-
Виртуальные и абстрактные функции.
-
Роль расширения функций для создания новых классов.
-
Проект (мультифайловые программы).
-
Заголовочные файлы. Принцип скрытия информации. Модули реализации.
-
Технологии создания и использования проектов в Turbo-среде. Файл проекта в Turbo-среде. Менеджер проектов.
-
Оверлеи
-
Компоненты проекта C++Builder. Головной файл проекта, его структура. Файл ресурсов проекта. Файлы описания форм.
-
Менеджер программные проектов.
-
Препроцессор. Основные директивы препроцессора.
-
Две технологии включения файлов в проект: объявлением (declaration) и определением (definition). Разница между директивами #include “*.h” ,#include <*.h>, #include “*.cpp”, #include <*.cpp>.
-
Компоненты проекта C++Builder. Файлы описания форм. Включение в проект новой формы.
-
Средства создания диалоговых окон.
-
Депозитарий форм.
-
Повторное использование разработанных кодов.
-
Динамически присоединяемые библиотеки DLL
-
Статистическое и динамическое присоединение.
-
Технология создания и использования DLL.
-
Объектно-ориентированный подход к проектированию и разработке программ.
-
Модульный подход в созданию программ.
-
Классы и объекты. Создание методов. Создание событий.
-
Свойства, методы, обработчики событий Синтаксис класса.
-
Спецификаторы public, private, protected, _published.
-
Три способа создания класса, в том числе динамически размещаемые экземпляры (метод New).
-
Функции классов
-
Технологии создания нового класса.
-
Принцип инкапсуляции (Encapsulation)
-
Принцип наследования (Inheritance)
-
Принцип полиморфизма (Polymorphism)
-
Автоматизация разработки классов в C++Builder.
-
Адресная арифметика.
-
Преимущества использования адресной арифметики: при работе с массивами, передаче параметров и функции, совершенствование кода программы
-
Структурированное и формализованное средство реагирования на нештатные события на основе использования механизмов обработки исключительных ситуаций (exception handling).
-
Исключения и их стандартная обработка. Четыре способа защиты кодов (а). try, catch, _finally, б). exit, atexit, в). класс исключительных ситуаций VCL, г). cобытие OnException приложения Aplication). Сигналы.
-
Технологии визуального программирования (RAD). Среда визуального программирования – IDЕ. Способы задания свойств объекту. Основные компоненты IDE-среды. Палитра компонентов. Инспектор объектов. Окно редактора кодов.
-
Компоненты ввода и отображения текстовой информации: Label, Edit, Panel, RichEdit, Memo, ListBox, ComboBox, StringGrid. Программное и консольное управление свойствами.
-
Компоненты работы с целыми числами UpDown, SpinEdit. Основные свойства и события этих компонент. Программное и консольное управление свойствами.
-
Средства создания меню MainMenu, PopMenu, HotKey. Организация меню в стиле папок Windows - ListView. Основные свойства и события этих компонент. Программное и консольное управление свойствами.
-
Компоненты управления вычислительным процессом: кнопки Button, BitBtn, индикаторы CheckBox, CheckListBox, радиокнопки RadioButton, Radiogroup, GroupBox, таймер Timer. Основные свойства и события этих компонент. Программное и консольное управление свойствами.
-
Компоненты внешнего управления – заголовки Header, HeaderControl, многостраничные панели PageControl, TabControl, работа с датами и временем Calendar, DateTimePicker. Основные свойства и события этих компонент. Программное и консольное управление свойствами.
-
Компоненты системных и типовых диалогов – работы с файлами OpenDialoog, SaveDialog, диалогов печати PrintDialog, диалогов организации редактирования FidDialog, ReplaceDialog. Основные свойства и события этих компонент. Программное и консольное управление свойствами.
-
Файловый ввод-вывод на основе использования библиотеки компонент С++Builder. Компоненты LoadFromFile, SaveToFile, FileWrite и FileRead
-
Файловый ввод-вывод с помощью инструментальных средств управления потоками в стиле языка С++. Использование компонент библиотечных функций “iostream.h”, “ifstream.h”, “ofstream.h”, “fstream.h” и операций поместить в поток (<<) и взять из потока (>>).
-
Файловый ввод-вывод с помощью аппарата функций нижнего уровня языка С++, основанного на использовании понятия дескрипторов. Использование компонент библио-течных функций “io.h” для работы с функциями, работающими с дескрипторами, а также библиотек “fcntl.h”, “sys\type.h”, “sys\stаt.h” для применения флагов, констант и параметров.
-
Принцип захвата ресурсов при инициализации объектов
-
Принцип модульности в виде динамического связывания
-
Принцип модульности в виде статистического связывания
Версия: AAAAAATu+Xk Код: 000013294