Главная / Программирование /
Разработка кроссплатформенных приложений с использованием Juce / Тест 14
Разработка кроссплатформенных приложений с использованием Juce - тест 14
Упражнение 1:
Номер 1
Какой класс отвечает за создание и добавление на панель инструментов её элементов?
Ответ:
 (1) Toolbar
 
 (2) ToolbarButton
 
 (3) ToolbarItemFactory
 
 (4) ToolbarItemStyle
 
Номер 2
Выберите основные классы, отвечающие за создание панели инструментов в Juce
Ответ:
 (1) Toolbar
 
 (2) ToolbarButton
 
 (3) ToolbarItemFactory
 
 (4) ToolbarItemStyle
 
Номер 3
Введите название класса, который отвечает за создание и добавление на панель инструментов её элементов
Ответ:
 ToolbarItemFactory 
Упражнение 2:
Номер 1
Какой метод класса ToolbarItemFactory
служит для создания виджета, добавляемого на панель инструментов?
Ответ:
 (1) addItem
 
 (2) getAllToolbarItemIds
 
 (3) getDefaultItemSet
 
 (4) createItem
 
Номер 2
Выберите методы класса ToolbarItemFactory
Ответ:
 (1) addItem
 
 (2) getAllToolbarItemIds
 
 (3) getDefaultItemSet
 
 (4) createItem
 
Номер 3
Введите название метода класса ToolbarItemFactory
, который служит для создания виджета, добавляемого на панель инструментов
Ответ:
 createItem 
Упражнение 3:
Номер 1
С помощью какого класса можно создавать произвольные виджеты для добавления на панель инструментов?
Ответ:
 (1) SelectedItemSet
 
 (2) SelectableItemType
 
 (3) ToolbarItemComponent
 
 (4) TreeViewItem
 
Номер 2
Какие стандартные виджеты являются потомками класса ToolbarItemComponent
?
Ответ:
 (1) кнопки панели инструментов; 
 (2) разделители; 
 (3) распорки; 
 (4) контекстные меню 
Номер 3
Введите название класса, с помощью которого можно создавать произвольные виджеты для добавления на панель инструментов
Ответ:
 ToolbarItemComponent 
Упражнение 4:
Номер 1
Какой метод класса ToolbarItemFactory
служит для создания идентификаторов (ID) элементов панели инструментов?
Ответ:
 (1) addItem
 
 (2) getAllToolbarItemIds
 
 (3) getDefaultItemSet
 
 (4) createItem
 
Номер 2
Выберите стандартные идентификаторы элементов панели инструментов
Ответ:
 (1) separatorBarId
 
 (2) listId
 
 (3) spacerId
 
 (4) fileId
 
Номер 3
Введите название метода класса ToolbarItemFactory
, который служит для создания идентификаторов (ID) элементов панели инструментов
Ответ:
 getAllToolbarItemIds 
Упражнение 5:
Номер 1
С помощью какого класса можно создавать стандартные кнопки для добавления на панель инструментов?
Ответ:
 (1) SelectedItemSet
 
 (2) SelectableItemType
 
 (3) ToolbarItemComponent
 
 (4) ToolbarButton
 
Номер 2
Какие параметры принимает конструктор класса ToolbarButton
?
Ответ:
 (1) int itemId
 
 (2) const String& labelText
 
 (3) Drawable* normalImage
 
 (4) ButtonStyle buttonStyle
 
Номер 3
Введите название класса, с помощью которого можно создавать стандартные кнопки для добавления на панель инструментов
Ответ:
 ToolbarButton 
Упражнение 6:
Номер 1
Какой метод класса Toolbar
задаёт стиль отображения панели инструментов?
Ответ:
 (1) setStyle
 
 (2) ToolbarItemStyle
 
 (3) windowStyleFlags
 
 (4) getStyle
 
Номер 2
Выберите идентификаторы стиля отображения панели инструментов
Ответ:
 (1) iconsOnly
 
 (2) iconsWithText
 
 (3) textOnly
 
 (4) textWithHints
 
Номер 3
Введите название метода класса Toolbar
, который задаёт стиль отображения панели инструментов
Ответ:
 setStyle 
Упражнение 7:
Номер 1
Какой метод класса Toolbar
задаёт ориентацию панели инструментов?
Ответ:
 (1) setBounds
 
 (2) setBoundsInset
 
 (3) setCentrePosition
 
 (4) setVertical
 
Номер 2
Какая ориентация панели инструментов возможна в Juce?
Ответ:
 (1) вертикальная; 
 (2) горизонтальная; 
 (3) диагональная; 
 (4) зигзагообразная 
Номер 3
Введите название метода класса Toolbar
, который задаёт ориентацию панели инструментов
Ответ:
 setVertica 
Упражнение 8:
Номер 1
Какой метод класса ToolbarItemFactory
служит для задания порядка добавления элементов на панель инструментов?
Ответ:
 (1) addItem
 
 (2) getAllToolbarItemIds
 
 (3) getDefaultItemSet
 
 (4) createItem
 
Номер 2
Что будет делать следующий код?void TToolbarFactory::getDefaultItemSet(Array<int>& iIDs)
{
iIDsadd(FileQuit); // Команда кнопки "Выход"
iIDsadd(separatorBarId);
iIDsadd(FileOpen); // Команда кнопки "Открыть"
iIDsadd(separatorBarId);
}
Ответ:
 (1) на панель инструментов будут добавлены две кнопки; 
 (2) на панель инструментов будет добавлена кнопка; 
 (3) на панель инструментов будет добавлен разделитель; 
 (4) на панель инструментов будут добавлены два разделителя; 
Номер 3
Введите название метода класса ToolbarItemFactory
, который служит для задания порядка добавления элементов на панель инструментов
Ответ:
 getDefaultItemSet