игра брюс 2048
Главная / Программирование / Разработка приложений с помощью 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> 




Главная / Программирование / Разработка приложений с помощью Mozilla / Тест 6