Главная / Программирование / Практикум прикладного программирования на MFC и C++ в среде VS.NET

Практикум прикладного программирования на MFC и C++ в среде VS.NET - ответы на тесты Интуит

Правильные ответы выделены зелёным цветом.
Все ответы: В курсе представлены лабораторные работы, которые были подготовлены для студентов сразу после появления 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) удаление определенного пункта меню
rc = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv); Приведенный код применяют для:
(1) подключения приложения к источнику данных
(2) получения от ODBC дескриптора подключения к базе данных
(3) инициализации механизма ODBC среды
Свойство TabOrder выполняет:
(1) определяет, учавствует ли компонент в процессе переключения
(2) задает порядок переключения
(3) определяет, является ли компонент оконого типа
Каким способом, из ниже перечисленных, можно разместить экземпляр элемента управления?
(1) New Control->Insert Control
(2) Resource View->Bitmap
(3) Add/Add Function
Каким образом, из перечисленных ниже, можно скрыть стандартные кнопки из MFC?
(1) необходимо для кнопок создать переопределенную функцию OnInitDialog(), которая будет выглядеть следующим образом: 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; } где IDCANCEL, ID_APPLY_NOW - идентификаторы кнопок
(2) необходимо для кнопок установить свойство Visible = true;
(3) необходимо для кнопок создать переопределенную функцию OnInitDialog(), которая будет выглядеть следующим образом: 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; } где 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()
void CMainFrame::OnNewAddress(void) { CString strAddress; m_wndDlgBar.GetDlgItem(IDC_EADDRESS)->GetWindowText(strAddress); ((CWebBrowseView*)GetActiveView())->Navigate(strAddress); } Приведенная функция, выполняет:
(1) передачу адреса URL
(2) прием адреса URL
(3) устанавливает текущий адрес URL
Выберите верное утверждение:
(1) сериализация - это специальный метод упаковки данных
(2) идентификаторы диалоговых окон имеют префикс IDC
(3) управляющий элемент & перед символом означает знак вопроса
Формату ("%A:%H:%M:%S") соотвествует:
(1) files
(2) files
(3) files
Какая функция рисования возвращает координаты графического курсора 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) восклицательный знак
int count = (int)m_Lines.GetCount(); В приведенном коде выполняется:
(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) поиск строки
Какому коду будет соответсвовать, приведенное ниже, изображение? files
(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) удаление определенного пункта меню
rc = SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc); Приведенный код применяют для:
(1) подключения приложения к источнику данных
(2) получения от ODBC дескриптора подключения к базе данных
(3) инициализации механизма ODBC среды
Свойство TabStop выполняет:
(1) определяет, учавствует ли компонент в процессе переключения
(2) задает порядок переключения
(3) определяет, является ли компонент оконого типа
Каким образом можно вызвать мастера добавления функции?
(1) New Control->Insert Control
(2) Resource View->Bitmap
(3) Add/Add Function
Каким образом, из перечисленных ниже, можно переместить стандартные кнопки из MFC?
(1) необходимо для кнопок создать переопределенную функцию OnInitDialog(), которая будет выглядеть следующим образом: 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; } где IDCANCEL, ID_APPLY_NOW - идентификаторы кнопок
(2) необходимо для кнопок установить свойство Move = true;
(3) необходимо для кнопок создать переопределенную функцию OnInitDialog(), которая будет выглядеть следующим образом: 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; } где 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()
void CWebBrowseView::OnDocumentComplete(LPCTSTR lpszURL) { (CMainFrame*)GetParentFrame())->SetAddress(lpszURL); CHtmlView::OnDocumentComplete(lpszURL); } Приведенная функция, выполняет:
(1) передачу текущего URL в класс фрейма для вывода в поле адреса
(2) прием адреса URL из класса фрейма для ввода в поле адреса
(3) устанавливает текущий адрес URL
Выберите не верное утверждение:
(1) идентификаторы диалоговых окон имеют префикс IDD
(2) десериализация - специальный метод для упаковки данных
(3) мнемоника - это подчеркнутый символ в надписи элемента
Формату ("%d:%B:%Y") соотвествует:
(1) files
(2) files
(3) files
Какая функция рисования рисует сегмент эллипса?
(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) знак остановки
CPen currPen(PS_SOLID, widthLine, color); CPen* pOldPen = pDC->SelectObject(&currPen); В приведенном коде выполняется:
(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) поиск строки
Какому коду будет соответсвовать, приведенное ниже, изображение? files
(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) удаление определенного пункта меню
rc = SQLConnect(hdbc,(SQLCHAR*) "MyBase", SQL_NTS, (SQLCHAR*) "", SQL_NTS, (SQLCHAR*) "", SQL_NTS); Приведенный код применяют для:
(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) необходимо для кнопок создать переопределенную функцию OnInitDialog(), которая будет выглядеть следующим образом: 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; } где IDCANCEL, ID_APPLY_NOW - идентификаторы кнопок
(2) необходимо для кнопок создать переопределенную функцию OnInitDialog(), которая будет выглядеть следующим образом: BOOL CFindSheet::OnInitDialog() ........................................... ScreenToClient(rectBtnOk); pBtnOk->MoveWindow(rectBtnOk); pBtnOk->SetWindowText(_T("Close")); return bResult; }
(3) необходимо для кнопок создать переопределенную функцию OnInitDialog(), которая будет выглядеть следующим образом: 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; } где 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()
void CMainFrame::SetAddress(LPCTSTR lpszURL) { (m_wndDlgBar.GetDlgItem(IDC_EADDRESS))->SetWindowText(lpszURL); } Приведенная функция, выполняет:
(1) передачу адреса URL
(2) cмену значения URL после загрузки новой страницы
(3) передачу текущего URL в класс фрейма для вывода в поле адреса
Выберите верное утверждение:
(1) сериализация - это специальный метод распаковки данных
(2) идентификаторы элементов управления имеют префикс IDD
(3) класс CWnd обеспечивает основные функциональные возможности всех классов окна в MFC
Формату ("%p %I:%M:%S") соотвествует:
(1) files
(2) files
(3) files
Какая функция рисования рисует замкнутый многоугольник?
(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) знак остановки
MyLine* AddLine(CPoint pointBegin, CPoint pointEnd); int GetLineCount(void); В приведенном коде выполняется:
(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) добавление строки в конец списка
Какому коду будет соответсвовать, приведенное ниже, изображение? files
(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()