Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VysokourovnevyeMIP_181_konv.doc
Скачиваний:
60
Добавлен:
26.05.2015
Размер:
189.44 Кб
Скачать
      1. Раздел 3

      2. Среда разработки; система окон разработки; система меню. Отладка и тестирование программ. Основы визуального программирования. Размещение нового компонента. Реакция на события. Компоненты; использование компонентов. (НОВЫЕ)

      3. Базовый уровень

1. Задание

Визуальное программирование в среде разработки Qdevelop

J осуществляется в основном окне среды разработки

R осуществляется окне утилиты qt designer, запускаемой автоматически при клике на указатель файла типа .ui в окне навигации

J требует записка программы qt assistant пользователем

J требует записка программы qt linguist пользователем

2. Задание

Программа ”linguist” в инструментальной среде разработки Qt

J предназначена для визуального программирования

R предназначена для интернационализации разрабатываемой программы

J предназначена для контекстной подсказки

J предназначена для построения “дерева” классов

3. Задание

Программа ”assistant” в инструментальной среде разработки Qt

J предназначена для визуального программирования

J предназначена для интернационализации разрабатываемой программы

R предназначена для контекстной подсказки

J предназначена для построения “дерева” классов

4. Задание

Любой визуальный элемент графического интерфейса в инструментальной среде разработки Qt называется

J элементом управления (control)

J контейнером (container)

R виджетом (widget)

J гаджетом (gadget)

J панелью (panel)

5. Задание

Текстовая метка, имеющая разметку в формате “html” в окне диалога в инструментальной среде разработки Qt наследуется от класса

J «QTextEdit»

J «QListView»

R “Qlabel”

J “QSignalMapper”

6. Задание

Кнопка с текстом “Сохранить” в окне диалога в инструментальной среде разработки Qt создается выражением

J «QDialog *dialog = new QDialog("Сохранить", this);»

R «QPushButton *button = new QpushButton(QString::fromutf8("Сохранить"), this);»

J «Qlabel *label = new Qlabel(QString::fromutf8("Сохранить"), this);»

J «QpushButton = “Сохранить”»

7. Задание

Кнопка с текстом “Отмена” в окне диалога в инструментальной среде разработки Qt создана выражением: buttonBox = new QdialogButtonBox(QDialogButtonBox::Cancel); реакция завершения работы приложения задается запросом:

J “connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));”

R “connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));”

J “abort(buttonBox)”

J “if (buttonBox== TRUE) return(0);”

Средний уровень

8. Задание

Взаимодействие визуальных компонентов с программным кодом разработчика в инструментальной среде разработки Qt

J осуществляется через очередь событий

R осуществляется через механизм сигналов и слотов

J осуществляется путем непосредственного включения кода программы в визуальный компонент

J осуществляется автоматически программой визуального дизайна

9. Задание

Для того, чтобы разместить несколько независимых групп “радио-кнопок” в одном окне приложения в инструментальной среде разработки Qt

J необходимо каждой группе “радио-кнопок” присвоить свое имя класса

J необходимо каждую группу “радио-кнопок” сгруппировать с помощью инструмена “Lay Out”

R необходимо каждую группу “радио-кнопок” разместить в отдельном контейнере “Group Box”

J необходимо каждую группу “радио-кнопок” сгруппировать разместить в отдельном окне диалога

10. Задание

Метаобъектная система в инструментальной среде разработки Qt обеспечивает:

J расширение стандартных типов данных новыми

R взаимодействие 1) сигналов и слотов; 2) анализ внутренних состояний

J автоматическое создание конструкторов

J автоматическое описание переменных при их первом применении

11. Задание

В инструментальной среде разработки Qt для того, чтобы автоматически обеспечить правильное взаимное расположение виджетов на всем поле диалогового окна «Qdialog *dialog()» при изменении его размеров пользователем необходимо:

J Задать конструкцию “якорь” (anker) для каждого виджета

J выполнить запрос “connect(dialog, SIGNAL(resized()), this, SLOT(mapped()));”

R вставить объекты “QspacerItem” между виджетами и применить группировку “Qlayout” ко всему окну в целом

J задать атрибуты “size policy: fixed” для объекта “dialog”

Высокий уровень

12. Задание

Подключение базы данных к разрабатываемой программе в инструментальной среде разработки Qt

J осуществляется только через драйвер JDBC

J требует использования системы Visual Basic

R реализуется по технологии “Model-View-Controller” (MVC)

J требует предварительной разработки модели в среде RationalRouse

13. Задание

Инструментальная среда разработки Qt функционирует на платформах

J Windows

J Linux

R многоплатформенная: Windows, Mobile windows, Unix-X11, Linux-X11, Ebadded Linux, Mac, Sembian

J многоплатформенная: Windows, Linux, Mac

14. Задание

В инструментальной среде разработки Qt код

fileMenu = menuBar()->addMenu(tr("&File"));

fileMenu->addAction(newAct);

J создает диалоговое окно «файл»

J сохраняет данные в файле

R создает пункт меню «файл» в главном окне приложения

J создает кнопку «файл»

15. Задание

В инструментальной среде разработки Qt код