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

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

Упражнение 1:
Номер 1
В каком меню все категории перечисляются в верхней строке окна приложения?

Ответ:

 (1) контексное меню 

 (2) каскадное меню 

 (3) раскрывающееся меню 


Номер 2
Какое меню открывает подменю справа?

Ответ:

 (1) контексное меню 

 (2) каскадное меню 

 (3) раскрывающееся меню 


Номер 3
Какое меню появляется под курсором при нажатии правой кнопкой мыши и свободно плавает в рабочей области приложения?

Ответ:

 (1) контексное меню 

 (2) каскадное меню 

 (3) раскрывающееся меню 


Упражнение 2:
Номер 1
Статическое меню - это:

Ответ:

 (1) меню, которое можно создавать с помощью класса CMenu 

 (2) меню, которое можно создавать заранее, как ресурс 

 (3) меню, которое появляется под курсором при нажатии правой кнопки мыши 


Номер 2
Динамическое меню - это:

Ответ:

 (1) меню, которое можно создавать с помощью класса CMenu 

 (2) меню, которое можно создавать заранее, как ресурс 

 (3) меню, которое появляется под курсором при нажатии правой кнопки мыши 


Номер 3
Контексное меню - это:

Ответ:

 (1) меню, которое можно создавать с помощью класса CMenu 

 (2) меню, которое можно создавать заранее, как ресурс 

 (3) меню, которое появляется под курсором при нажатии правой кнопки мыши 


Упражнение 3:
Номер 1
Выберите не верные утверждения:

Ответ:

 (1) Сепараторы вставляются клавишей "плюс" 

 (2) класс CDC обеспечивает управление контекстом устройства 

 (3) объекты контекста устройства классифицируются в Windows как ресурсы 


Номер 2
Выберите верное утверждение:

Ответ:

 (1) механизм SDI строиться по принципу "многие ко многим" 

 (2) механизм SDI строиться по принципу "один ко многим" 

 (3) механизм SDI строиться по принципу "один к одному" 


Номер 3
Выберите не верное утверждение:

Ответ:

 (1) класс CDocument управляет документом 

 (2) класс CView управляет интерфейсом 

 (3) класс CView управляет документом 

 (4) класс CDocument управляет интерфейсом 


Упражнение 4:
Номер 1
Функция GetMenuString класса CMenu выполняет:

Ответ:

 (1) запрос текста метки пункта меню 

 (2) запрос идентификатора команды пункта меню 

 (3) удаление определенного пункта меню 


Номер 2
Функция CheckMenuItem класса CMenu выполняет:

Ответ:

 (1) установку или сброс флажка пункта меню 

 (2) блокировку или разблокировку пунктов меню 

 (3) удаление определенного пункта меню 


Номер 3
Функция DestroyMenu класса CMenu выполняет:

Ответ:

 (1) установку или сброс флажка пункта меню 

 (2) блокировку или разблокировку пунктов меню 

 (3) удаление определенного пункта меню 


Упражнение 5:
Номер 1
Каким сообщением можно вызвать обработчик для контексного меню?

Ответ:

 (1) WM_MBUTTONDOWN 

 (2) WM_LBUTTONDOWN 

 (3) WM_RBUTTONDOWN 


Номер 2
Каким классом, из ниже перечисленных, можно управлять растром?

Ответ:

 (1) CGraphic 

 (2) CBitmap 

 (3) CMenu 


Номер 3
Каким классом, из ниже перечисленных, можно управлять интерфейсами?

Ответ:

 (1) CDocument 

 (2) CMenu 

 (3) CView 


Упражнение 6:
Номер 1
Контекст графического устройства - это:

Ответ:

 (1) конкретная настройка GDI на выполнение графических операций 

 (2) настройка GUI для выполнениии графических примитивов 

 (3) настройка MFC для работы с графическими операциями 


Номер 2
Контекст вывода - это:

Ответ:

 (1) контекст экрана и модема 

 (2) контекст экрана и принтера 

 (3) контекст клавиатуры и мыши 


Номер 3
Метафайл - это:

Ответ:

 (1) набор команд, способных создать изображение для ввода 

 (2) набор операций, которые позволяют создавать графические примитивы 

 (3) набор готовых инструкций, способных создать графическое изображение перед подключением к физическому контексту 


Упражнение 7:
Номер 1
Какая функция GDI возвращает текущий цвет текста?

Ответ:

 (1) COLORREF GetTextColor() 

 (2) COLORREF SetTextColor(COLORREF) 

 (3) int GetBkMode() 


Номер 2
Какая функция GDI возвращает режим отображения фона текста или рисунка?

Ответ:

 (1) COLORREF GetTextColor() 

 (2) COLORREF SetTextColor(COLORREF) 

 (3) int GetBkMode() 


Номер 3
Какая функция GDI возвращает текущий цвет фона текста?

Ответ:

 (1) COLORREF GetTextColor() 

 (2) COLORREF SetTextColor(COLORREF) 

 (3) COLORREF GetBkColor() 


Упражнение 8:
Номер 1
Функция int SetBkMode(int) выполняет:

Ответ:

 (1) установку цвета для выводв текста 

 (2) установку режима отображения фона 

 (3) установку текущкго цвета текста 


Номер 2
Функция SetTextAlign(int nFlag) выполняет:

Ответ:

 (1) выравнивание текста 

 (2) установку текста 

 (3) выделение текста 


Номер 3
Функция COLORREF SetTextColor(COLORREF) выполняет:

Ответ:

 (1) установку цвета для выводв текста 

 (2) установку режима отображения фона 

 (3) установку текущкго цвета текста 


Упражнение 9:
Номер 1
Какая функция рисования возвращает координаты графического курсора GDI?

Ответ:

 (1) MoveTo(int x, int y) 

 (2) SetPixel(int x, int y, COLORREF RGB (RED,GREEN,BLUE)) 

 (3) CPoint GetCurrentPosition() 


Номер 2
Какая функция рисования рисует сегмент эллипса?

Ответ:

 (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) 


Номер 3
Какая функция рисования рисует замкнутый многоугольник?

Ответ:

 (1) Polyline(CPoint point[], int count) 

 (2) Polygon(CPoint point[], int count) 

 (3) Ellipse(CRect rect) 


Упражнение 10:
Номер 1
Какой класс массива содержит объекты типа CString?

Ответ:

 (1) CStringArray 

 (2) CDWordArray 

 (3) CObArray 


Номер 2
Какой класс массива содержит данные типа Word?

Ответ:

 (1) CObArray 

 (2) CDWordArray 

 (3) CWordArray 


Номер 3
Какой класс массива содержит данные типа UINT?

Ответ:

 (1) CWordArray 

 (2) CUIntArray 

 (3) CStringArray 


Упражнение 11:
Номер 1
int count = (int)m_Lines.GetCount(); В приведенном коде выполняется:

Ответ:

 (1) освобождение памяти на куче по каждому объекту 

 (2) попытка удаления массива объектов 

 (3) получение количества линий в массиве объектов 


Номер 2
CPen currPen(PS_SOLID, widthLine, color);
			CPen* pOldPen = pDC->SelectObject(&currPen); В приведенном коде выполняется:

Ответ:

 (1) освобождение памяти на куче по каждому объекту 

 (2) создание пера и установка нового пера в качестве рисующего объекта 

 (3) получение количества линий в массиве объектов 


Номер 3
MyLine* AddLine(CPoint pointBegin, CPoint pointEnd);
			int GetLineCount(void); В приведенном коде выполняется:

Ответ:

 (1) добавление линий и проверка количества нарисованных линий 

 (2) создание пера и установка нового пера в качестве рисующего объекта 

 (3) получение количества линий в массиве объектов 


Упражнение 12:
Номер 1
Панелями инструментов называют:

Ответ:

 (1) окна, содержащие набор свойств для функциональных возможностей приложения 

 (2) окна, содержащие наборы кнопок быстрого доступа к функциональнм возможностям приложения 

 (3) окна, содержащие документы, отражающие поясняющий текст о функциональности приложения 


Номер 2
LoadToolBar() выполняет:

Ответ:

 (1) посылку уведомлений панели инструментов и фреймовому окну, о том, что пользователям разрешено самомстоятельно перемещать панель инструментов 

 (2) создание панели инструментов с нужными свойствами в окне-рамке класса CMainFrame для экземпляра CToolBar m_wndColorBar 

 (3) подгрузку визуального ресурса панели инструментов в экземпляр класса CToolBar m_wndColorBar 


Номер 3
CreateEx() выполняет:

Ответ:

 (1) посылку уведомлений панели инструментов и фреймовому окну, о том, что пользователям разрешено самомстоятельно перемещать панель инструментов 

 (2) создание панели инструментов с нужными свойствами в окне-рамке класса CMainFrame для экземпляра CToolBar m_wndColorBar 

 (3) подгрузку визуального ресурса панели инструментов в экземпляр класса CToolBar m_wndColorBar 


Упражнение 13:
Номер 1
Какой метод класса CToolBar возвращает количество элементов, расположенных на панели инструментов?

Ответ:

 (1) GetBarStyle() 

 (2) GetCount() 

 (3) GetDockingFrame() 


Номер 2
Какой метод класса CToolBar возвращает ссылку на объект класса CToolBarCtrl?

Ответ:

 (1) GetButtonInfo() 

 (2) GetToolBarCtrl() 

 (3) GetDockingFrame() 


Номер 3
Какой метод класса CToolBar устанавливает размеры кнопок панели инструментов?

Ответ:

 (1) SetHeight() 

 (2) SetSize() 

 (3) SetWidth() 




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