Главная / Программирование /
Разработка кроссплатформенных приложений с использованием Juce / Тест 10
Разработка кроссплатформенных приложений с использованием Juce - тест 10
Упражнение 1:
Номер 1
Какой метод класса ListBox
позволяет выбирать строку?
Ответ:
 (1) getRowNumberOfComponent
 
 (2) getRowPosition
 
 (3) selectRow
 
 (4) getNumSelectedRows
 
Номер 2
Какие методы класса ListBox
позволяют выбирать строку / строки?
Ответ:
 (1) selectRow
 
 (2) selectRangeOfRows
 
 (3) deselectRow
 
 (4) flipRowSelection
 
Номер 3
Введите название метода класса ListBox
, который выбирает элемент, если он не был ранее выбран, и наоборот
Ответ:
 flipRowSelection 
Упражнение 2:
Номер 1
Какой метод класса ListBoxModel
возвращает число строк в списке?
Ответ:
 (1) paintListBoxItem
 
 (2) getNumRows
 
 (3) getTooltipForRow
 
 (4) selectedRowsChanged
 
Номер 2
Какие методы класса ListBoxModel
являются чистыми виртуальными и должны быть обязательно переопределены?
Ответ:
 (1) paintListBoxItem
 
 (2) getNumRows
 
 (3) getTooltipForRow
 
 (4) selectedRowsChanged
 
Номер 3
Введите название метода класса ListBoxModel
, который возвращает число строк в списке
Ответ:
 getNumRows 
Упражнение 3:
Номер 1
Какой класс отвечает за отображение строки заголовка таблицы?
Ответ:
 (1) TableHeaderComponent
 
 (2) TableListBox
 
 (3) TableListBoxModel
 
 (4) TableHeaderListener
 
Номер 2
Какие классы отвечают за отображение строки заголовка таблицы и её реакцию на события?
Ответ:
 (1) TableHeaderComponent
 
 (2) TableListBox
 
 (3) TableListBoxModel
 
 (4) TableHeaderListener
 
Номер 3
Введите название класса, который отвечает за отображение строки заголовка таблицы
Ответ:
 TableHeaderComponent 
Упражнение 4:
Номер 1
Какой флаг свойств колонки таблицы (ColumnPropertyFlags
) разрешает перемещение колонки на другую позицию?
Ответ:
 (1) visible
 
 (2) resizable
 
 (3) draggable
 
 (4) notSortable
 
Номер 2
Выберите флаги свойств колонки таблицы (ColumnPropertyFlags
), которые соответствуют defaultFlags
Ответ:
 (1) visible
 
 (2) resizable
 
 (3) draggable
 
 (4) notSortable
 
Номер 3
Введите название флага свойств колонки таблицы (ColumnPropertyFlags
), который разрешает перемещение колонки на другую позицию
Ответ:
 draggable 
Упражнение 5:
Номер 1
Какой метод позволяет получить указатель на корень древовидного списка?
Ответ:
 (1) getSelectedItem
 
 (2) getIndexInParent
 
 (3) getSubItem
 
 (4) getRootItem
 
Номер 2
Выберите методы, возвращающие указатель на TreeViewItem
Ответ:
 (1) getSelectedItem
 
 (2) getIndexInParent
 
 (3) getRootItem
 
 (4) getSubItem
 
Номер 3
Введите название метода, который позволяет получить указатель на корень древовидного списка
Ответ:
 getRootItem 
Упражнение 6:
Номер 1
Какой метод класса TreeViewItem
отвечает за отрисовку элемента древовидного списка?
Ответ:
 (1) removeSubItem
 
 (2) repaintItem
 
 (3) paintItem
 
 (4) addSubItem
 
Номер 2
Как будет выглядеть элемент древовидного списка при выполнении следующего кода?void TTreeViewItem::paintItem(Graphics& Painter, int iWidth, int iHeight)
{
if(isSelected())
{
PainterfillAll(Colours::violetwithAlpha(03f));
}
PaintersetColour(Colours::black);
PaintersetFont(iHeight * 08f);
// Рисуем текст (имя) элемента
PainterdrawText(sItemName, 4, 0, iWidth - 4,
iHeight, Justification::centredLeft, true);
}
Ответ:
 (1) при выделении элемент будет закрашен голубым цветом; 
 (2) при выделении элемент будет закрашен фиолетовым цветом; 
 (3) цвет шрифта — чёрный; 
 (4) надпись занимает 80% высоты элемента 
Номер 3
Введите название метода класса TreeViewItem
, который отвечает за отрисовку элемента древовидного списка
Ответ:
 paintItem 
Упражнение 7:
Номер 1
Какой метод класса TreeView
позволяет найти один из выделенных элементов в древовидном списке?
Ответ:
 (1) getIndexOfChildComponent
 
 (2) getItemAt
 
 (3) getItemOnRow
 
 (4) getSelectedItem
 
Номер 2
Каким будет поведение программы при выполнении следующего кода?pTreeView->setMultiSelectEnabled(true);
pTreeView->getSelectedItem(0);
Ответ:
 (1) метод getSelectedItem
вернёт все выделенные элементы древовидного списка; 
 (2) метод getSelectedItem
вернёт указатель на первый из выделенных элементов древовидного списка; 
 (3) будет проверено всё дерево; 
 (4) метод getSelectedItem
вернёт указатель на единственный выделенный элемент в списке 
Номер 3
Введите название метода класса TreeView
, который позволяет найти один из выделенных элементов в древовидном списке
Ответ:
 getSelectedItem 
Упражнение 8:
Номер 1
Какой класс отвечает за создание элемента древовидного списка?
Ответ:
 (1) SelectedItemSet
 
 (2) MenuItemIterator
 
 (3) ToolbarItemComponent
 
 (4) TreeViewItem
 
Номер 2
Выберите методы класса TreeViewItem
, которые являются виртуальными
Ответ:
 (1) mightContainSubItems
 
 (2) getUniqueName
 
 (3) addSubItem
 
 (4) paintItem
 
Номер 3
Введите название класса, который отвечает за создание элемента древовидного списка
Ответ:
 TreeViewItem