Главная / Программирование /
Практикум прикладного программирования на MFC и C++ в среде VS.NET / Тест 15
Практикум прикладного программирования на MFC и C++ в среде VS.NET - тест 15
Упражнение 1:
Номер 1
Какой компонент, из ниже перечисленных, является компонентом главного меню?
Ответ:
 (1) ContextMenu
 
 (2) PopupMenu
 
 (3) MainMenu
 
Номер 2
Какой компонент, из ниже перечисленных, является компонентом всплывающего меню?
Ответ:
 (1) ContextMenu
 
 (2) PopupMenu
 
 (3) MainMenu
 
Номер 3
Какой компонент, из ниже перечисленных, не относится к компанентам C++ Builder?
Ответ:
 (1) ContextMenu
 
 (2) PopupMenu
 
 (3) MainMenu
 
Упражнение 2:
Номер 1
Какой компонент, из ниже перечисленных, является компонентом строки состояния?
Ответ:
 (1) StatusBar
 
 (2) PopupMenu
 
 (3) MainMenu
 
Номер 2
Какой компонент, из ниже перечисленных, является компонентом, в котором можно набирать текст?
Ответ:
 (1) StatusBar
 
 (2) Memo
 
 (3) MainMenu
 
Номер 3
Какой компонент, из ниже перечисленных, является компонентом диалога открытия файла?
Ответ:
 (1) OpenPictureDialog
 
 (2) OpenDialog
 
 (3) SaveDialog
 
Упражнение 3:
Номер 1
Какой обработчик, из ниже перечисленных, позволяет выделить все?
Ответ:
 (1) void __fastcall TMainForm::EditCopyClick(TObject *Sender)
{
MemoEdit->CopyToClipboard();
} 
 (2) void __fastcall TMainForm::EditCutClick(TObject *Sender)
{
MemoEdit->CutToClipboard();
} 
 (3) void __fastcall TMainForm::EditSelectAllClick(TObject *Sender)
{
MemoEdit->SelectAll();
} 
Номер 2
Какой обработчик, из ниже перечисленных, позволяет вырезать текст?
Ответ:
 (1) void __fastcall TMainForm::EditCopyClick(TObject *Sender)
{
MemoEdit->CopyToClipboard();
} 
 (2) void __fastcall TMainForm::EditCutClick(TObject *Sender)
{
MemoEdit->CutToClipboard();
} 
 (3) void __fastcall TMainForm::EditSelectAllClick(TObject *Sender)
{
MemoEdit->SelectAll();
} 
Номер 3
Какой обработчик, из ниже перечисленных, позволяет вставить текст?
Ответ:
 (1) void __fastcall TMainForm::EditPasteClick(TObject *Sender)
{
MemoEdit->PasteFromClipboard();
} 
 (2) void __fastcall TMainForm::EditCutClick(TObject *Sender)
{
MemoEdit->CutToClipboard();
} 
 (3) void __fastcall TMainForm::EditSelectAllClick(TObject *Sender)
{
MemoEdit->SelectAll();
} 
Упражнение 4:
Номер 1
Какое свойство класса TApplication
устанавливает интервал времени между отображениями всплывающих подсказок?
Ответ:
 (1) HintShortPause
 
 (2) HintPause
 
 (3) HintColor
 
Номер 2
Какое свойство класса TApplication
устанавливает интервал времени от момента задержки курсора над комопнентом до появления всплывающей подсказки?
Ответ:
 (1) HintShortPause
 
 (2) HintPause
 
 (3) HintColor
 
Номер 3
Какое свойство класса TApplication
устанавливает цвет фона всплывающей подсказки?
Ответ:
 (1) HintShortPause
 
 (2) HintPause
 
 (3) HintColor
 
Упражнение 5:
Номер 1
Свойство TabOrder
выполняет:
Ответ:
 (1) определяет, учавствует ли компонент в процессе переключения 
 (2) задает порядок переключения 
 (3) определяет, является ли компонент оконого типа 
Номер 2
Свойство TabStop
выполняет:
Ответ:
 (1) определяет, учавствует ли компонент в процессе переключения 
 (2) задает порядок переключения 
 (3) определяет, является ли компонент оконого типа 
Номер 3
Свойство Name
выполняет:
Ответ:
 (1) заданный идентификатор в приложении 
 (2) задает порядок переключения 
 (3) определяет, является ли компонент оконого типа 
Упражнение 6:
Номер 1
Драйвер - это:
Ответ:
 (1) вспомогательная программа, которая понимает, как обращаться к базам данных определенного типа 
 (2) вспомогательная программа, которая управляет базами данных 
 (3) вспомогательная функция, которая управляет таблицами в базе данных 
Номер 2
Кэширование - это:
Ответ:
 (1) сохранение информации о проводимых действиях в базе данных 
 (2) обработка базы данных, проводимая с виртуальными таблицами в оперативной памяти или виртуальном диске 
 (3) логическое связывание операций базы данных в файл 
Номер 3
Транзакция - это:
Ответ:
 (1) сохранение информации о проводимых действиях в базе данных 
 (2) логическое связывание операций базы данных в файл 
 (3) группа последовательных операций, которая представляет собой логическую единицу работы с данными 
Упражнение 7:
Номер 1
В каком файле, из ниже перечисленных, храняться открытые псевдонимы доступные приложению из любого каталога?
Ответ:
 (1) IDAPI.CFG
 
 (2) IDAPI32.CFG
 
 (3) BDE32.CNT
 
Номер 2
В каком файле, из ниже перечисленных, храняться псевдонимы проекта доступные только при работе в конкретном каталоге?
Ответ:
 (1) IDAPI.CFG
 
 (2) IDAPI32.CFG
 
 (3) BDE32.CNT
 
Номер 3
В какой файл, из ниже перечисленных, обеспечивает обработку запросов SQL
?
Ответ:
 (1) IDSQL32.DLL
 
 (2) IDAPI32.CFG
 
 (3) BDE32.CNT
 
Упражнение 8:
Номер 1
Метод BatchMove()
компонента Table
выполняет:
Ответ:
 (1) перевод источника данных в режим редактирования 
 (2) добавление сроки 
 (3) копирование группы строк из одного источника в другой 
Номер 2
Метод EmptyTable()
компонента Table
выполняет:
Ответ:
 (1) перевод источника данных в режим редактирования 
 (2) добавление сроки 
 (3) удаление всех строк в источнике данных, оставляя только заголовок 
Номер 3
Метод GoteNearest()
компонента Table
выполняет:
Ответ:
 (1) приближенный поиск в источнике данных по ключу 
 (2) добавление сроки 
 (3) удаление всех строк в источнике данных, оставляя только заголовок 
Упражнение 9:
Номер 1
Какое событие компонента Table
возникает при сохранении каждой строки с помощью ApplyUpdates
?
Ответ:
 (1) OnUpdateRecord
 
 (2) OnUpdateError
 
 (3) OnPostError
 
Номер 2
Какое событие компонента Table
возникает при ошибке сохранения записи?
Ответ:
 (1) OnUpdateRecord
 
 (2) OnUpdateError
 
 (3) OnPostError
 
Номер 3
Какое событие компонента Table
возникает при добавлении новой записи в источник данных?
Ответ:
 (1) OnUpdateRecord
 
 (2) OnNewRecord
 
 (3) OnPostError
 
Упражнение 10:
Номер 1
Какое свойство компонента Table
возвращает количество полей в таблице?
Ответ:
 (1) FilterOptions
 
 (2) Fields
 
 (3) FieldCount
 
Номер 2
Какое свойство компонента Table
показывает, была ли запись изменена с момента последнего обновления базы методами Post и Cancel?
Ответ:
 (1) ReadOnly
 
 (2) IndexFields
 
 (3) Modified
 
Номер 3
Какое свойство компонента Table
возвращает состояние источнка таблицы?
Ответ:
 (1) IndexName
 
 (2) RecNo
 
 (3) State
 
Упражнение 11:
Номер 1
Выберите не верные утверждения:
Ответ:
 (1) метод Locate()
осуществляет поиск записи последовательным перебором 
 (2) метод Append()
создает новый индекс в таблице 
 (3) метод Edit()
позволяет изменять значения ключа поиска 
 (4) метод Post()
сохраняет ждущие изменения текущей строки, очищая кэш 
 (5) метод MoveBy()
перемещает логический курсор источника данных на заданное количество записей 
Номер 2
Выберите не верные утверждения:
Ответ:
 (1) событие AfterCancel
возникает после вызова Cancel 
 (2) событие AfterClose
возникает перед выполнением Insert и Append 
 (3) событие AfterPost
возникает при ошибке сохранения записи 
 (4) событие BeforeOpen
перед открытием источника данных 
 (5) событие OnDeleteError
возникает при ошибке сохранения записи 
Номер 3
Выберите не верные утверждения:
Ответ:
 (1) свойство Exclusive
определяет логический флаг существования таблицы 
 (2) свойство FilterOptions
возвращает указанное по индексу поле со всеми характеристиками 
 (3) свойство KeyExclusive
инвертирует действие функций поиска и установки диапазона 
 (4) свойство Modified
показывает, была ли данная запись изменена с момента последнего обновления базы методами Post или Cancel 
 (5) свойство SessionName
определяет компонент UpdateSQL для использования совместно с кэшируемыми изменениями 
Упражнение 12:
Номер 1
В каком коде, из ниже перечисленных, выполняется поднятие флага модификации данных?
Ответ:
 (1) void __fastcall TMainForm::btnInsertClick(TObject *Sender)
{
Table1->Insert();
} 
 (2) void __fastcall TMainForm::DataModified(TDataSet *DataSet)
{
flagIsModified = true;
Panel1->Color = clRed;
} 
 (3) void __fastcall TMainForm::btnAppendClick(TObject *Sender)
{
DBGrid1->SelectedIndex = 0;
Table1->Append();
} 
Номер 2
В каком коде, из ниже перечисленных, описан выход из приложения?
Ответ:
 (1) void __fastcall TMainForm::FileExitClick(TObject *Sender)
{
this->Close();
} 
 (2) void __fastcall TMainForm::btnDeleteClick(TObject *Sender)
{
int result = Application->MessageBox(
"Удалить запись?",
"Удаление",
MB_YESNO | MB_ICONWARNING
);
if(result == IDYES)
Table1->Delete();
} 
 (3) void __fastcall TMainForm::btnAppendClick(TObject *Sender)
{
DBGrid1->SelectedIndex = 0;
Table1->Append();
} 
Номер 3
В каком коде, из ниже перечисленных, описано удаление записи из таблицы?
Ответ:
 (1) void __fastcall TMainForm::FileExitClick(TObject *Sender)
{
this->Close();
} 
 (2) void __fastcall TMainForm::btnDeleteClick(TObject *Sender)
{
int result = Application->MessageBox(
"Удалить запись?",
"Удаление",
MB_YESNO | MB_ICONWARNING
);
if(result == IDYES)
Table1->Delete();
} 
 (3) void __fastcall TMainForm::btnAppendClick(TObject *Sender)
{
DBGrid1->SelectedIndex = 0;
Table1->Append();
}