Главная /
Программирование /
Практикум прикладного программирования на MFC и C++ в среде VS.NET
Практикум прикладного программирования на MFC и C++ в среде VS.NET - ответы на тесты Интуит
Правильные ответы выделены зелёным цветом.
Все ответы: В курсе представлены лабораторные работы, которые были подготовлены для студентов сразу после появления VS.NET 2003. Материал базируется на применении MFC и C++. Некоторые работы используют VCL C++Builder.
Все ответы: В курсе представлены лабораторные работы, которые были подготовлены для студентов сразу после появления VS.NET 2003. Материал базируется на применении MFC и C++. Некоторые работы используют VCL C++Builder.
В приведенном ниже коде, реализуется сортировка:
void simplySort(int n, int a[])
{
int i, j, x;
for(i=1; i<n; i++){
x = a[i]; j = i-1;
while(x<a[j] && j>=0){
a[j+1] = a[j];
j--;
}
a[j+1] = x;
}
}
(1) методом пузырька
(2) Шелла
(3) простыми включениями
Какой компонент, из ниже перечисленных, является компонентом главного меню?
(1)
ContextMenu
(2)
PopupMenu
(3)
MainMenu
Статическое связывание - это:
(1) использование библиотечных файлов с расширением .dll
(2) использование библиотечных файлов с расширением .lib
(3) использование библиотечных файлов с расширением .cfg
Метод
array.Append(source)
класса массивов MFC выполняет:
(1) копирование source в array
(2) присоединение source в конец array
(3) управление расмером массива
В вкладке
Application Type
устанавливается значение Single Document
, если создается:
(1) единственный документ
(2) много документов
(3) основной диалог
Какое событие мыши, из ниже перечисленных, соответствует прокручиванию колеса мыши?
(1)
WM_MOUSEWHEEL
(2)
WM_MOUSEMOVE
(3)
WM_MMOUSEUP
В каком меню все категории перечисляются в верхней строке окна приложения?
(1) контексное меню
(2) каскадное меню
(3) раскрывающееся меню
Какая функция, из ниже перечисленных, создает источник данных Excel с именем "New Exel Data Source"?
(1) SQLConfigDataSource(NULL,ODBC_ADD_DSN, "Excel Files (*.xls)",
"DSN=New Excel Data Source\0"
"Description=New Excel Data Source\0"
"FileType=Excel\0"
"DataDirectory=C:\\EXCELDIR\0"
"MaxScanRows=20\0");
(2) SQLConfigDataSource(NULL,ODBC_ADD_DSN, "Access Files (*.mdb)",
"DSN=New Access Data Source\0"
"Description=New Access Data Source\0"
"FileType=Access\0"
"DataDirectory=C:\\ACCESSDIR\0"
"MaxScanRows=20\0");
(3) SQLConfigDataSource(NULL,ODBC_ADD_DSN, "Fox Files (*.dbf)",
"DSN=New Fox Data Source\0"
"Description=New Fox Data Source\0"
"FileType=Fox\0"
"DataDirectory=C:\\FOXDIR\0"
"MaxScanRows=20\0");
Какой компонент, из ниже перечисленных, является компонентом строки состояния?
(1)
StatusBar
(2)
PopupMenu
(3)
MainMenu
Какой макрос необходимо указать, чтобы класс экспортировал
DLL
?
(1)
AFX_EXT_CLASS
(2)
AFX_MANAGE_STATE
(3)
#define YOUR_DLL_API __declspec(dllimport)
Какая функция, из ниже перечисленных, отключает вкладки?
(1) BOOL CFindSheet::IsPageDisabled(int iPage)
{
BOOL bFoundEntry = FALSE;
int iSize = (int)m_arrDisabledPages.GetSize();
int i = 0;
while(i < iSize && !bFoundEntry)
if(m_arrDisabledPages.GetAt(i) == (UINT)iPage)
bFoundEntry = TRUE;
else
i++;
return bFoundEntry;
}
(2) void CFindSheet::DisablePage(int iFirstPage, ...)
{
int iPage = iFirstPage;
va_list marker;
va_start (marker, iFirstPage);
int nArgs = 0;
while(iPage != -1){
int count = (int)m_arrDisabledPages.GetCount();
bool flag = false;
for(int i = 0; i < count; i++)
if(m_arrDisabledPages.GetAt(i) == (UINT)iPage){
flag = true;
break;
}
if(!flag)
m_arrDisabledPages.Add(iPage);
SetDisabledText(iPage);
iPage = va_arg(marker, UINT);
nArgs++;
ASSERT(nArgs < 100);
}
}
(3) void CFindSheet::SetDisabledText(int iPage)
{
CTabCtrl *pTab = GetTabControl();
ASSERT(pTab);
TC_ITEM ti;
char szText[100];
ti.mask = TCIF_TEXT;
ti.pszText = szText;
ti.cchTextMax = 100;
VERIFY(pTab->GetItem(iPage, &ti));
strcat(szText, DISABLED_TEXT);
VERIFY(pTab->SetItem(iPage, &ti));
}
Аббревиатура
MFC
означает:
(1) использование мультидокументного интерфейса
(2) библиотеку классов
Microsoft Foundation Clases
(3) использование однодокументного интерфейса
Каким образом, из перечисленных ниже, можно раскрыть ресурс
IDD_MOUSE_DIALOG
?
(1) через меню
View/Toolbox
(2) через меню
Edit/Select All
(3) через меню
Tools/Add-in Manager...
Статическое меню - это:
(1) меню, которое можно создавать с помощью класса
CMenu
(2) меню, которое можно создавать заранее, как ресурс
(3) меню, которое появляется под курсором при нажатии правой кнопки мыши
Какой код, из ниже перечисленных, применяют для получения всех строк данных из специфических столбцов?
(1) INSERT INTO table_name (column1, column2, column3) VALUES (‘data1’, ‘data2’, ‘data3’);
(2) SELECT column1, column2 FROM table_name;
(3) DELETE FROM table_name WHERE column1 = ‘data1’;
Какой обработчик, из ниже перечисленных, позволяет выделить все?
(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();
}
В какой папке, из перечиснных ниже, располагается управляющий элемент
ActiveX
?
(1)
Program Files\ActiveX
(2)
Program Files\Common Files
(3)
WINDOWS\System32
Какой метод класса массива MFC возвращает элемент массива по его индексу?
(1)
array.GetAt(int index)
(2)
array.SetAt(int index, element)
(3)
array.InsertAt(int index, element)
Для того, чтобы отключить генерацию отладочного кода режим оболочки должен содержать значение:
(1)
Application
(2)
Debug
(3)
Release
Событие мыши
WM_MBUTTONUP
происходит, когда:
(1) перемещается средняя кнопка мыши
(2) нажата средняя кнопка мыши
(3) отпущена средняя кнопка мыши
Выберите не верные утверждения:
(1) Сепараторы вставляются клавишей "плюс"
(2) класс CDC обеспечивает управление контекстом устройства
(3) объекты контекста устройства классифицируются в Windows как ресурсы
Сортировка бинарными включениями реализована в примере:
(1) void binSort(int n, int *a)
{
int i, j, left, right, m;
int x;
for(i = 1; i < n; i++){
x = a[i];
left = 0;
right = i - 1;
while(left <= right){
m = (left + right) / 2;
if(x < a[m])
right = m - 1;
else
left = m + 1;
}
for(j = i - 1; j >= left; j--)
a[j + 1] = a[j];
a[left] = x;
}
}
(2) void shellSort(int n, int a[])
{
int i, j, k, m, t;
int x;
static int h[4] = {15, 7, 3, 1};
t = 4;
for(m = 0; m < t; m++){
if(h[m] >= n) continue;
k = h[m];
for(i = k; i < n; i++){
x = a[i];
j = i - k;
while(x < a[j] && j >= 0){
a[j + k] = a[j];
j -= k;
}
a[j + k] = x;
}
}
}
(3) void selectSort(int n, int a[])
{
int i, j, k;
int x;
for(i = 0; i < n - 1; i++){
k = i;
x = a[i];
for(j = i + 1; j < n; j++)
if(a[j] < x){
k = j;
x = a[j];
}
a[k] = a[i];
a[i] = x;
}
}
Какое свойство класса
TApplication
устанавливает интервал времени между отображениями всплывающих подсказок?
(1)
HintShortPause
(2)
HintPause
(3)
HintColor
Какое расширение файлов использует элемент управления
ActiveX
?
(1)
.dll
(2)
.ocx
(3)
.cnf
Какие классы, из ниже перечисленных, принадлежат классам массивов?
(1)
CArray
(2)
AddRef
(3)
CDWordArray
(4)
Refresh
(5)
CPtArray
Макрокоманду
DECLARE_DYNCREATE
указывают в:
(1) описании класса
(2) реализации класса
(3) описании функции
(4) реализации функции
Контекст устройства - это:
(1) некий логический экран, обеспечивающий согласованную связь с драйверами конкретных устройств вывода: физического экрана или принтера
(2) некий логический экран, обеспечивающий согласованную связь с драйверами конкретных устройств ввода: клавиатуры или сканера
(3) некий логический экран, обеспечивающий согласованную связь с драйверами конкретных устройств ввода-вывода: экрана, принтера, клавиатуры или модема
Функция
GetMenuString
класса CMenu
выполняет:
(1) запрос текста метки пункта меню
(2) запрос идентификатора команды пункта меню
(3) удаление определенного пункта меню
(1) подключения приложения к источнику данных
(2) получения от ODBC дескриптора подключения к базе данных
(3) инициализации механизма ODBC среды
Свойство
TabOrder
выполняет:
(1) определяет, учавствует ли компонент в процессе переключения
(2) задает порядок переключения
(3) определяет, является ли компонент оконого типа
Каким способом, из ниже перечисленных, можно разместить экземпляр элемента управления?
(1)
New Control->Insert Control
(2)
Resource View->Bitmap
(3)
Add/Add Function
Каким образом, из перечисленных ниже, можно скрыть стандартные кнопки из MFC?
(1) необходимо для кнопок создать переопределенную функцию BOOL CFindSheet::OnInitDialog()
{
BOOL bResult = CPropertySheet::OnInitDialog();
int ids[] = { IDCANCEL, ID_APPLY_NOW };
int len = sizeof(ids) / sizeof(ids[0]);
for(int i = 0; i < len; i++){
CWnd *pWnd = GetDlgItem(ids[i]);
ASSERT(pWnd);
if(pWnd)
pWnd->ShowWindow(FALSE);
}
...
rectBtnOk.top = rectPage.top;
rectBtnOk.bottom = rectPage.top + cyOk;
rectBtnOk.left = rectSheet.right - (cxOk + iBorder);
rectBtnOk.right = rectBtnOk.left + cxOk;
ScreenToClient(rectBtnOk);
pBtnOk->MoveWindow(rectBtnOk);
return bResult;
}
где
OnInitDialog()
, которая будет выглядеть следующим образом:
IDCANCEL
, ID_APPLY_NOW
- идентификаторы кнопок
(2) необходимо для кнопок установить свойство
Visible
= true
;
(3) необходимо для кнопок создать переопределенную функцию BOOL CFindSheet::OnInitDialog()
BOOL bResult = CPropertySheet::OnInitDialog();
int ids[] = { IDCANCEL, ID_APPLY_NOW };
int len = sizeof(ids) / sizeof(ids[0]);
for(int i = 0; i < len; i++){
CWnd *pWnd = GetDlgItem(ids[i]);
ASSERT(pWnd);
if(pWnd)
pWnd->ShowWindow(FALSE);
}
return bResult;
}
где
OnInitDialog()
, которая будет выглядеть следующим образом:
IDCANCEL
, ID_APPLY_NOW
- идентификаторы кнопок Какой класс, из ниже перечисленных, содержит ошибку?
(1)
class CMyObject : public CObject
{
protected:
DECLARE_DYNAMIC(CMyObject)
};
IMPLEMENT_DYNAMIC(CMyObject,CObject);
(2)
class CMyObject : public CObject
{
protected:
DECLARE_DYNAMIC(CMyObject,CObject)
};
IMPLEMENT_DYNAMIC(CMyObject,CObject);
(3)
class CMyObject : public CObject
{
protected:
DECLARE_DYNCREATE(CMyObject)
};
IMPLEMENT_DYNCREATE(CMyObject,CObject);
Маска
MK_CONTROL
определяет:
(1) нажатие клавиши
ALT
(2) нажатие клавиши
CTRL
(3) нажатие клавиши
SHIFT
Каким сообщением можно вызвать обработчик для контексного меню?
(1)
WM_MBUTTONDOWN
(2)
WM_LBUTTONDOWN
(3)
WM_RBUTTONDOWN
User DNS
- это:
(1) системный источник данных
(2) пользовательский источник данных
(3) файловый источник данных
Драйвер - это:
(1) вспомогательная программа, которая понимает, как обращаться к базам данных определенного типа
(2) вспомогательная программа, которая управляет базами данных
(3) вспомогательная функция, которая управляет таблицами в базе данных
Какие события, из ниже перечисленных, относятся к базовым?
(1)
NewMinute
(2)
NewClock
(3)
DblClick
(4)
Calc
(5)
KeyPress
(6)
MouseUp
Для заготовки проекта типа lib в окне мастера
Win32 Application Wizard
нужно выбрать:
(1)
Additional options: Empty project
(2)
Add support for: ATL
(3)
Application type: Static library
Выберите верные утверждения:
(1) в описании класса указывают макрокоманду
IMPLEMENT_DYNCREATE
(2) в реализации класса указывают макрокоманду
DECLARE_DYNCREATE
(3) в описании класса указывают макрокоманду
DECLARE_DYNCREATE
(4) в реализации класса указывают макрокоманду
IMPLEMENT_DYNCREATE
Какое событие, из ниже перечисленных, происходит, когда клавиша нажата?
(1)
WM_KEYDOWN
(2)
WM_KEYUP
(3)
WM_SYSKEYDOWN
Контекст графического устройства - это:
(1) конкретная настройка GDI на выполнение графических операций
(2) настройка GUI для выполнениии графических примитивов
(3) настройка MFC для работы с графическими операциями
Выберите не верное утверждение:
(1) внутренние сортировки работают с данным в оперативной памяти с произвольным доступом
(2) память - основной параметр, характеризующий быстродействие алгоритма
(3) время сортировки - ряд алгоритмов требует выделения дополнительной памяти под временное хранение данных
В каком файле, из ниже перечисленных, храняться открытые псевдонимы доступные приложению из любого каталога?
(1)
IDAPI.CFG
(2)
IDAPI32.CFG
(3)
BDE32.CNT
Какой мастер, из ниже перечисленных, позволяет добавлять события?
(1)
Add Events Wizard
(2)
MFC Application Wizard
(3)
Database Form Wizard
Функция
Navigate (LPCTSTR URL)
класса CHtmlView
выполняет:
(1) направление пользователя на страницу поиска по Internet
(2) возвращает URL текущей просматриваемой браузером Web-страницы
(3) направление пользователя на страницу в Internet с указанным адресом URL
Какое событие, из ниже перечисленных, выполнится, если была нажата левая клавиша мыши?
(1)
WM_LBUTTONUP
(2)
MK_LBUTTON
(3)
WM_LBUTTONDOWN
Какая функция таймера позволяет получить системное время в миллисекундах?
(1)
timeGetTime
(2)
GetTickCount
(3)
time
Какая функция GDI возвращает текущий цвет текста?
(1)
COLORREF GetTextColor()
(2)
COLORREF SetTextColor(COLORREF)
(3)
int GetBkMode()
Какие алгоритмы сортировки, из ниже перечисленных, относятся к алгоритмам неустойчивой сортировки?
(1) сортировка выбором
(2) сортировка пузырьком
(3) сортировка Шелла
(4) сортировка перемешиванием
(5) пирамидальная сортировка
(6) быстрая сортировка
Метод
BatchMove()
компонента Table
выполняет:
(1) перевод источника данных в режим редактирования
(2) добавление сроки
(3) копирование группы строк из одного источника в другой
Какая функция
ActiveX
получает свойство элемента управления ActiveX
?
(1)
SetProperty
(2)
OnAmbientProperty
(3)
GetProperty
Для адресации к документам в информационном гиперпростве Internet служит:
(1) панель управления
(2) унифицированный указатель ресурса
(3) строка для ввода адреса
Макрос
DECLARE_MESSAGE_MAP
применяют для:
(1) класса, который будет реагировать на события
(2) динамического создания объекта
(3) объявления схемы событий
Функция
GetYear
возвращает:
(1) месяц
(2) год
(3) день
Функция
int SetBkMode(int)
выполняет:
(1) установку цвета для выводв текста
(2) установку режима отображения фона
(3) установку текущкго цвета текста
Какая функция
ODBC
, из ниже перечисленных, позволяет подключиться к источнику данных?
(1)
SQLConnect()
(2)
SQLGetFuctions()
(3)
SQLDisconnect()
Какое событие компонента
Table
возникает при сохранении каждой строки с помощью ApplyUpdates
?
(1)
OnUpdateRecord
(2)
OnUpdateError
(3)
OnPostError
Какой метод отвечает за прорисовку элемента в
ActiveX
?
(1)
OnDraw()
(2)
OnNewDocument()
(3)
DoPropExchange()
(1) передачу адреса URL
(2) прием адреса URL
(3) устанавливает текущий адрес URL
Выберите верное утверждение:
(1) сериализация - это специальный метод упаковки данных
(2) идентификаторы диалоговых окон имеют префикс
IDC
(3) управляющий элемент & перед символом означает знак вопроса
Формату
("%A:%H:%M:%S")
соотвествует:
(1)
(2)
(3)
Какая функция рисования возвращает координаты графического курсора
GDI
?
(1)
MoveTo(int x, int y)
(2)
SetPixel(int x, int y, COLORREF RGB (RED,GREEN,BLUE))
(3)
CPoint GetCurrentPosition()
Идентификатор окружения - это:
(1) идентификатор, который относится к типу HSTMT, указывает на область памяти для информации о SQL-операторе
(2) идентификатор, котрый указывает на область памяти для глобальной информации
(3) идентификатор, который указывает на область памяти для информации о конкретном соединении
Какое свойство компонента
Table
возвращает количество полей в таблице?
(1)
FilterOptions
(2)
Fields
(3)
FieldCount
Свойство
ActiveX
InvokeHelper
выполняет:
(1) получение свойства элемента управления
ActiveX
(2) вызов метода элемента управления
ActiveX
или свойство
(3) установку свойства
ActiveX
элемента управления Обработчик команды переход на следующую страницу назад в браузере будет иметь следующий код:
(1) void CWebBrowseView::OnNavigateHome()
{
GoHome();
}
(2) void CWebBrowseView::OnNavigateNext()
{
GoForward();
}
(3) void CWebBrowseView::OnNavigateBack()
{
GoBack();
}
Какой элемент управления, из перечисленных ниже, выводит радиокнопку?
(1)
Check Box
(2)
Radio Button
(3)
Combo Box
Какими функциями, из ниже перечисленных, реализуются диалоговые окна сообщений?
(1)
MessageBox()
(2)
AfxMessageBox()
(3)
FormatGmt
(4)
GetMinute
Какой класс массива содержит объекты типа
CString
?
(1)
CStringArray
(2)
CDWordArray
(3)
CObArray
Какие сортировки, из ниже перечисленных, имеют сложность алгоритма
O(n)
?
(1) блочная сортировка
(2) сортировка слиянием
(3) блинная сортировка
Выберите не верные утверждения:
(1) метод
Locate()
осуществляет поиск записи последовательным перебором
(2) метод
Append()
создает новый индекс в таблице
(3) метод
Edit()
позволяет изменять значения ключа поиска
(4) метод
Post()
сохраняет ждущие изменения текущей строки, очищая кэш
(5) метод
MoveBy()
перемещает логический курсор источника данных на заданное количество записей Технология
COM
- это:
(1) библиотеки DLL, которые всегда выполняются локально
(2) модель многокомпонентных объектов
(3) модуль, который может работать как на локальном так и на удаленном компьютере
Какая функция класса
CHtmlView
направляет пользователя на предыдущую Web-страницу?
(1)
GoForward()
(2)
GoBack()
(3)
GoHome()
Какое свойство элемента управления
Static Text
включает рамку элемента управления?
(1)
Border
(2)
Align Text
(3)
Client Edge
Идентификатор
MB_ICONINFORMATION
выведет пиктограмму:
(1) вопросительный знак
(2) информационное сообщение
(3) восклицательный знак
(1) освобождение памяти на куче по каждому объекту
(2) попытка удаления массива объектов
(3) получение количества линий в массиве объектов
SQL
- это:
(1) структурированный язык запросов
(2) процедурный язык программирования
(3) объектно-ориентированный язык запросов
В каком коде, из ниже перечисленных, выполняется поднятие флага модификации данных?
(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();
}
Какой метод создает объект
COM
?
(1)
Release()
(2)
QueryInterface()
(3)
AddRef()
Какой класс, из ниже перечисленных, позволяет создавать однодокументные или многодокументные приложения с возможностью просмотра HTML-документов?
(1)
CHtmlView
(2)
CWebBrowseView
(3)
CDialogBar
Функция
ResetString
класса CComboBox
выполняет:
(1) устанавливание списка в исходное состояние
(2) удаление текущей строки
(3) поиск строки
Какому коду будет соответсвовать, приведенное ниже, изображение?
(1) iResults = MessageBox(
"Щелкните по кнопке","Диалог",MB_YESNO | MB_ICONINFORMATION );
(2) iResults = MessageBox(
"Щелкните по кнопке","Диалог",MB_RETRYCANCEL | MB_ICONSTOP );
(3) iResults = MessageBox(
"Щелкните по кнопке","Диалог",MB_OKCANCEL | MB_ICONQUESTION );
Панелями инструментов называют:
(1) окна, содержащие набор свойств для функциональных возможностей приложения
(2) окна, содержащие наборы кнопок быстрого доступа к функциональнм возможностям приложения
(3) окна, содержащие документы, отражающие поясняющий текст о функциональности приложения
Какой метод класса
CWnd
включает или отключает возможность взаимодействовать с окном?
(1)
GetDlgItem()
(2)
ShowWindow()
(3)
EnableWindow()
Какие функции, из ниже перечисленных, относятся к классу
CFileDialog
?
(1)
GetPathName()
(2)
GetFileName()
(3)
GetFileExt()
(4)
GetFaceName()
(5)
GetStyleName()
(6)
GetWeight()
Какой метод класса
CToolBar
возвращает количество элементов, расположенных на панели инструментов?
(1)
GetBarStyle()
(2)
GetCount()
(3)
GetDockingFrame()
Какой синтаксис, из ниже перечисленных, относиться к функции
execlp()
?
(1) int execlp(char * pathname, char * arg0, arg1,
..., argn, NULL);
(2) int execlp(char * pathname, char * arg0, arg1,
..., argn, NULL, char ** envp);
(3) int execlp(char * pathname, char * argv[]);
Какая функция класса
CFontDialog
, из ниже перечисленных, возвращает имя выбранного шрифта?
(1)
GetSize()
(2)
GetFaceName()
(3)
GetStyleName()
Значение
SW_SHOWDEFAULT
параметра uCmdShow
выполняет:
(1) установку состояния окна в соответствии с флагом
SW_
в структуре STARTUPINFO
(2) активацию и отображение окна с текущими параметрами
(3) активацию и отображение окна в виде пиктограмм в панели задач
Функцию
GetColor()
класса CColorDialog
, используют для:
(1) установки текущего цвета
(2) установки массива созданных пользователем цветов
(3) установки выбранного цвета
Какое значение имеет ошибка, под константой
ERROR_BAD_FORMAT
?
(1) 11
(2) 3
(3) 13
Какие функции, из ниже перечисленных, относятся к классу
CPageSetupDialog
?
(1)
GetPaperSize()
(2)
CreatePrinterDC()
(3)
GetFaceName()
(4)
GetMargins()
(5)
GetCopies()
(6)
GetWeight()
В приведенном ниже коде, реализуется сортировка:
void shakerSort(int n, int a[])
{
int j, k, left, right;
int x;
left=0;
right=n-1;
k=n-1;
while(left<right){
for(j=right; j>left; j--)
if(a[j-1]>a[j]){
x=a[j-1];
a[j-1]=a[j];
a[j]=x;
k=j;
}
left=k;
for(j=left; j<=right; j++)
if(a[j-1]>a[j]){
x=a[j-1];
a[j-1]=a[j];
a[j]=x;
k=j;
}
right=k-1;
}
}
(1) быстрая
(2) двухпроходная
(3) Хоора
Какой компонент, из ниже перечисленных, является компонентом всплывающего меню?
(1)
ContextMenu
(2)
PopupMenu
(3)
MainMenu
Динамическое связывание - это:
(1) спользование библиотечных файлов с расширением .dll
(2) использование библиотечных файлов с расширением .lib
(3) использование библиотечных файлов с расширением .cfg
Метод
array.Copy(source)
класса массивов MFC выполняет:
(1) копирование source в array
(2) присоединение source в конец array
(3) управление расмером массива
В вкладке
Application Type
устанавливается значение Multiple Document
, если создается:
(1) единственный документ
(2) много документов
(3) основной диалог
Какое событие мыши, из ниже перечисленных, соответствует двойному щелчку по правой кнопки мыши?
(1)
WM_MOUSEWHEEL
(2)
WM_RBUTTONDBCLK
(3)
WM_MMOUSEUP
Какое меню открывает подменю справа?
(1) контексное меню
(2) каскадное меню
(3) раскрывающееся меню
Какая функция, из ниже перечисленных, создает источник данных Access с именем "New Access Data Source"?
(1) SQLConfigDataSource(NULL,ODBC_ADD_DSN, "Excel Files (*.xls)",
"DSN=New Excel Data Source\0"
"Description=New Excel Data Source\0"
"FileType=Excel\0"
"DataDirectory=C:\\EXCELDIR\0"
"MaxScanRows=20\0");
(2) SQLConfigDataSource(NULL,ODBC_ADD_DSN, "Access Files (*.mdb)",
"DSN=New Access Data Source\0"
"Description=New Access Data Source\0"
"FileType=Access\0"
"DataDirectory=C:\\ACCESSDIR\0"
"MaxScanRows=20\0");
(3) SQLConfigDataSource(NULL,ODBC_ADD_DSN, "Fox Files (*.dbf)",
"DSN=New Fox Data Source\0"
"Description=New Fox Data Source\0"
"FileType=Fox\0"
"DataDirectory=C:\\FOXDIR\0"
"MaxScanRows=20\0");
Какой компонент, из ниже перечисленных, является компонентом, в котором можно набирать текст?
(1)
StatusBar
(2)
Memo
(3)
MainMenu
Какой макрос необходимо указать, чтобы управлять информацией о приложении в
DLL
?
(1)
AFX_EXT_CLASS
(2)
AFX_MANAGE_STATE
(3)
#define YOUR_DLL_API __declspec(dllimport)
Какая функция, из ниже перечисленных, маркирует текст заголовков вкладок?
(1) BOOL CFindSheet::IsPageDisabled(int iPage)
{
BOOL bFoundEntry = FALSE;
int iSize = (int)m_arrDisabledPages.GetSize();
int i = 0;
while(i < iSize && !bFoundEntry)
if(m_arrDisabledPages.GetAt(i) == (UINT)iPage)
bFoundEntry = TRUE;
else
i++;
return bFoundEntry;
}
(2) void CFindSheet::DisablePage(int iFirstPage, ...)
{
int iPage = iFirstPage;
va_list marker;
va_start (marker, iFirstPage);
int nArgs = 0;
while(iPage != -1){
int count = (int)m_arrDisabledPages.GetCount();
bool flag = false;
for(int i = 0; i < count; i++)
if(m_arrDisabledPages.GetAt(i) == (UINT)iPage){
flag = true;
break;
}
if(!flag)
m_arrDisabledPages.Add(iPage);
SetDisabledText(iPage);
iPage = va_arg(marker, UINT);
nArgs++;
ASSERT(nArgs < 100);
}
}
(3) void CFindSheet::SetDisabledText(int iPage)
{
CTabCtrl *pTab = GetTabControl();
ASSERT(pTab);
TC_ITEM ti;
char szText[100];
ti.mask = TCIF_TEXT;
ti.pszText = szText;
ti.cchTextMax = 100;
VERIFY(pTab->GetItem(iPage, &ti));
strcat(szText, DISABLED_TEXT);
VERIFY(pTab->SetItem(iPage, &ti));
}
Аббревиатура
MDI
означает:
(1) библиотеку классов
Microsoft Foundation Clases
(2) использование однодокументного интерфейса
(3) использование мультидокументного интерфейса
Каким образом, из перечисленных ниже, можно вызвать мастер добавления переменных?
(1) через меню
View/Toolbox
(2) через меню
Project/Add Variable...
(3) через меню
Tools/Options
Динамическое меню - это:
(1) меню, которое можно создавать с помощью класса
CMenu
(2) меню, которое можно создавать заранее, как ресурс
(3) меню, которое появляется под курсором при нажатии правой кнопки мыши
Какой код, из ниже перечисленных, применяют для обновления уже существующих данных?
(1) INSERT INTO table_name (column1, column2, column3) VALUES (‘data1’, ‘data2’, ‘data3’);
(2) SELECT column1, column2 FROM table_name;
(3) DELETE FROM table_name WHERE column1 = ‘data1’;
Какой обработчик, из ниже перечисленных, позволяет вырезать текст?
(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();
}
В какой папке, из перечиснных ниже, располагаются библиотеки
dll
?
(1)
Program Files\ActiveX
(2)
Program Files\Common Files
(3)
WINDOWS\System32
Какой метод класса массива MFC добавляет новый элемент в конец массива?
(1)
array.Add(element)
(2)
array.RemoveAt(int index, int count=1)
(3)
array.RemoveAll()
Для того, чтобы включить генерацию отладочного кода режим оболочки должен содержать значение:
(1)
Release
(2)
Debug
(3)
Application
Событие мыши
WM_RBUTTONUP
происходит, когда:
(1) отпущена средняя кнопка мыши
(2) отпущена левая кнопка мыши
(3) отпущена правая кнопка мыши
Выберите верное утверждение:
(1) механизм
SDI
строиться по принципу "многие ко многим"
(2) механизм
SDI
строиться по принципу "один ко многим"
(3) механизм
SDI
строиться по принципу "один к одному" Сортировка методом пузырька реализована в примере:
(1) void memorySort(int n, int a[])
{
int i, j, k, m;
int x;
k = 0;
for(i=1; i<n; i++){
m=k;
for(j=n-1; j>m; j--)
if(a[j-1]>a[j]){
x=a[j-1];
a[j-1]=a[j];
a[j]=x;
k=j;
}
if(m==k)
break;
}
}
(2) void bubbleSort(int n, int a[])
{
int i, j;
int x;
for(i = 1; i < n; i++){
for(j = n - 1; j >= i; j--){
if(a[j-1] > a[j]){
x = a[j-1];
a[j-1] = a[j];
a[j] = x;
}
}
}
}
(3) void shakerSort(int n, int a[])
{
int j, k, left, right;
int x;
left=0;
right=n-1;
k=n-1;
while(left<right){
for(j=right; j>left; j--)
if(a[j-1]>a[j]){
x=a[j-1];
a[j-1]=a[j];
a[j]=x;
k=j;
}
left=k;
for(j=left; j<=right; j++)
if(a[j-1]>a[j]){
x=a[j-1];
a[j-1]=a[j];
a[j]=x;
k=j;
}
right=k-1;
}
}
Какое свойство класса
TApplication
устанавливает интервал времени от момента задержки курсора над комопнентом до появления всплывающей подсказки?
(1)
HintShortPause
(2)
HintPause
(3)
HintColor
DLL
какого типа позволяют хранить в себе весь набор типов данных, используемых в MFC
?
(1)
Win32 extension .DLL
(2)
Regular DLL
(3)
MFC extension .DLL
Какие классы, из ниже перечисленных, не принадлежат классам массивов?
(1)
CArray
(2)
CButton
(3)
CDWordArray
(4)
CLabel
(5)
CPtArray
(6)
CPanel
Макрокоманду
IMPLEMENT_DYNCREATE
указывают в:
(1) описании класса
(2) реализации класса
(3) описании функции
(4) реализации функции
Таймер - это:
(1) механизм, который срабатывает, если приложение неактивно
(2) механизм, с помощью которого можно вызвать на выполнение действия через заданный промежуток времени
(3) обработчик события, который срабатывает в заданное время
Функция
CheckMenuItem
класса CMenu
выполняет:
(1) установку или сброс флажка пункта меню
(2) блокировку или разблокировку пунктов меню
(3) удаление определенного пункта меню
(1) подключения приложения к источнику данных
(2) получения от ODBC дескриптора подключения к базе данных
(3) инициализации механизма ODBC среды
Свойство
TabStop
выполняет:
(1) определяет, учавствует ли компонент в процессе переключения
(2) задает порядок переключения
(3) определяет, является ли компонент оконого типа
Каким образом можно вызвать мастера добавления функции?
(1)
New Control->Insert Control
(2)
Resource View->Bitmap
(3)
Add/Add Function
Каким образом, из перечисленных ниже, можно переместить стандартные кнопки из MFC?
(1) необходимо для кнопок создать переопределенную функцию BOOL CFindSheet::OnInitDialog()
{
BOOL bResult = CPropertySheet::OnInitDialog();
int ids[] = { IDCANCEL, ID_APPLY_NOW };
int len = sizeof(ids) / sizeof(ids[0]);
for(int i = 0; i < len; i++){
CWnd *pWnd = GetDlgItem(ids[i]);
ASSERT(pWnd);
if(pWnd)
pWnd->ShowWindow(FALSE);
}
...
rectBtnOk.top = rectPage.top;
rectBtnOk.bottom = rectPage.top + cyOk;
rectBtnOk.left = rectSheet.right - (cxOk + iBorder);
rectBtnOk.right = rectBtnOk.left + cxOk;
ScreenToClient(rectBtnOk);
pBtnOk->MoveWindow(rectBtnOk);
return bResult;
}
где
OnInitDialog()
, которая будет выглядеть следующим образом:
IDCANCEL
, ID_APPLY_NOW
- идентификаторы кнопок
(2) необходимо для кнопок установить свойство
Move
= true
;
(3) необходимо для кнопок создать переопределенную функцию BOOL CFindSheet::OnInitDialog()
BOOL bResult = CPropertySheet::OnInitDialog();
int ids[] = { IDCANCEL, ID_APPLY_NOW };
int len = sizeof(ids) / sizeof(ids[0]);
for(int i = 0; i < len; i++){
CWnd *pWnd = GetDlgItem(ids[i]);
ASSERT(pWnd);
if(pWnd)
pWnd->ShowWindow(FALSE);
}
return bResult;
}
где
OnInitDialog()
, которая будет выглядеть следующим образом:
IDCANCEL
, ID_APPLY_NOW
- идентификаторы кнопок Какой класс, из ниже перечисленных, содержит ошибку?
(1)
class CMyObject : public CObject
{
protected:
DECLARE_DYNAMIC(CMyObject)
};
IMPLEMENT_DYNAMIC(CMyObject,CObject);
(2)
class CMyObject : public CObject
{
protected:
DECLARE_DYNCREATE(CMyObject)
};
IMPLEMENT_DYNCREATE(CMyObject,CObject);
(3)
class CMyObject : public CObject
{
protected:
DECLARE_DYNCREATE(CMyObject)
};
IMPLEMENT_DYNAMIC(CMyObject,CObject);
Маска
MK_SHIFT
определяет:
(1) нажатие клавиши
ALT
(2) нажатие клавиши
CTRL
(3) нажатие клавиши
SHIFT
Каким классом, из ниже перечисленных, можно управлять растром?
(1)
CGraphic
(2)
CBitmap
(3)
CMenu
System DNS
- это:
(1) системный источник данных
(2) пользовательский источник данных
(3) файловый источник данных
Кэширование - это:
(1) сохранение информации о проводимых действиях в базе данных
(2) обработка базы данных, проводимая с виртуальными таблицами в оперативной памяти или виртуальном диске
(3) логическое связывание операций базы данных в файл
Какие события, из ниже перечисленных, не относятся к базовым?
(1)
NewEvent
(2)
DoubleEvent
(3)
DblClick
(4)
Error
(5)
KeyPress
(6)
DoublePress
Для заготовки проекта типа lib в окне мастера
MFC Application Wizard
нужно выбрать:
(1)
Application type: Single document
(2)
Use of MFC: Use MFC in a static library
(3)
Use of MFC: Use MFC in a shared DLL
Выберите не верные утверждения:
(1) в описании класса указывают макрокоманду
IMPLEMENT_DYNCREATE
(2) в реализации класса указывают макрокоманду
DECLARE_DYNCREATE
(3) в описании класса указывают макрокоманду
DECLARE_DYNCREATE
(4) в реализации класса указывают макрокоманду
IMPLEMENT_DYNCREATE
Какое событие, из ниже перечисленных, происходит, когда клавиша отпущена?
(1)
WM_KEYDOWN
(2)
WM_KEYUP
(3)
WM_SYSKEYDOWN
Контекст вывода - это:
(1) контекст экрана и модема
(2) контекст экрана и принтера
(3) контекст клавиатуры и мыши
Выберите не верное утверждение:
(1) внешние сортировки упорядочивают информацию, расположенную на внешних носителях
(2) внутренняя сортировка оперирует с массивами, целиком помещающимися в оперативной памяти с произвольным доступом к любой ячейке
(3) естественность поведения - основной параметр, характеризующий быстродействие алгоритма
В каком файле, из ниже перечисленных, храняться псевдонимы проекта доступные только при работе в конкретном каталоге?
(1)
IDAPI.CFG
(2)
IDAPI32.CFG
(3)
BDE32.CNT
Какой мастер, из ниже перечисленных, позволяет добавлять панель управления?
(1)
Add Events Wizard
(2)
MFC Application Wizard
(3)
Database Form Wizard
Функция
GetBusy()
класса CHtmlView
выполняет:
(1) остановку текущего процесса загрузки
(2) возвращение URL текущей просматриваемой браузером Web-страницы
(3) возвращение логического значения, информирующее, занят ли в данный момент браузер загрузкой Web-страницы
Какое событие, из ниже перечисленных, выполнится, если была отпущена правая клавиша мыши?
(1)
WM_RBUTTONUP
(2)
WM_RBUTTONDOWN
(3)
MK_LBUTTON
Какая функция таймера позволяет узнать обычное время?
(1)
timeGetTime
(2)
GetTickCount
(3)
time
Какая функция GDI возвращает режим отображения фона текста или рисунка?
(1)
COLORREF GetTextColor()
(2)
COLORREF SetTextColor(COLORREF)
(3)
int GetBkMode()
Какие алгоритмы сортировки, из ниже перечисленных, относятся к алгоритмам устойчивой сортировки?
(1) сортировка вставками
(2) сортировка пузырьком
(3) сортировка Шелла
(4) сортировка перемешиванием
(5) пирамидальная сортировка
(6) быстрая сортировка
Метод
EmptyTable()
компонента Table
выполняет:
(1) перевод источника данных в режим редактирования
(2) добавление сроки
(3) удаление всех строк в источнике данных, оставляя только заголовок
Какая функция
ActiveX
применяет значение свойства окружения?
(1)
SetProperty
(2)
OnAmbientProperty
(3)
GetProperty
Гибридом панели инструментов и диалогового окна является:
(1) панель управления
(2) унифицированный указатель ресурса
(3) строка для ввода адреса
Макрос
DECLARE_DYNCREATE
применяют для:
(1) класса, который будет реагировать на события
(2) динамического создания объекта
(3) объявления схемы событий
Функция
GetMinute
возвращает:
(1) секунды
(2) минуты
(3) часы
Функция
SetTextAlign(int nFlag)
выполняет:
(1) выравнивание текста
(2) установку текста
(3) выделение текста
Какая функция, из ниже перечисленных, позволяет запросить информацию о возможностях драйвера
ODBC
?
(1)
SQLConnect()
(2)
SQLGetFuctions()
(3)
SQLDisconnect()
Какое событие компонента
Table
возникает при ошибке сохранения записи?
(1)
OnUpdateRecord
(2)
OnUpdateError
(3)
OnPostError
Какой метод сохраняет данные как часть приложения контейнера и восстанвливает при открытии документа?
(1)
OnDraw()
(2)
OnNewDocument()
(3)
DoPropExchange()
(1) передачу текущего URL в класс фрейма для вывода в поле адреса
(2) прием адреса URL из класса фрейма для ввода в поле адреса
(3) устанавливает текущий адрес URL
Выберите не верное утверждение:
(1) идентификаторы диалоговых окон имеют префикс
IDD
(2) десериализация - специальный метод для упаковки данных
(3) мнемоника - это подчеркнутый символ в надписи элемента
Формату
("%d:%B:%Y")
соотвествует:
(1)
(2)
(3)
Какая функция рисования рисует сегмент эллипса?
(1)
Arc(CRect rect, CPoint ptStart, CPoint ptEnd)
(2)
Pie(CRect rect, CPoint ptStart, CPoint ptEnd)
(3)
Ellipse(CRect rect); Ellipse(int x1, int y1, int x2, int y2)
Идентификатор соединения - это:
(1) идентификатор, который относится к типу HSTMT, указывает на область памяти для информации о SQL-операторе
(2) идентификатор, котрый указывает на область памяти для глобальной информации
(3) идентификатор, который указывает на область памяти для информации о конкретном соединении
Какое свойство компонента
Table
показывает, была ли запись изменена с момента последнего обновления базы методами Post и Cancel?
(1)
ReadOnly
(2)
IndexFields
(3)
Modified
Свойство
ActiveX
GetControlUnknown
выполняет:
(1) получение свойства элемента управления
ActiveX
(2) получение указателя на неизвестный
ActiveX
элемент управления
(3) установку свойства
ActiveX
элемента управления Обработчик команды переход на следующую страницу вперед в браузере будет иметь следующий код:
(1) void CWebBrowseView::OnNavigateHome()
{
GoHome();
}
(2) void CWebBrowseView::OnNavigateNext()
{
GoForward();
}
(3) void CWebBrowseView::OnNavigateBack()
{
GoBack();
}
Какой элемент управления, из перечисленных ниже, выводит статический текст?
(1)
Edit Control
(2)
Static Text
(3)
Combo Box
Какими функциями, из ниже перечисленных, не реализуются диалоговые окна сообщений?
(1)
MessageBox()
(2)
AfxMessageBox()
(3)
FormatGmt
(4)
GetMinute
Какой класс массива содержит данные типа
Word
?
(1)
CObArray
(2)
CDWordArray
(3)
CWordArray
Какие сортировки, из ниже перечисленных, имеют сложность алгоритма
O(n log n)
?
(1) пузырьковая сортировка
(2) сортировка слиянием
(3) сортировка перемешиванием
Выберите не верные утверждения:
(1) событие
AfterCancel
возникает после вызова Cancel
(2) событие
AfterClose
возникает перед выполнением Insert и Append
(3) событие
AfterPost
возникает при ошибке сохранения записи
(4) событие
BeforeOpen
перед открытием источника данных
(5) событие
OnDeleteError
возникает при ошибке сохранения записи COM
сервис inprosses
- это:
(1) библиотеки DLL, которые всегда выполняются локально
(2) модель многокомпонентных объектов
(3) модуль, который может работать как на локальном так и на удаленном компьютере
Какая функция класса
CHtmlView
направляет пользователя на последующую Web-страницу?
(1)
GoForward()
(2)
GoBack()
(3)
GoHome()
Какое свойство элемента управления
Edit Control
блокирует ввод и разрешает только чтение?
(1)
CEdit
(2)
Modal Frame
(3)
Read Only
Идентификатор
MB_ICONSTOP
выведет пиктограмму:
(1) вопросительный знак
(2) восклицательный знак
(3) знак остановки
(1) освобождение памяти на куче по каждому объекту
(2) создание пера и установка нового пера в качестве рисующего объекта
(3) получение количества линий в массиве объектов
DNS
- это:
(1) драйвер подключения к базе данных
(2) структурированный язык запросов
(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();
}
Какой метод применяется для удаления объекта?
(1)
Release()
(2)
QueryInterface()
(3)
AddRef()
Какие классы используют для работы с GDI-объектами?
(1)
WM_PAINT
(2)
CBitmap
(3)
CFont
(4)
CClientDC
(5)
CRGN
Функция
SelectString
класса CComboBox
выполняет:
(1) выделение строки
(2) удаление текущей строки
(3) поиск строки
Какому коду будет соответсвовать, приведенное ниже, изображение?
(1) iResults = MessageBox(
"Щелкните по кнопке","Диалог",MB_YESNO | MB_ICONINFORMATION );
(2) iResults = MessageBox(
"Щелкните по кнопке","Диалог",MB_RETRYCANCEL | MB_ICONSTOP );
(3) iResults = MessageBox(
"Щелкните по кнопке","Диалог",MB_OKCANCEL | MB_ICONQUESTION );
LoadToolBar()
выполняет:
(1) посылку уведомлений панели инструментов и фреймовому окну, о том, что пользователям разрешено самомстоятельно перемещать панель инструментов
(2) создание панели инструментов с нужными свойствами в окне-рамке класса
CMainFrame
для экземпляра CToolBar m_wndColorBar
(3) подгрузку визуального ресурса панели инструментов в экземпляр класса
CToolBar m_wndColorBar
Какой метод класса
CWnd
позволяет отобразить или скрыть окно?
(1)
GetDlgItem()
(2)
ShowWindow()
(3)
EnableWindow()
Какие функции, из ниже перечисленных, не относятся к классу
CFileDialog
?
(1)
GetPathName()
(2)
GetFileName()
(3)
GetFileExt()
(4)
GetFaceName()
(5)
GetStyleName()
(6)
GetWeight()
Какой метод класса
CToolBar
возвращает ссылку на объект класса CToolBarCtrl
?
(1)
GetButtonInfo()
(2)
GetToolBarCtrl()
(3)
GetDockingFrame()
Какой синтаксис, из ниже перечисленных, относится к функции
spawnlp()
?
(1) int spawnlp(modeflag,pathname,argv,envp);
(2) int spawnlp(modeflag,pathname,arg0,arg1...,argn,NULL);
(3) int spawnlp(modeflag,pathname,arg0,arg1...,argn,NULL,envp);
Какая функция класса
CFontDialog
, из ниже перечисленных, возвращает вес, указанный для выбранного шрифта?
(1)
GetColor()
(2)
GetWeight()
(3)
GetSize()
Значение
SW_HIDE
параметра uCmdShow
выполняет:
(1) установку состояния окна в соответствии с флагом
SW_
в структуре STARTUPINFO
(2) невидимость окна и передает фокус другому окну
(3) активацию и отображение окна в виде пиктограмм в панели задач
Функцию
GetCurrentColor()
класса CColorDialog
, используют для:
(1) установки текущего цвета
(2) установки массива созданных пользователем цветов
(3) установки выбранного цвета
Какое значение имеет ошибка, под константой
ERROR_FILE_NOT_FOUND
?
(1) 11
(2) 26
(3) 2
Какие функции, из ниже перечисленных, относятся к классу
CPrintDialog
?
(1)
GetPaperSize()
(2)
CreatePrinterDC()
(3)
GetFaceName()
(4)
GetMargins()
(5)
GetCopies()
(6)
PrintSelection()
В приведенном ниже коде, реализуется сортировка:
void memorySort(int n, int a[])
{
int i, j, k, m;
int x;
k = 0;
for(i=1; i<n; i++){
m=k;
for(j=n-1; j>m; j--)
if(a[j-1]>a[j]){
x=a[j-1];
a[j-1]=a[j];
a[j]=x;
k=j;
}
if(m==k)
break;
}
}
(1) с памятью обмена
(2) простым выбором
(3) бинарными включениями
Какой компонент, из ниже перечисленных, не относится к компанентам C++ Builder?
(1)
ContextMenu
(2)
PopupMenu
(3)
MainMenu
Процесс - это:
(1) экспортируемый файл из приложения
(2) время выполнения приложения
(3) приложение, запущенное на выполнение
Метод
array.SetSize(int iNewSize, iGrowBy)
класса массивов MFC выполняет:
(1) копирование source в array
(2) присоединение source в конец array
(3) управление расмером массива
В вкладке
Application Type
устанавливается значение Dialog Based
, если создается:
(1) единственный документ
(2) много документов
(3) основной диалог
Какое событие мыши, из ниже перечисленных, соответствует перемещению указателя мыши в окне приложения?
(1)
WM_MOUSEWHEEL
(2)
WM_MOUSEMOVE
(3)
WM_MMOUSEUP
Какое меню появляется под курсором при нажатии правой кнопкой мыши и свободно плавает в рабочей области приложения?
(1) контексное меню
(2) каскадное меню
(3) раскрывающееся меню
Какая функция, из ниже перечисленных, создает источник данных Foxpro с именем "New Foxpro Data Source"?
(1) SQLConfigDataSource(NULL,ODBC_ADD_DSN, "Excel Files (*.xls)",
"DSN=New Excel Data Source\0"
"Description=New Excel Data Source\0"
"FileType=Excel\0"
"DataDirectory=C:\\EXCELDIR\0"
"MaxScanRows=20\0");
(2) SQLConfigDataSource(NULL,ODBC_ADD_DSN, "Access Files (*.mdb)",
"DSN=New Access Data Source\0"
"Description=New Access Data Source\0"
"FileType=Access\0"
"DataDirectory=C:\\ACCESSDIR\0"
"MaxScanRows=20\0");
(3) SQLConfigDataSource(NULL,ODBC_ADD_DSN, "Fox Files (*.dbf)",
"DSN=New Fox Data Source\0"
"Description=New Fox Data Source\0"
"FileType=Access\0"
"DataDirectory=C:\\FOXDIR\0"
"MaxScanRows=20\0");
Какой компонент, из ниже перечисленных, является компонентом диалога открытия файла?
(1)
OpenPictureDialog
(2)
OpenDialog
(3)
SaveDialog
Какая макрокоманда позволяет экспортировать функцию?
(1) _declspec(dllexport) int MyExportedFunction(int);
(2) _declspec(dllimport) CMyClass myObject;
(3) AFX_VIRTUAL(CToolTipCtrlEx)
Какая функция, из ниже перечисленных, отключает возможность выбора пользователем заблокированной вкладки?
(1) BOOL CFindSheet::IsPageDisabled(int iPage)
{
BOOL bFoundEntry = FALSE;
int iSize = (int)m_arrDisabledPages.GetSize();
int i = 0;
while(i < iSize && !bFoundEntry)
if(m_arrDisabledPages.GetAt(i) == (UINT)iPage)
bFoundEntry = TRUE;
else
i++;
return bFoundEntry;
}
(2) void CFindSheet::DisablePage(int iFirstPage, ...)
{
int iPage = iFirstPage;
va_list marker;
va_start (marker, iFirstPage);
int nArgs = 0;
while(iPage != -1){
int count = (int)m_arrDisabledPages.GetCount();
bool flag = false;
for(int i = 0; i < count; i++)
if(m_arrDisabledPages.GetAt(i) == (UINT)iPage){
flag = true;
break;
}
if(!flag)
m_arrDisabledPages.Add(iPage);
SetDisabledText(iPage);
iPage = va_arg(marker, UINT);
nArgs++;
ASSERT(nArgs < 100);
}
}
(3) void CFindSheet::SetDisabledText(int iPage)
{
CTabCtrl *pTab = GetTabControl();
ASSERT(pTab);
TC_ITEM ti;
char szText[100];
ti.mask = TCIF_TEXT;
ti.pszText = szText;
ti.cchTextMax = 100;
VERIFY(pTab->GetItem(iPage, &ti));
strcat(szText, DISABLED_TEXT);
VERIFY(pTab->SetItem(iPage, &ti));
}
Аббревиатура
SDI
означает:
(1) использование однодокументного интерфейса
(2) использование мультидокументного интерфейса
(3) библиотеку классов
Microsoft Foundation Clases
Каким образом, из перечисленных ниже, можно создать макет диалогового окна?
(1) через меню
Edit/Resource Symbol
(2) через вкладку
Resource View/Dialogs/Add Resource/Dialog
(3) через меню
Tools/Options
Контексное меню - это:
(1) меню, которое можно создавать с помощью класса
CMenu
(2) меню, которое можно создавать заранее, как ресурс
(3) меню, которое появляется под курсором при нажатии правой кнопки мыши
Какой код, из ниже перечисленных, применяют для удаления уже существующих данных?
(1) INSERT INTO table_name (column1, column2, column3) VALUES (‘data1’, ‘data2’, ‘data3’);
(2) SELECT column1, column2 FROM table_name;
(3) DELETE FROM table_name WHERE column1 = ‘data1’;
Какой обработчик, из ниже перечисленных, позволяет вставить текст?
(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();
}
В какой папке, из перечиснных ниже, располагаются библиотеки
lib
?
(1)
Program Files\ActiveX
(2)
Program Files\Common Files
(3) в исполняемом файле приложения
Какой метод класса массива MFC возвращает количество элементов массива?
(1)
array.GetSize()
(2)
array.GetCount()
(3)
array.GetUpperBound()
Для того, чтобы запустить проект на отладку нужно выполнить:
(1)
Build
-> Build Solution
(2)
Debug
-> Start Debugging
(3)
Debug
-> Start Without Debugging
Событие мыши
WM_MOUSEWHEEL
происходит, когда:
(1) перемещается мышь
(2) прокручивается колесо мыши
(3) перемещается указатель мыши
Выберите не верное утверждение:
(1) класс
CDocument
управляет документом
(2) класс
CView
управляет интерфейсом
(3) класс
CView
управляет документом
(4) класс
CDocument
управляет интерфейсом Сортировка с разделением реализована в примере:
(1) void selectSort(int n, int a[])
{
int i, j, k;
int x; // опорный элемент
for(i = 0; i < n - 1; i++){
k = i;
x = a[i];
for(j = i + 1; j < n; j++)
if(a[j] < x){
k = j;
x = a[j];
}
a[k] = a[i];
a[i] = x;
} // End of for i
}
(2) void memorySort(int n, int a[])
{
int i, j, k, m;
int x;
k = 0;
for(i=1; i<n; i++){
m=k;
for(j=n-1; j>m; j--)
if(a[j-1]>a[j]){
x=a[j-1];
a[j-1]=a[j];
a[j]=x;
k=j;
}
if(m==k)
break;
}
}
(3) void quickSort(int n, int a[])
{
void sort(int leftIndex, int rightIndex, int sortArray[]);
sort(0, n-1, a);
}
void sort(int left, int right, int a[])
{
register i, j, x;
int w;
i=left; j=right; x=a[(left+right)/2];
while(i<=j){
while(a[i]<x) i++;
while(a[j]>x) j--;
if(i<=j){
w=a[i]; a[i]=a[j]; a[j]=w;
i++; j--;
}
}
if(left<j) sort(left, j, a);
if(i<right) sort(i, right, a);
}
Какое свойство класса
TApplication
устанавливает цвет фона всплывающей подсказки?
(1)
HintShortPause
(2)
HintPause
(3)
HintColor
DLL
какого типа может использоваться широким кругом приложений Win32
?
(1)
Win32 extension .DLL
(2)
Regular DLL
(3)
MFC extension .DLL
Какие классы, из ниже перечисленных, принадлежат классам массивов?
(1)
String
(2)
Int
(3)
CStringArray
(4)
CUIntArray
(5)
Array
Макрокоманду
DECLARE_DYNAMIC
указывают в:
(1) описании функции
(2) реализации класса
(3) описании класса
(4) реализации функции
Функция обратного вызова - это:
(1) функция, которую вызывает программист, для запуска таймера
(2) функция, которую вызывает программист, для срабатывания таймера
(3) созданная разработчиком приложения функция, которая вызывается непосредственно операционной системой
Функция
DestroyMenu
класса CMenu
выполняет:
(1) установку или сброс флажка пункта меню
(2) блокировку или разблокировку пунктов меню
(3) удаление определенного пункта меню
(1) подключения приложения к источнику данных
(2) получения от ODBC дескриптора подключения к базе данных
(3) инициализации механизма ODBC среды
Свойство
Name
выполняет:
(1) заданный идентификатор в приложении
(2) задает порядок переключения
(3) определяет, является ли компонент оконого типа
Какой командой можно вызвать мастера
Database Form Wizard
?
(1)
New Control->Insert Control
(2)
Database/Form Wizard
(3)
Add/Add Function
Каким образом, из перечисленных ниже, можно изменить надписи стандартных кнопок из MFC?
(1) необходимо для кнопок создать переопределенную функцию BOOL CFindSheet::OnInitDialog()
{
BOOL bResult = CPropertySheet::OnInitDialog();
int ids[] = { IDCANCEL, ID_APPLY_NOW };
int len = sizeof(ids) / sizeof(ids[0]);
for(int i = 0; i < len; i++){
CWnd *pWnd = GetDlgItem(ids[i]);
ASSERT(pWnd);
if(pWnd)
pWnd->ShowWindow(FALSE);
}
.............................
rectBtnOk.top = rectPage.top;
rectBtnOk.bottom = rectPage.top + cyOk;
rectBtnOk.left = rectSheet.right - (cxOk + iBorder);
rectBtnOk.right = rectBtnOk.left + cxOk;
ScreenToClient(rectBtnOk);
pBtnOk->MoveWindow(rectBtnOk);
return bResult;
}
где
OnInitDialog()
, которая будет выглядеть следующим образом:
IDCANCEL
, ID_APPLY_NOW
- идентификаторы кнопок
(2) необходимо для кнопок создать переопределенную функцию BOOL CFindSheet::OnInitDialog()
...........................................
ScreenToClient(rectBtnOk);
pBtnOk->MoveWindow(rectBtnOk);
pBtnOk->SetWindowText(_T("Close"));
return bResult;
}
OnInitDialog()
, которая будет выглядеть следующим образом:
(3) необходимо для кнопок создать переопределенную функцию BOOL CFindSheet::OnInitDialog()
BOOL bResult = CPropertySheet::OnInitDialog();
int ids[] = { IDCANCEL, ID_APPLY_NOW };
int len = sizeof(ids) / sizeof(ids[0]);
for(int i = 0; i < len; i++){
CWnd *pWnd = GetDlgItem(ids[i]);
ASSERT(pWnd);
if(pWnd)
pWnd->ShowWindow(FALSE);
}
return bResult;
}
где
OnInitDialog()
, которая будет выглядеть следующим образом:
IDCANCEL
, ID_APPLY_NOW
- идентификаторы кнопок Какой класс, из ниже перечисленных, не содержит ошибку?
(1)
class CMyObject : public CObject
{
protected:
DECLARE_DYNAMIC(CMyObject)
};
IMPLEMENT_DYNAMIC(CMyObject,CObject);
(2)
class CMyObject : public CObject
{
protected:
DECLARE_DYNAMIC(CMyObject, CObject)
};
IMPLEMENT_DYNCREATE(CMyObject,CObject);
(3)
class CMyObject : public CObject
{
protected:
DECLARE_DYNCREATE(CMyObject)
};
IMPLEMENT_DYNAMIC(CMyObject,CObject);
Маска
MK_MBUTTON
определяет:
(1) нажатие клавиши средней кнопки мыши
(2) нажатие клавиши правой кнопки мыши
(3) нажатие клавиши левой кнопки мыши
Каким классом, из ниже перечисленных, можно управлять интерфейсами?
(1)
CDocument
(2)
CMenu
(3)
CView
File DNS
- это:
(1) системный источник данных
(2) пользовательский источник данных
(3) файловый источник данных
Транзакция - это:
(1) сохранение информации о проводимых действиях в базе данных
(2) логическое связывание операций базы данных в файл
(3) группа последовательных операций, которая представляет собой логическую единицу работы с данными
Какие события, из ниже перечисленных, относятся к базовым?
(1)
ReadyStateChanged
(2)
KeyDown
(3)
DbError
(4)
FoundError
(5)
PressDown
(6)
Error
Для заготовки проекта типа dll в окне мастера
MFC Application Wizard
нужно выбрать:
(1)
Application type: Single document
(2)
Use of MFC: Use MFC in a static library
(3)
Use of MFC: Use MFC in a shared DLL
Выберите верные утверждения:
(1) в описании класса указывают макрокоманду
DECLARE_DYNAMIC
(2) в реализации класса указывают макрокоманду
IMPLEMENT_DYNAMIC
(3) в описании класса указывают макрокоманду
DECLARE_DYNCREATE
(4) в реализации класса указывают макрокоманду
IMPLEMENT_DYNCREATE
Какое событие, из ниже перечисленных, происходит, когда нажата клавиша
ALT
?
(1)
WM_KEYDOWN
(2)
WM_KEYUP
(3)
WM_SYSKEYDOWN
Метафайл - это:
(1) набор команд, способных создать изображение для ввода
(2) набор операций, которые позволяют создавать графические примитивы
(3) набор готовых инструкций, способных создать графическое изображение перед подключением к физическому контексту
Выберите не верное утверждение:
(1) сортировка пузырьком имеет сложность алгоритма = O(n)
(2) сортировка вставками - для каждой пары индексов производится обмен, если элементы расположены не по порядку
(3) сортировка выбором имеет сложность алгоритма = O(n-k)
В какой файл, из ниже перечисленных, обеспечивает обработку запросов
SQL
?
(1)
IDSQL32.DLL
(2)
IDAPI32.CFG
(3)
BDE32.CNT
Какой мастер, из ниже перечисленных, позволяет создавать приложения для баз данных?
(1)
Add Events Wizard
(2)
MFC Application Wizard
(3)
Database Form Wizard
Функция
Refresh()
класса CHtmlView
выполняет:
(1) заставляет браузер перезагрузить текущую Web-страницу
(2) направление пользователя на страницу поиска по Internet
(3) остановку текущего процесса загрузки
Какое событие, из ниже перечисленных, выполнится, если была отпущена средняя клавиша мыши?
(1)
WM_MBUTTONDOWN
(2)
WM_MBUTTONUP
(3)
MK_MBUTTON
Какая функция таймера является функцией WinApi?
(1)
timeGetTime
(2)
GetTickCount
(3)
time
Какая функция GDI возвращает текущий цвет фона текста?
(1)
COLORREF GetTextColor()
(2)
COLORREF SetTextColor(COLORREF)
(3)
COLORREF GetBkColor()
Какие алгоритмы сортировки, из ниже перечисленных, относятся к непрактичным алгоритмам сортировки?
(1) сортировка перестановкой
(2) глупая сортировка
(3) сортировка Шелла
(4) блинная сортировка
(5) пирамидальная сортировка
(6) быстрая сортировка
Метод
GoteNearest()
компонента Table
выполняет:
(1) приближенный поиск в источнике данных по ключу
(2) добавление сроки
(3) удаление всех строк в источнике данных, оставляя только заголовок
Какая функция
ActiveX
устанавливает свойства ActiveX
элемента управления?
(1)
SetProperty
(2)
OnAmbientProperty
(3)
GetProperty
Вынесение части программного кода в самостоятельные модули - полуфабрикаты называется:
(1) объектным программированием
(2) модульным программированием
(3) абстрактным программированием
Макрос
DECLARE_EVENT_MAP
применяют для:
(1) класса, который будет реагировать на события
(2) динамического создания объекта
(3) объявления схемы событий
Функция
FormatGmt
возвращает:
(1) день месяца
(2) среднее время по Гринвичу
(3) местное время
Функция
COLORREF SetTextColor(COLORREF)
выполняет:
(1) установку цвета для выводв текста
(2) установку режима отображения фона
(3) установку текущкго цвета текста
Какая функция, из ниже перечисленных, позволяет получить данные?
(1)
SQLConnect()
(2)
SQLGetFuctions()
(3)
SQLGetData()
Какое событие компонента
Table
возникает при добавлении новой записи в источник данных?
(1)
OnUpdateRecord
(2)
OnNewRecord
(3)
OnPostError
Какой метод переводит строки в верхний регистр?
(1)
MakeDown()
(2)
OnNewDocument()
(3)
MakeUpper()
(1) передачу адреса URL
(2) cмену значения URL после загрузки новой страницы
(3) передачу текущего URL в класс фрейма для вывода в поле адреса
Выберите верное утверждение:
(1) сериализация - это специальный метод распаковки данных
(2) идентификаторы элементов управления имеют префикс
IDD
(3) класс
CWnd
обеспечивает основные функциональные возможности всех классов окна в MFC
Формату
("%p %I:%M:%S")
соотвествует:
(1)
(2)
(3)
Какая функция рисования рисует замкнутый многоугольник?
(1)
Polyline(CPoint point[], int count)
(2)
Polygon(CPoint point[], int count)
(3)
Ellipse(CRect rect)
Идентификатор оператора - это:
(1) идентификатор, который относится к типу HSTMT, указывает на область памяти для информации о SQL-операторе
(2) идентификатор, котрый указывает на область памяти для глобальной информации
(3) идентификатор, который указывает на область памяти для информации о конкретном соединении
Какое свойство компонента
Table
возвращает состояние источнка таблицы?
(1)
IndexName
(2)
RecNo
(3)
State
Свойство
ActiveX
SetProperty
выполняет:
(1) получение свойства элемента управления
ActiveX
(2) получение указателя на неизвестный
ActiveX
элемент управления
(3) установку свойства
ActiveX
элемента управления Обработчик команды переход на начальную страницу будет иметь следующий код:
(1) void CWebBrowseView::OnNavigateHome()
{
GoHome();
}
(2) void CWebBrowseView::OnNavigateNext()
{
GoForward();
}
(3) void CWebBrowseView::OnNavigateBack()
{
GoBack();
}
Какой элемент управления, из перечисленных ниже, выводит поле ввода со списком?
(1)
Edit Control
(2)
Static Text
(3)
Combo Box
С какими функциями, из ниже перечисленных, работает таймер?
(1)
AfxMessageBox()
(2)
time
(3)
MessageBox()
(4)
timeGetTime
Какой класс массива содержит данные типа
UINT
?
(1)
CWordArray
(2)
CUIntArray
(3)
CStringArray
Какие сортировки, из ниже перечисленных, имеют сложность алгоритма
O(n+k)
?
(1) сортировка подсчетом
(2) сортировка перестановкой
(3) глупая сортировка
Выберите не верные утверждения:
(1) свойство
Exclusive
определяет логический флаг существования таблицы
(2) свойство
FilterOptions
возвращает указанное по индексу поле со всеми характеристиками
(3) свойство
KeyExclusive
инвертирует действие функций поиска и установки диапазона
(4) свойство
Modified
показывает, была ли данная запись изменена с момента последнего обновления базы методами Post или Cancel
(5) свойство
SessionName
определяет компонент UpdateSQL для использования совместно с кэшируемыми изменениями COM
сервис out-of oprocess
- это:
(1) библиотеки DLL, которые всегда выполняются локально
(2) модель многокомпонентных объектов
(3) модуль, который может работать как на локальном так и на удаленном компьютере
Какая функция класса
CHtmlView
направляет пользователя на начальную страницу браузера?
(1)
GoForward()
(2)
GoBack()
(3)
GoHome()
Какое свойство элемента управления
Button
включает возможность ввода нескольких строк?
(1)
Multiline
(2)
Modal Frame
(3)
Transparent
Идентификатор
MB_ICONQUESTION
выведет пиктограмму:
(1) вопросительный знак
(2) информационное сообщение
(3) знак остановки
(1) добавление линий и проверка количества нарисованных линий
(2) создание пера и установка нового пера в качестве рисующего объекта
(3) получение количества линий в массиве объектов
SDK
- это:
(1) система управления базами данных
(2) комплект разработки программного обеспечения
(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();
}
Какой метод используют для получения идентификатора связи?
(1)
GetIDsOfNames
(2)
GetTypeInfo
(3)
GetTypeInfoCount
Какие классы используют для работы со списками?
(1)
WM_PAINT
(2)
CObList
(3)
CFont
(4)
CClientDC
(5)
CStringList
Функция
GetCurSel
класса CComboBox
выполняет:
(1) определение номера текущего пункта списка
(2) удаление текущей строки
(3) добавление строки в конец списка
Какому коду будет соответсвовать, приведенное ниже, изображение?
(1) iResults = MessageBox(
"Щелкните по кнопке","Диалог",MB_YESNO | MB_ICONINFORMATION );
(2) iResults = MessageBox(
"Щелкните по кнопке","Диалог",MB_RETRYCANCEL | MB_ICONSTOP );
(3) iResults = MessageBox(
"Щелкните по кнопке","Диалог",MB_OKCANCEL | MB_ICONQUESTION );
CreateEx()
выполняет:
(1) посылку уведомлений панели инструментов и фреймовому окну, о том, что пользователям разрешено самомстоятельно перемещать панель инструментов
(2) создание панели инструментов с нужными свойствами в окне-рамке класса
CMainFrame
для экземпляра CToolBar m_wndColorBar
(3) подгрузку визуального ресурса панели инструментов в экземпляр класса
CToolBar m_wndColorBar
Какой метод класса
CWnd
возвращает указатель на дочернее окно?
(1)
GetDlgItem()
(2)
ShowWindow()
(3)
EnableWindow()
Какие функции, из ниже перечисленных, относятся к классу
CFileDialog
?
(1)
IsStrikeOut()
(2)
GetFileName()
(3)
GetFaceName()
(4)
GetFileTitle()
(5)
GetStyleName()
(6)
GetWeight()
Какой метод класса
CToolBar
устанавливает размеры кнопок панели инструментов?
(1)
SetHeight()
(2)
SetSize()
(3)
SetWidth()
Какой синтаксис, из ниже перечисленных, относиться к функции
CreateProcess()
?
(1) BOOL CreateProcess(char * pathname, char * arg0, arg1,
..., argn, NULL, char ** envp);
(2) BOOL CreateProcess(modeflag,pathname,arg0,arg1...,argn,NULL);
(3) BOOL CreateProcess(LPCTSTR lpApplicationName,LPTSTR lpCommandLine,
LPSECURITY_ATTRIBUTES lpProcessAttributes,LPSECURITY_ATTRIBUTES lpThreadAttributes,
BOOL bInheritHandles,DWORD dwCreationFlags,LPVOID lpEnvironment,LPCTSTR lpCurrentDirectory,
LPSTARTUPINFO lpStartupInfo,LPPROCESS_INFORMATION lpProcessInformation);
Какая функция класса
CFontDialog
, из ниже перечисленных, возвращает логическое значение, позволяющее определить атрибут "зачеркнутый"?
(1)
IsUnderline()
(2)
IsStrikeOut()
(3)
IsBold()
Значение
SW_MAXIMIZE
параметра uCmdShow
выполняет:
(1) установку состояния окна в соответствии с флагом
SW_
в структуре STARTUPINFO
(2) невидимость окна и передает фокус другому окну
(3) развертывание окна
Функцию
GetSavedCustomColor()
класса CColorDialog
, используют для:
(1) установки текущего цвета
(2) установки массива созданных пользователем цветов
(3) установки выбранного цвета
Какое значение имеет ошибка, под константой
ERROR_PATH_NOT_FOUND
?
(1) 1
(2) 3
(3) 5
Какие функции, из ниже перечисленных, относятся к классу
CFindReplaceDialog
?
(1)
GetPaperSize()
(2)
IsTerminating()
(3)
FindNext()
(4)
ReplaceAll()
(5)
GetCopies()
(6)
PrintSelection()