Главная / Программирование /
Разработка приложений с помощью Mozilla / Тест 6
Разработка приложений с помощью Mozilla - тест 6
Упражнение 1:
Номер 1
Для каких приложений в первую очередь предназначена платформа Mozilla
?
Ответ:
 (1) для интерактивных приложений 
 (2) для потокового видео 
 (3) для текстовых файлов 
 (4) для графических редакторов 
Номер 2
Платформа Mozilla
может получать данные
Ответ:
 (1) от устройств, управляемых человеком 
 (2) от операционной системы 
 (3) от других приложений 
 (4) от самой себя 
Номер 3
Платформа Mozilla
может отправлять данные
Ответ:
 (1) устройствам, управляемым человеком 
 (2) операционной системе 
 (3) другим приложениям 
 (4) самой себе 
Упражнение 2:
Номер 1
Что обозначает данный код: var info; while (true) {read info; print info;}
?
Ответ:
 (1) определение переменных 
 (2) программа с вводом-выводом 
 (3) формирование контекстных идентификаторов 
 (4) создание селекторов 
Номер 2
Что представляет собой следующий код:
var info;
function read_data() {
if (!info)
read info;
}
function print_data() {
if (info) {
print info;
info = null;
}
}
schedule(read_data, 500);
schedule(print_data, 1000);
run();
Ответ:
 (1) структурированную программу с вводом-выводом 
 (2) программу с вводом-выводом на основе системного планирования 
 (3) простую программу с вводом-выводом 
 (4) программу для формирования контекстных идентификаторов 
Номер 3
Имеется программный код:
var info;
function read_data() {
if (!info)
read info;
}
function print_data() {
if (info) {
print info;
info = null;
}
}
schedule(read_data, 500);
schedule(print_data, 1000);
run();
Для чего в нем используется функция schedule()
?
Ответ:
 (1) это функция для вызова 
 (2) функция определяет временную задержку в миллисекундах 
 (3) функция является идентификатором по умолчанию 
 (4) функция формирует ввод-вывод 
Упражнение 3:
Номер 1
Имеется программный код:
var info;
function read_data() {
if (!info)
read info;
}
function print_data() {
if (info) {
print info;
info = null;
}
}
schedule(read_data, 500);
schedule(print_data, 1000);
run();
По прохождении половины секунды (500 миллисекунд) будет вызвана функция
Ответ:
 (1) read_data(
) 
 (2) schedule()
 
 (3) run()
 
 (4) read_data()
и schedule()
 
Номер 2
Что описывает данный программный код:
function read_data() {
if (!window.userdata)
window.userdata = prompt("Введите новый заголовок");
}
function print_data() {
if (window.userdata) {
window.title = window.userdata;
window.userdata = null;
}
}
window.setInterval(read_data, 5000);
window.setInterval(print_data, 100);
Ответ:
 (1) планирование вызова функций 
 (2) программу для формирования контекстных идентификаторов 
 (3) составление базы ресурсов с помощью setInterval
 
 (4) данный программный код ошибочен 
Номер 3
К компонентам, позволяющим создавать, запускать и останавливать очереди событий, относят
Ответ:
 (1) @mozilla.org/event-queue;1
 
 (2) @mozilla.org/event-queue-service;1
 
 (3) @mozilla.org/queue-service;1
 
 (4) @mozilla.org/event-service;1
 
Упражнение 4:
Номер 1
Система событий DOM
Ответ:
 (1) находится ниже основной очереди событий Mozilla
 
 (2) находится на одном уровне с основной очередью событий Mozilla
 
 (3) находится выше основной очереди событий Mozilla
 
 (4) ограничена одним XML-документом 
Номер 2
Чем усложнено использование событий в скриптах?
Ответ:
 (1) вопросами совместимости с разными браузерами 
 (2) нестандартным поведением событий 
 (3) отсутствием некоторой части функциональности 
 (4) невозможностью формирования событийной базы 
Номер 3
Mozilla
поддерживает
Ответ:
 (1) стандарт DOM 2 Events
 
 (2) использование нескольких обработчиков для одного события 
 (3) фазу перехвата события 
 (4) фазу возврата события 
Упражнение 5:
Номер 1
Могут ли события в XML-документе обрабатываться в скриптах JavaScript
?
Ответ:
 (1) нет, не могут 
 (2) да, могут 
 (3) все зависит от версии платформы 
 (4) все зависит от типа приложения 
Номер 2
Тег или DOM-объект Element
тега в совокупности с типом события образуют
Ответ:
 (1) структурную группу 
 (2) целевой объект события 
 (3) контекстный селектор 
 (4) структурный динамический идентификатор 
Номер 3
Целевой объект события - это
Ответ:
 (1) тег или DOM-объект Element
тега в совокупности с типом события 
 (2) совокупность тега и ссылки на базу событий 
 (3) совокупность типа события и селекторов вывода 
 (4) совокупность свойств тега, его предназначения и типа события 
Упражнение 6:
Номер 1
При совершении события в результате пользовательского ввода или по какой-нибудь другой причине создается объект
Ответ:
 (1) Event
 
 (2) Happens
 
 (3) Struct
 
 (4) Detail
 
Номер 2
Что происходит, когда объект Event
достигает целевого тега?
Ответ:
 (1) сбой в программе 
 (2) удаление конфигурационных параметров 
 (3) выполняется назначенный для этого события обработчик 
 (4) приложение закрывается 
Номер 3
Для каких типов проектирования нужна фаза всплытия?
Ответ:
 (1) для проектирования обычных окон приложений 
 (2) для проектирования форм 
 (3) для проектирования графических инструментов 
 (4) фаза всплытия не применяется при проектировании 
Упражнение 7:
Номер 1
События, возникающие при появлении всплывающих меню и подсказок, носят название
Ответ:
 (1) popup
 
 (2) drag
 
 (3) paint
 
 (4) broadcast
 
Номер 2
К событиям, создающим в соответствии со стандартом DOM Events
объект Event
, следует относить
Ответ:
 (1) popup
 
 (2) keypress
 
 (3) dblclick
 
 (4) contextmenu
 
Номер 3
К стандартным событиям, еще не реализованным в Mozilla 1.2.1
, следует относить
Ответ:
 (1) DOMFocusIn
 
 (2) DOMElementNameChanged
 
 (3) DOMSubtreeModified
 
 (4) DOMActivate
 
Упражнение 8:
Номер 1
Что описывает приведенная ниже программа?
<!-- XML-вариант -->
<button id="test" onclick="myhandler(event);">
<label value="Нажми меня"/>
</button>
// DOM-вариант
var obj = getElementById("test");
obj.addEventListener("click", myhandler, false);
Ответ:
 (1) способ регистрации обработчика событий 
 (2) создание обработчика событий 
 (3) удаление обработчика событий 
 (4) такой код неверен, он содержит синтаксические ошибки 
Номер 2
Имеется программный код:
<!-- XML-вариант -->
<button id="test" onclick="myhandler(event);">
<label value="Нажми меня"/>
</button>
// DOM-вариант
var obj = getElementById("test");
obj.addEventListener("click", myhandler, false);
Почему при выполнении кода с использованием разных подходов - XML или DOM - вариант с использованием DOM
оказывается чуть более гибким?
Ответ:
 (1) одному и тому же объекту можно добавлять несколько обработчиков с помощью addEventListener()
 
 (2) если третий аргумент addEventListener()
- true
, обработчик может быть запущен в фазе перехвата, что невозможно сделать через XML
 
 (3) обработчики можно удалять с помощью функции removeEventListener()
 
 (4) при использовании DOM
обработчики событий могут быть вынесены за пределы XML-содержимого 
Номер 3
Какие недостатки есть у события TextEvents
в Mozilla
?
Ответ:
 (1) его могут получать только объекты Document
или Window
 
 (2) отсутствует фаза перехвата 
 (3) отсутствует фаза возврата 
 (4) у этого метода нет недостатков 
Упражнение 9:
Номер 1
Что следует относить к ограничениям, накладываемым на таймеры?
Ответ:
 (1) события таймера не обладают цепочкой областей видимости того кода, который их вызвал 
 (2) первый член цепочки областей видимости - объект окна 
 (3) указываемая задержка должна быть не менее 10 миллисекунд 
 (4) однопоточная природа и JavaScript
, и XPCOM
 
Номер 2
В любой момент времени может выполняться
Ответ:
 (1) множество событий таймера 
 (2) только одно событие таймера 
 (3) не более трех событий таймера 
 (4) не мене двух событий таймера 
Номер 3
К тегам, позволяющим отображать изменения значений XML-атрибутов одного тега в другой, следует относить
Ответ:
 (1) <broadcasterset>
 
 (2) <broadcaster>
 
 (3) <observes>
 
 (4) <construct>
 
Упражнение 10:
Номер 1
Обработчики событий можно задать с помощью
Ответ:
 (1) XML-атрибута 
 (2) JavaScript-метода 
 (3) SVG-селектора 
 (4) RDF-анализатора 
Номер 2
Какие аргументы используются при добавлении наблюдателей с помощью addObserver()
?
Ответ:
 (1) объект наблюдателя 
 (2) строка события для наблюдателя 
 (3) флаг, сообщающий, написан ли наблюдатель на JavaScript
 
 (4) указатель на базу событий 
Номер 3
Действие, которое может быть выполнено приложением, в Mozilla
носит название
Ответ:
 (1) фрейм 
 (2) структурирование 
 (3) команда 
 (4) программный код 
Упражнение 11:
Номер 1
Общие назначения клавиш заданы в Mozilla
Ответ:
 (1) в XBL-файлах 
 (2) в SVG-стандартах 
 (3) в RDF-контроллерах 
 (4) в XUL-генераторах 
Номер 2
К атрибутам тега <key>
относят
Ответ:
 (1) disabled
 
 (2) keytext
 
 (3) modifiers
 
 (4) command
 
Номер 3
Определите имена атрибутов, использующихся для временного хранения данных в тегах <key>
:
Ответ:
 (1) shift
 
 (2) cancel
 
 (3) xulkey
 
 (4) charcode
 
Упражнение 12:
Номер 1
К свойствам и методам для просмотра и задания выделения элемента DOM 1
для тегов выделения относят
Ответ:
 (1) value
 
 (2) selectionStart
 
 (3) selectionEnd
 
 (4) setSelectionRange
 
Номер 2
Mozilla
поддерживает множественное выделение в тегах
Ответ:
 (1) <listbox>
 
 (2) <tree>
 
 (3) <struct>
 
 (4) <decline>
 
Номер 3
Для изменения размеров окон используется тег
Ответ:
 (1) <reform>
 
 (2) <resizer>
 
 (3) <rebuild>
 
 (4) <generic>