Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ВУМИП 2012-07-06.doc
Скачиваний:
66
Добавлен:
13.05.2015
Размер:
9.35 Mб
Скачать

3. Работа с базами данных

  1. Что содержит модуль данных и для чего он используется? ‑ Он содержит объекты, связанные с базой (для централизованного управления этими объектами).

  2. Каково назначение компонента Table? ‑ Отвечает за связь с таблицами базы данных.

  3. Каково назначение компонента DataSource? ‑ Устанавливает связь между таблицами и фи­зи­ческими наборами и объектами.

  4. Каково назначение компонента DBGrid? ‑ Позволяет совместно с навигатором редак­ти­ровать таблицу базы.

  5. Каково назначение компонента DBNavigator? ‑ Навигатор используется для переме­ще­ния по таблице, и ее редактирования.

  6. Каково назначение компонента DBText? ‑ Отображает содержимое поля.

  7. Каково назначение компонента DBEdit? ‑ Отображает и редактирует содержимое поля.

  8. Каково назначение запросов? ‑ Запросы служат для выборки нужных записей и объ­единения нескольких таблиц в одну. С помощью запросов реализуется реля­цион­ный доступ к базе данных.

  9. Что такое «подзапрос»? ‑ Это запрос, результат которого используется в условии от­бо­ра в выражении Where другого внешнего запроса. Подзапрос заключается в круглые скобки.

  10. Каково назначение транзакции? ‑ Транзакция позволяет перевести базу из одного целост­но­го состояние в другое целостное состояние, что повышает надежность работы с базой при аварийном завершении работы компьютера (например, при отключении электроэнергии).

  11. Каковы дополнительные возможности клиент‑серверных СУБД? ‑ Запросы выполняются не на клиентской машине, а на отдель­­ном сервере базы данных, и только результат возвращается и отображается на клиентской машине, что разгружает каналы передачи данных.

6. C++ Builder

  1. Могут ли использоваться визуальные средства в консольных приложениях? ‑ Нет.

  2. Различаются ли прописные и строчные буквы в С++? ‑ Да.

  3. Где можно указать перенос команды? ‑ Перенос команды может быть в любом мес­те, где допускается пробел.

  4. Можно ли присвоить начальные значения элементам массива при его объяв­лении? ‑ Да.

  5. Какие имеются достоинства от использования перечислений (enum)? ‑ Повышают наг­­ляд­­ность и надежность задания правильных значений переменным.

  6. Какая операция изображается в виде &&? ‑ Логическая операция И.

  7. Если X=2 иY=3+X++, то чему равныXиYпосле выполнения? ‑X=3,Y=5.

  8. Каково назначение оператора break?. ‑ Выход из циклов и команды выбо­ра ва­риантаswitсh.

  9. Можно ли установить указатель файла на нужный байт? ‑ Да.

  10. Каково назначение конструктора класса? ‑ Создание производного объекта из класса.

  11. Назначение виртуальных классов? ‑ Виртуальные методы позво­ляют родительским методам обра­щать­ся к одноименным методам по­томков, так как их можно переоп­ре­де­лить в потомке (позднее свя­зывание).

  12. Можно ли присвоить числовое значение свойству caption? ‑ Да.

  13. Для чего предназначен блок обработки исключений try‑catch-_finally? ‑ Для об­ра­бот­­ки ошибочных ситуаций, возникающих при выполнении программы.

  14. Что получится в результате разности дат? ‑ Число дней между датами.

7. Visaul C++

  1. Каково назначение функции UpdateData(1)? ‑ Для передачи текущих значений объектов в назначенные переменные.

  2. Укажите категорию переменной, назначенной ActiveX‑объекту. ‑ Control.