Сертификат RetraTech "Программирование на Ajax" 2021
  • Сертификат RetraTech "Программирование на Ajax" 2021
Сертификат RetraTech "Программирование на Ajax" 2021
  • Сертификат RetraTech "Программирование на Ajax" 2021

Программирование на Ajax

850,00 руб.
В течение часа!
Экзамен Программирование на Ajax для программистов и системных администраторов.
 
Профессиональная сертификация «Программирование на Ajax» разработана для программистов с опытом работы в данной среде не менее одного года. Претендент на прохождение сертификации должен продемонстрировать хорошее знание технологии AJAX, основных навыков построения интерактивных пользовательских интерфейсов веб-приложений, а также защиты сетевых приложений.
Количество
Есть в наличии!

Вопросы: экзамен состоит из 40 вопросов.
Время: на его прохождение отводится 100 минут.
Проходной балл: 70% и выше.

Бумажная версия сданного сертификата заказывается на сайте RetraTech.
10000 шт.
Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

XMLHttpRequest-запросы на домены, отличные от домена с которого была загружена основная страница ...

запрещены.

разрешены (в случае указания использования jQuery).

разрешены (в случае синхронного запроса).

разрешены (в случае указания not_domain = true).

разрешены всегда.

 

 

Что будет содержаться в переменной а в результате выполнения следующего фрагмента кода?

var httpRequest = new XMLHttpRequest();
...
httpRequest.setRequestHeader('Content-Type' ,'text/plain');
httpRequest.setRequestHeader('Content-Type', 'audio/mp4');
httpRequest.setRequestHeader('X-Name', 'second');
httpRequest.setRequestHeader('Content-Type' ,'text/xml');
...
var a = httpRequest.getAllResponseHeaders();

 

Content-Type: text/plain, audio/mp4, text/xml
X-Name: second

 

Content-Type: [0 audio/mp4], [1 text/plain], [3 text/xml]
X-Name: [0 second]

 

Content-Type = text/xml
X-Name = second

 

Content-Type: audio/mp4, text/plain, text/xml
X-Name: second

null

 

 

Какое значение из перечисленных может принимать переменная а?

var httpRequest = new XMLHttpRequest();

var a = httpRequest.statusText;

 

Число 200

Объект XMLHttpRequest

Текст Not found

Строковый массив

Нет верного ответа


 

Для чего используется объект type функции jQuery.ajax()?

Тип передаваемых данных

Метод запроса, POST или GET

Передаваемые данные

Тип данных пришедших с сервера

Нет верного ответа

 

 

Какой из перечисленных версий объекта MSXML DOM не существует?

Microsoft.XmlDom

MSXML2.DOMDocument.6.0

MSXML2.DOMDocument

Microsoft.DOMDocument

MSXML2.DOMDocument.3.0

 

 

На рисунке приведены традиционная модель веб-приложений и модель веб-приложений на базе Ajax. Какой промежуточный уровень, обозначенный на рисунке знаком вопроса, отличает эти две модели?

Скрытый фрейм

Шаблонизатор

Объект ActiveXObject

Механизм Ajax

Объект XMLHttpRequest


 

База данных содержит информацию о студентах и их отметках. Из Ajax-приложения производится запрос в базу данных (в примере используется MySQL) на получение списка отличников. Для этого в запросе серверу передается переменная mark равная 5, на основании которой сервер выполняет запрос к базе данных и возвращает результат (список фамилий). Укажите, какая из строк кода содержит ошибку.

Серверный код (dbrequest.php)
...
$mark = $_GET['mark']; //Строка 1
$db = mysql_connect('localhost','root','password');
$db = mysql_select_db('students', $db);
$sql = "SELECT name FROM first_course WHERE mark = '$mark'";
$result = mysql_query($sql,$db);
$res = mysql_fetch_array($result);
mysql_close($db); echo $res['name'];
...

Клиентский код
...
<script type="text/javascript">
if (window.XMLHttpRequest){ xmlhttp=new XMLHttpRequest(); //
Строка 2 }
else{ xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); //
Строка 3 }
xmlhttp.onreadystatechange=function() {
 if (xmlhttp.readyState==4 && xmlhttp.status==200) {
 document.getElementById("list").innerHTML=xmlhttp.responseText;
 }
}
xmlhttp.open("GET","dbrequest.php?mark=5",true); //
Строка 4
xmlhttp.send();
</script>
...
<div id="list">Информация об отличниках будет показана здесь...</div>


...

 

Строка 1

Строка 2

Строка 3

Строка 4

Нет верного ответа


 

Укажите, в каком из свойств объекта XMLHTTPRequest не содержится ответ сервера?

statusText

response

status

responseText

responseXML


 

Что из перечисленного верно относительно следующего фрагмента кода?

jQuery.ajax(

{

   url: "test.php",

   type: "POST",

   async: false,  

   data: "day=Sunday&date=12",

   success: function(msg)

   {

        alert("Complete");

   }

})

 

Нет верного ответа

В случае неуспешного завершения скрипта будет выдано уведомление "Complete"

Данные загружаются синхронно

В строке data: "day=Sunday&date=12" содержится ошибка

Данные на сервер не передаются

 


Что означает следующая запись в jQuery?

$(document).ready(function(){ ... });

jQuery(document).ready(function(){... });

function(){... };

jQuery{function(){... }};

Данная запись неверна

Нет верного ответа среди указанных

 


Что из перечисленного не является параметром объекта dataType функции jQuery.ajax()?

xml

html

text

script

Нет верного ответа


 

Какой из перечисленных браузеров не поддерживает Ajax?

Internet Explorer (последней версии)

Opera (последней версии)

Firefox (последней версии)

Safari (последней версии)

Нет верного ответа. Все перечисленные поддерживают


 

Какой из перечисленных типов запроса загружает информацию на сервер в виде обычного текста?

POST

PUT

HEAD

TRACE

GET

 


В каком случае является допустимым использование GET в Ajax-запросе?

Необходимо получить некэшированный результат

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

Нет необходимости создавать защищенное веб-приложение

Необходимо передать логин и пароль пользователя

Необходимо передать около 10000 символов


 

Какой обьект (как низкоуровневая основа большинства AJAX-приложений) используется для обмена данными с сервером?

XmlWebRequest

XmlAjaxRequest

XmlHttpRequest

XmlHttpResponse

XmlWwwRequest


 

Какой из перечисленных браузеров не поддерживает объект XMLHttpRequest?

Firefox

Chrome

Safari

Opera

Нет верного ответа


 

Какой из обработчиков событий в jQuery.ajax() используется в случае неудачного выполнения запроса?

incomplete

fault

fall

error_response

error


 

Какая кодировка используется для отправки XmlHttpRequest на сервер?

UTF-8

windows-1251

Кодировка в заголовке запроса

Кодировка страницы

Нет верного ответа

Вопрос id:87094


 

Ниже представлен фрагмент кода. Укажите, что необходимо вставить на пропущенном месте для того, чтобы данный код выполнялся без ошибок.

$.ajax({

  url: 'http://test.com',

  type: 'GET',

  dataType: 'json',

  statusCode: {

    ???: function() {

      $("#response").html('error');

    }

  },

  success: function() {

    // ...

  }

});

 

not_connected

error = 404

404

fail

error

 


Какой параметр функции jQuery.ajax() позволяет передавать аутентификационные данные для HTTP запроса авторизации?

processData

data

global

HTTPdata

Нет верного ответа

 

 

Что из перечисленного является неверным относительно защиты Ajax-приложений?

Все вводимые данные необходимо предварительно обрабатывать фильтром

Клиент при каждом запросе должен быть аутентифицирован

Все механизмы авторизации, аутентификации и валидации данных должны быть реализованы на сервере

Для запросов, которые модифицируют данных, следует использовать только GET запросы

Передача данных между сервером и клиентом должна осуществляться с применением шифрования


 

Необходимо сделать страницу с полем, в котором вводимое слово при помощи Ajax будет автоматически дополняться из списка на сервере.

Код: ...

<input type="text" [аттрибут]="функция, которая будет выполнять автозаполнение">

...


Какая из перечисленных задач не должна выполняться вышеупомянутой функцией?

Нет верного ответа. Всё перечисленное должно выполняться

Настройка объекта запроса для установки связи с сервером

Отправка запроса серверу

Формирование URL-адреса для получения результатов

Создание объект запроса при помощи функции CreateRequest()

 

 

Что из перечисленного может использоваться для мониторинга и отладки приложений с Ajax?

Notepad++

The bat

ZeroBugs

Firebug

OllyDbg

 

 

Какой порядок методов XMLHttpRequest для отправки запроса верный?

open → onreadystatechange → send

onreadystatechange → open → send

send → open → onreadystatechange

send → onreadystatechange → open

open → send → onreadystatechange


 

Как правильно записать свойства объекта data?

jQuery.ajax(

{

    ...

    data ... ,

    ...

}

 

Нет верного ответа

data = {(name, "Jane"), (surname, "James")}

data = {name: "Jane", surname: "James"}

data: {name = "Jane"; surname = "James"}

data: {name: "Jane", surname: "James"}

 

 

Какой из вариантов не относится к виду ответа сервера в Ajax-приложениях?

Сервер отсылает JavaScript-функции для их обработки и выполнения клиентом

Нет верного ответа

Сервер отсылает необработанные данные (raw data)

Сервер отсылает XML-данные

Сервер отсылает HTML-код для его отображения клиентом

 


Какую конструкцию необходимо использовать на сервере (написанном на PHP), чтобы получить значение переменной name, которая передавалась Ajax-приложением запросом типа GET?

$_get['name']

$get['name']

$_GET['name']

$_REQUEST['name']

$GET['name']


 

Выполняется запрос с использованием Ajax, в результате которого возвращается содержание файла (info.xml), содержащегося на сервере:

<product id="tv">

  <model>ur-0341</model>

  <status>sold</status>

</product>


Какой код позволяет вывести значение
ur-0341 из полученных данных?

 

var httpRequest = new XMLHttpRequest();
...
var model = httpRequest.responseXML("model")[0]

 

var httpRequest = new XMLHttpRequest();
...
var model = httpRequest.responseXML("model")[0].firstChild.data;

 

var httpRequest = new XMLHttpRequest();
...
var model = httpRequest.responseText.getElementsByTagName("model")[0];

 

var httpRequest = new XMLHttpRequest();
...
var model = httpRequest.responseXML.getElementsByTagName("model")[0].firstChild.data;

 

var httpRequest = new XMLHttpRequest();
...
var model = httpRequest.responseText.getElementsByTagName("model")[0].firstChild.data;

 


Метод getJSON библиотеки jQuery производит асинхронный запрос json-данных у сервера. Какой параметр данного метода является обязательным?

callback – пользовательская функция обработки ответа сервера

url – URL-адрес, по которому будет отправлен запрос

Метод не имеет обязательного параметра

jqXHR – объект jqXHR, осуществляющий запрос к серверу

data – данные для отправки на сервер


 

Для отправки асинхронных запросов на сервер в библиотеки Dojo Toolkit имеется функция xhr(). Какие параметры данной функции обязательно нужно указать для отправки синхронного запроса к серверу методом GET с предотвращением возможного кеширования?

Установить значение true для опции sync

Указать URL адрес страницы, к которой будет осуществлён запрос

Установить значение true для опции preventCache

Установить значение "GET" для опции method

Установить значение false для опции sync

 

 

Что из перечисленного не требует реализации при помощи Ajax?

Отправка данных заполненной формы

Обновление блока новостного сайта при появлении новых событий

Нет верного ответа

Автоматический поиск в процессе набора поискового запроса

Визуализация (в процентах) процесса загрузки файла

 

 

Какая версия (версии) Internet Explorer не работает(-ют) с объектом XMLHttpRequest?

Internet Explorer 7 и Internet Explorer 9

Internet Explorer 5 и Internet Explorer 6

Internet Explorer 10

Internet Explorer 7 и Internet Explorer 8

Internet Explorer 7


 

Посмотрите на приведённый фрагмент JavaScript кода и выберите вариант, наиболее точно описывающий его назначение.

require(["dojo/request/xhr", "dojo/dom", "dojo/dom-construct", "dojo/json", "dojo/on", "dojo/domReady!"],

function(xhr, dom, domConst, JSON, on){

    on(dom.byId("startButton"), "click", function(){

        xhr("data.json",{

            query: {

                key1: "value1",

                key2: "value2"

            },

            handleAs: "json"

        }).then(function(data){

            domConst.place("<p>" + JSON.stringify(data) + "</p>", "output");

        });

    });

});

 

По клику на кнопке происходит Ajax-запрос к странице data.json методом POST с передачей двух параметров и выводом полученного объекта JSON

Происходит Ajax-запрос к странице data.json методом GET с передачей двух параметров и выводом полученного объекта JSON

Происходит Ajax-запрос к странице data.json методом POST с передачей двух параметров и выводом полученного объекта JSON

По клику на кнопке происходит Ajax-запрос к странице data.json методом GET c последующим выводом полученного объекта JSON

По клику на кнопке происходит Ajax-запрос к странице data.json методом GET с передачей двух параметров и выводом полученного объекта JSON


Какого статуса необходимо дождаться для обработки ответа в формате XML?

readyState=4 и HTTP статус=200

HTTP статус=4

readyXMLState=200

readyState=6

readyXMLState=4 и HTTP статус=200


 

Что такое COMET в AJAX?

Способ передачи данных на клиент с сервера по инициативе последнего

Технология, используемая в Ajax, для формирования запроса на сервер

Javascript-библиотека для написания Ajax-приложений

Функция передачи данных

Формат передачи данных

 


Какой формат данных не требует клиентского кода?

JSON

XML

HTML

XHTML

Нет верного ответа

 

Является ли веб-приложение, использующее AJAX, безопасным? Если нет, то что уязвимо (выберите из предложенных вариантов)?

Да, приложение безопасно

Нет, имеется возможность выполнения сторонних скриптов

Нет, небезопасны используемые библиотеки

Нет верного ответа

Да, приложение безопасно при использовании библиотеки SecAJAX (Secured AJAX)


 

Ниже представлен код, который формирует запрос к серверу. На сервер передаются данные: first=1 и second=2.Определите, что из перечисленного необходимо указать в пропущенном месте, чтобы код выполнялся без ошибок.

var request;

if(window.XMLHttpRequest){

    request = new XMLHttpRequest();

}

else if(window.ActiveXObject){

        request = new ActiveXObject("Microsoft.XMLHTTP"); 

}

else {

    return;

}

...

request.open(???,url+"?first=1&second=2",true);

 

GET

%POST%

"POST"

"async"

"GET"

 

 

Укажите, какой из перечисленных фактов не относится к AJAX?

Выполняет другие операции на странице во время ожидания ответа от сервера

Минимизирует нагрузку на сервер

Управляет и контролирует веб-страницу после загрузки

Отправляет запрос на сервер, но не ждет ответа

Требует включенного JavaScript

 

 

В процессе интернет-серфинга вы побывали на страницах:

1. google.com 2. yandex.ru 3. retratech-ajax.com (сайт с использованием ajax для подгрузки отдельных модулей),
 на котором вы побывали на страничках (модулях): 3.1 Главная 3.2 Компания 3.3 О нас 4. mail.ru


На какую страницу вы попадете при нажатии кнопки "Назад" в браузере, находясь на
mail.ru?

google.com

Компания (retratech-ajax.com)

yandex.ru

О нас (retratech-ajax.com)

Главная (retratech-ajax.com)


 

Какой компонент сайта (или сам сайт) не может быть написан с использованием Ajax?

Чат

Статическая страничка

Сайт-визитка

Корзина интернет-магазина

Новостная лента



Оригинальный объект XMLHttpRequest имеет строгую модель безопасности. Следовательно, передача данных между какими URL-адресами будет разрешена?

test.com и test2.com

Нет верного ответа

http://test.com и https://test.com

new.test.com и www.test.com

test.com и test.com/new

 

 

Как можно средствами jQuery.ajax загрузить и выполнить скрипт (файл run.js)?

Вариант 3. $.ajax({
type: "GET",
url: "run.js",
dataType: "json"

});

Варианты 1 и 3

Вариант 2. $.ajax({
type: "GET",
dataType: "script"
});

 

Нет верного ответа

 

Вариант 1. $.ajax({
type: "GET",
url: "run.js",
dataType: "script"
});


 

Как называется функция, которая преобразует строку в формате JSON в объекты JavaScript?

equalToString()

switch()

toString()

convert()

eval()

 

Каким образом можно передать русские буквы в GET-запросе?

При помощи функции convert_URI

При помощи парсера

При помощи escape-последовательностей

При помощи рекурсивной функции

При помощи функции get_URI()


Как называется метод, который преобразует JavaScript объекты в формат JSON?

eval()

convert()

toJSON()

toJSONString()

toString()

 

Вам необходимо добавить обработку ошибок в Ajax-приложении. Какой вариант верный?

error:  function(xhr, str) {
alert('Error: ' + xhr.statusCode + ' ' + xhr.statusTextCode); }

error:  function(xhr, str) {
alert('Error:', xhr.status, ' ',  xhr.statusText); }

traceError:  function() {
alert('Error: ' + xhr.status + ' ' + xhr.statusText); }

error:  function(xhr.status) {
alert('Error: ' + xhr.status + ' ' + xhr.statusText); }

error:  function(xhr, str) {
alert('Error: ' + xhr.status + ' ' + xhr.statusText); }




Какие варианты создания объекта
XMLHttpRequest относятся к Internet Explorer?

new ActiveXObject('Microsoft.XMLHTTP');

new ActiveXObject('XMLHttpRequest');

new ActiveXObject('Msxml2.XMLHTTP');

new XMLHttpRequest();

new ActiveXObject('Msxm.XMLHTTP');


Относительно какого типа запроса можно утверждать следующее: на сервер передаются данные по URI, сервер в ответе не возвращает тело сообщения?

HEAD

POST

TRACE

PUT

GET


 

Какое свойство класса XMLHttpRequest отвечает за обработку ответа от сервера?

onreadystatechange

onreceiveresponse

onReadyStateChange

onready

onsuccess


 

Необходимо выполнить асинхронный запрос к странице page.php методом GET, предотвратив кеширование ответа. Выберите подходящий вариант использования объекта XMLHttpRequest для решения данной задачи.

xmlhttp.open("GET", "/page.php?r="+Math.random())

xmlhttp.open("GET", "/page.php")

xmlhttp.open("GET", "/page.php", true)

xmlhttp.open("GET", "/page.php", false)

xmlhttp.open("GET", "/page.php?r="+Math.random(), false)


 

Какое из утверждений об объекте XMLHttpRequest не является верным?

Состояние свойства readyState под номером 4 означает конец выполнения

Можно использовать только http(s), но не другие протоколы, например ftp или file

Различают два использования XMLHttpRequest: синхронное и асинхронное

Метод open() объекта XMLHttpRequest позволяет указать данные для HTTP-авторизации

Запрос со страницы можно отправлять только на тот домен и порт, с которого она пришла


Какой из перечисленных методов класса XMLHttpRequest позволяет остановить выполнение запроса?

cancel()

abort()

exit()

stop()

override()


Что из перечисленного не используется для написания серверной части для работы с Ajax?

ASP

Java

PHP

Нет верного ответа

Javascript


 

Где в данном коде следует записать строку document.getElementById("list").innerHTML=xmlhttp.responseText; , которая помещает ответ сервера в элемент list?

<script type="text/javascript">

if (window.XMLHttpRequest){

        xmlhttp=new XMLHttpRequest();

        // #1

}

else{

        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

        // #2

}

 

xmlhttp.onreadystatechange=function()

{

        if (xmlhttp.readyState==4 && xmlhttp.status==200){

        // #3

    }

}

xmlhttp.open("GET","dbrequest.php?mark=5",true);

xmlhttp.send(); // #4 Записать в скобках

 

</script>

// #5

...

<div id="list">Информация будет показана здесь...</div>

...

 

На месте 4

На месте 3

На месте 1

На месте 2

На месте 5

 


Какое из следующих утверждений является неверным относительно использования AJAX?

При использовании AJAX cнижается нагрузка на сервер

Возможны сложности с индексированием поисковой системой сайта, который использует AJAX

AJAX позволяет производить экономию трафика

Невозможно интегрировать с инструментами браузеров пользователей (например, добавить текущую страницу в закладки)

Нет верного ответа


 

Чему будет равно свойство status объекта XMLHTTPRequest при выполнении запросов по протоколам FTP, file:// ?

200

404

403

400



С помощью AJAX была реализована загрузка части страницы с комментариями пользователей. С помощью какого HTTP заголовка можно предотвратить кэширование комментариев, посылаемых от сервера клиенту?

Cache-Control: public

Cache-Control: store, cache, proxy-revalidate

Cache-Control: post-check=3600, pre-check=3600

Cache-Control: private

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0


На странице подключена библиотека jQuery. Что необходимо изменить в следующем коде, чтобы результат его выполнения соответствовал рисунку?

<script type="text/javascript">

    jQuery(document).ready(function()

    {

        jQuery('#updatable').click(function()

        {

           jQuery(this).html('[Нажмите для обновления]<br>'+Date());               

        })

     });

</script>       

<div id="updatable">[Получить текущую дату]</div>

Необходимо заменить html на load во фрагменте ...jQuery(this).html...

Необходимо <div id="updatable">[Получить текущую дату]</div> заменить на <input type="text" id="updatable" value = "[Получить текущую дату]" />

jQuery использовать в данном контексте невозможно

Нет верного ответа

Необходимо заменить #updatable на updatable


 

В каком случае из перечисленных AJAX может быть использован?

Если создается статический сайт

Нет верного ответа

Если страница должна быть доступна поисковой системе

Если создается безопасное веб-приложение

Если браузер не поддерживает JavaScript

Вопрос id:87136


 

Какая из этих функций jQuery не может прикрепляться к AJAX-запросу?

ajaxSend()

ajaxStart()

ajaxComplete()

ajaxStop()

Нет верного ответа



Что из перечисленного не касается предотвращения реализации атаки "Cross-site scripting"?

Проверка вводимых данных (например, вводимый тип данных должен соответствовать требуемому

Использовать hex и Unicode-кодировку JavaScript

Избегать использования (\", \', или \).

Избегать использование парсинга JSON при помощи eval()

Установка максимальной длины строки вводимых данных


 

Определите, в каком формате представлены следующие данные:

{"type":"text","name":"Jane","title":"News"}

XHTML

XML

HTML

JSON

Нет верного варианта


Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Решения на базе AJAX могут использовать самые разные технологии, применяемые в web-программировании, но три из них являются обязательными. Какие?

DOM

CSS

JavaScript

HTML/XHTML

XMLHTTP


Для чего в jQuery используется ajaxPrefilter?

Запись данных сессии пользователя

Изменение существующих настроек AJAX-запроса перед каждой отправкой запроса

Проверка AJAX-запроса на возможность его выполнения

Обработка пользовательских настроек AJAX-запроса

"Очистка" AJAX-запроса от некорректных конструкций


 

Что из перечисленного относится к преимуществам использования AJAX?

Содержимое страницы, подгружаемое при помощи AJAX, всегда доступно поисковикам

Страницы, загружаемые при помощи AJAX, всегда можно добавить в закладки без использования дополнительных API

Нет верного ответа

Не требуется включенный JavaScript в браузере

Улучшение времени отклика приложений веб-клиента, избегая необходимости загружать заново всю страницу во время обновления ее части

 


Какой формат данных (ответ от сервера) менее избыточен?

Нет верного ответа

HTML

JSON

XML

XLS

 


Какая из строк кода содержит ошибку, из-за которой при нажатии на кнопку ничего не произойдет?

<script type = "text/javascript">  

$(document).ready(function()

{

   $("#get_info").click(function() //1

   {

      $("#result").load("info.txt"); //2

   })

});

</script>                                                     

...

<p id = "result"></p>

<input id = "get_info" type = "button" value = "Get info" /> //3

 

Строка 1

Строка 3

Строка 2

Строки 1 и 2

В коде нет ошибок


 

Необходимо сделать страницу с полем, в котором вводимое слово при помощи Ajax будет автоматически дополняться из списка на сервере.

Код для текстового поля: ...

<input type="text" [аттрибут]="autoFill(this.value)">

...


В каком атрибуте необходимо указать функцию автозаполнения
autoFill(this.value)?

onkeyup

onclick

Нет верного ответа

onload

onfocus


 

Определите, верно ли указан порядок этапов выполнения запроса. Если не верно, то как необходимо задать порядок?

(1) Создание URL для подключения.

(2) Инициализация соединения с сервером.

(3) Получение данных со страницы.

(4) Передача запроса.

(5) Формирование функции для сервера, которая выполнится после его ответа.

 

3 → 5 → 1 → 4 → 2

3 → 1 → 2 → 5 → 4

1 → 3 → 2 → 4 → 5

Порядок указан верно

2 → 1 → 3 → 5 → 4


 

Реализация некоторых методов взаимодействия в Ajax требует умения делать фрейм невидимым для пользователя. Как нужно изменить приведённый ниже HTML, чтобы скрыть второй фрейм?

<frameset rows="50%,50%" frameborder="0">

    <frame name="simpleFrame" src="display.html" noresize="noresize" />

    <frame name="displayFrame" src="about:blank" noresize="noresize" />

</frameset>

Установить значение атрибута rows="100%,0"

Убрать атрибут noresize у второго фрейма

Установить значение атрибута name="hiddenFrame" второго фрейма

Установить значение атрибута frameborder="1"

Убрать атрибут src у второго фрейма



Как называется этап разработки Ajax-приложения, на котором производится обнаружение причины ошибки?

Тестирование

Нет верного ответа

Программирование

Отладка

Воспроизведение ошибки

 

 

Какой формат данных (ответ от сервера) не требует дополнительной обработки при помощи парсеров и т.п.?

XHTML

Нет верного ответа

JSON

XML

HTML


 

Что произойдет при выполнении следующего фрагмента кода?

jQuery.ajax();

На сервер будет отправлен запрос на url-адрес текущей страницы

На сервер будет отправлен запрос без указания каких-либо параметров

На сервер будет отправлен GET-запрос

На сервер будет отправлен запрос с оповещением о его удачном завершении

На сервер будет отправлен POST-запрос


 

Какое из значений readyState объекта XMLHttpRequest корректно обрабатывается всеми браузерами?

2

4

3

1


 

При каких обстоятельствах возбуждается исключение SECURITY_ERR (код 18) объекта XMLHttpRequest?

При попытке совершить запрос, запрещённый настройками в браузере пользователя

При попытке совершить запрос, требующей HTTP-авторизации

При попытке совершить запрос, запрещённый настройками веб-сервера

При попытке совершить более 5 одинаковых запросов в секунду

При попытке совершить запрос к несуществующей странице

 


Необходимо установить функцию обратного вызова, которая будет обслуживать изменение состояния запроса. Какое свойство объекта XMLHttpRequest нужно использовать для решения этой задачи?

status

onreadystatechange

onstatuschange

readyState

onstatechange


 

Какой формат данных может занимать больший объем из-за содержания разметки страницы в передаваемых данных в ответе на AJAX-запрос?

XML

XHTML

HTML

JSON

XHTML и XML


 

При выполнении какого условия в обработчике события onreadystatechange можно утверждать, что данные загружены?

obj.readyState == 4 (где obj - объект XMLHttpRequest)

obj.loadState == 1 (где obj - объект XMLHttpRequest)

obj.getState == 2 (где obj - объект XMLHttpRequest)

obj.onReadyState == 10 (где obj - объект XMLHttpRequest)

obj.readyDataState == 1 (где obj - объект XMLHttpRequest)


 

Какой из статусов (readyState) не используется в Ajax?

Initialized

Loading

Connected

Complete

Loaded

 

 

Что из перечисленного является одним из вариантов определения PHP-сервером Ajax-запроса?

Выполнение условия strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) = 'xmlhttprequest'

Выполнение условия strtolower($_SERVER['HTTP_AJAX_REQUESTED_WITH']) = 'XmlHTTPrequest'

Выполнение условия $_SESSION['HTTP_X_REQUESTED_WITH'] = 'xmlhttprequest'

Выполнение условия $_REQUEST['HTTP_REQUESTED_WITH'] = 'xmlhttprequest'

Выполнение условия $_SERVER['HTTP'] = 'xmlhttprequest'



Выберите синтаксически правильную запись JSON-представления объекта, соответствующего следующей XML структуре:

<person>

    <firstName>Иван</firstName>

    <lastName>Иванов</lastName>

    <phoneNumbers>

        <phoneNumber>1231234</phoneNumber>

        <phoneNumber>1231235</phoneNumber>

        <phoneNumber>1231237</phoneNumber>

    </phoneNumbers>

</person>

{ "firstName": "Иван", "lastName": "Иванов", "phoneNumbers": [ 1231234, 1231235, 1231237 ] }

[ "firstName": "Иван", "lastName": "Иванов", "phoneNumbers": { 1231234, 1231235, 1231237 } ]

{ "firstName" => "Иван", "lastName" => "Иванов", "phoneNumbers" => [ 1231234, 1231235, 1231237 ] }

{ "Иван", "Иванов", "phoneNumbers": [ 1231234, 1231235, 1231237 ] }

{ "Иван", "Иванов", [ 1231234, 1231235, 1231237 ] }


 

Что из перечисленного используется для написания клиентской части для работы с Ajax?

PHP

C#

Javascript

Perl

Visual Basic

 


Какой из обработчиков событий в jQuery.ajax() используется в момент прибытия данных с сервера для их обработки?

dataFilter

beforeSend

success

afterSend

complete

 


Можно ли задать проверку изменений данных в ответе сервера в функции jQuery.ajax()?

Нет верного ответа

Нет, необходимо использовать функцию jQuery.dataCheck()

Нет, необходимо использовать функцию jQuery.dataTrace()

Да, используя параметр ifModified

Да, используя параметр ifDataModified

 


Где необходимо размещать файл библиотеки jQuery?

В папке браузера /system

На сервере

На Рабочем столе пользователя

На клиенте

На диске С:/


 

Какое значение принимает свойство readyState класса XMLHttpRequest во время загрузки ответа от сервера?

3

4

2

1

 

 

Создав объект XMLHttp, можно приступать к выполнению HTTP запросов. Какой метод объекта используется для его инициализации?

init()

initialize()

open()

send()

abort()

 


 

Какой из обработчиков событий не сработает при отправке запроса на сторонний домен (с указанием в jQuery.ajax() соответствующего параметра для объекта dataType) ?

beforeSend

success

complete

Нет верного ответа

dataFilter

 

 

Какой из перечисленных подходов не реализуется сервером в Ajax-приложениях?

1.Ориентированный на содержимое (Content-Centric Ajax)

2.Ориентированный на данные (Data-Centric Ajax)

3.Скрипт-ориентированный (Script-Centric Ajax)

4.Браузер-ориентированный (Browser-Centric Ajax)

5.Клиент-ориентированный (Client-Centric Ajax)

1, 2 и 5

2 и 4

4 и 5

1 и 2

3 и 5


 

Какой объект вместо XMLHttpRequest используется не поддерживающими его браузерами?

ActiveXObject

HttpRequest

ActiveXHttpRequest

ActiveXObjectRequest

HttpXMLRequest



Что необходимо сделать, чтобы браузер успешно обработал ответ сервера в свойство responseXML?

В send() указать HTTP-метод "POST"

Задать заголовок Content-Type: text/xml

Выполнить responseXML = responseText.XMLConvert();

Выполнить запрос синхронно

Ответ от сервера предварительно записать в файл



Какой из вариантов ответа сервера в формате "Текст / HTML" не является верным?

<h1>Operation complete</h1>

<p>Operation complete</p>

<h1>Thank you!</h1> <p>Operation complete</p>

Любой вариант может использоваться

Operation complete


 

На рисунке представлена схема одного из методов взаимодействия в Ajax:

Укажите правильную последовательность выполнения шагов данного метода.

4-2-3-1

3-2-1-4

2-1-4-3-2

1-3-2-3-4

1-4-3-2


 

Какая из перечисленных технологий не может использоваться в Ajax-приложениях?

JavaScript

DOM

Нет верного ответa

HTML

CSS

 


Для корректной передачи какого типа данных необходимо на сервере задать заголовок "Content-Type: text/xml"?

XML и обычный текст

XML и XHTML

XML

XML и JSON

JSON


 

Для чего может использоваться выделенный фрагмент кода?

$.ajax({

 ...

  statusCode: {

     500: function()

          {

             $("#response").html('');

           }

  },

 ...

});

 

Для обнаружения ошибок с отправленными данными

Для обнаружения ошибок с сформированными данными

Для обнаружения ошибок со стороны сервера

Для обнаружения ошибок при формировании запроса

Для обнаружения ошибок на стороне клиента

 

Укажите, какую из перечисленных функций выполняет сервер в веб-приложении, использующем Аjax?

Взаимодействие с клиентом: обработка ответов и подготовка запросов

Формирование запроса

Туннелирование трафика

Взаимодействие с клиентом: обработка запросов и подготовка ответов

Отображение клиентом веб-приложения


 

В каком из пунктов (отмеченных на схеме веб-приложения, использующего Ajax) содержится ошибка?

1, должно быть указано, что это "Сервер"

3, должно быть указано, что это "Код Ajax"

Нет верного ответа

4, должно быть указано, что это "Функции Javascript"

2, должно быть указано, что это "Веб-сервер"

 

 

Чему будет равно свойство responseXML, если заголовок ответа не содержит: "Content-Type: text/xml"?

error

null

false

Пустую строку


 

Microsoft реализовала объект XMLHttp в виде элемента управления ActiveX, поэтому в JavaScript приходится использовать проприетарный класс ActiveXObject, указывая сигнатуру элемента управления XMLHttp. Какие сигнатуры существуют?

Microsoft.XMLHttp

MSXML2.XMLHttp

MSXML2.XMLHttp 5.0

MSXML.XMLHttpRequest

Microsoft.XMLHttpRequest

 

 

 

Вызов приведённой ниже функции приводит к появлению сообщения об ошибке в браузере Internet Explorer 6 и более старых его версиях.

function createXMLHttpRequest() {

    var xmlHttp;

    try {

        xmlHttp = new XMLHttpRequest();

    }

    catch(e) {

        try {

            xmlHttp = new ActiveX(“Microsoft.XMLHttp”)

        }

        catch(e) {}

    }

    if(!xmlHttp)

        alert(“Ошибка!”);

    else

        return xmlHttp;

}


Найдите ошибку в приведённом коде и выберите подходящий вариант её устранения:

Удалить пустой блок перехвата исключения cache(e) {}

Убрать отрицание в условном операторе

Нет правильного варианта ответа

Передать конструктору XMLHttpRequest в качестве параметра строку "Microsoft.XMLHttp"

Исправить название объекта ActiveX на ActiveXObject


 

Какой параметр в jQuery.ajax() используется для отключения выполнения обработчиков событий для отдельных запросов?

direct

event

stophandler

global

follow

 

 

На странице содержится div-элемент c названием data и кнопка button. Что произойдет при нажатии на кнопку? (Библиотека jQuery подключена)

...

$(document).ready(function()

{

   $("#button").click(function()

   {

     $.ajax(

     {

        url: "сontent.php",

        type: "GET",

        success: function(data)

        { 

          $("#data").html(data);

        }

      });

   });

});

...

Ничего не произойдет. В коде содержится ошибка

На странице отобразится содержимое файла сontent.php вместо всех элементов

Нет верного ответа

На странице отобразится содержимое файла сontent.php поверх всех элементов

В div-элемент будет загружено содержимое файла сontent.php

 

Для решения какой задачи во многих современных web-приложениях используется механизм JSONP?

Для передачи имён функций JavaScript на сервер

Для преобразования данных из формата JSON в XML

Для осуществления кросс-доменных запросов

Для осуществления асинхронных запросов

Для организации постоянного (long-polling) соединения


 

Что из перечисленного не является библиотекой, которая может использоваться для создания AJAX-приложений?

MooTools

Dojo

jQuery

Prototype

ajaxLib

 

 

Что из перечисленного используется для асинхронного обмена данными с сервером?

XMLHttpRequest

CSS

DOM

XML

JavaScript

 


В каком виде объект XMLHttpRequest представляет загруженные данные?

Значение value div-элемента, в котором отображается результат

Строковое значение атрибута responseText

Нет верного ответа

XML данные атрибута XMLResponse

Строковое значение атрибута response

 


В каком случае свойство readyState объекта XMLHttpRequest будеть иметь значение 3 (доступен)?

Когда получен ответ от сервера

Когда идет инициализация объекта

После того, как объект выполнил все задачи

Перед началом работы объекта

Пока объект соединен с сервером


 

Какая атака непосредственно касается Ajax-приложений?

Phishing

XSS

DDoS

Buffer overflow

Man-in-the-middle

 


Что представляет собой AJAX?

Программное обеспечение для создания веб-приложений

Среда разработки пользовательских веб-приложений

Технология построения пользовательских веб-приложений

Язык программирования

Библиотека для возможности создания асинхронных запросов

 

В каком виде передаются аутентификационные данные для HTTP запроса авторизации в функции jQuery.ajax()?

В предварительно зашифрованном виде

В предварительно зашифрованном виде в отдельном файле

В виде отдельного файла

В открытом виде

Нет верного ответа

 


Какие существуют методы организации взаимодействия по технологии Ajax?

Метод отложенного обновления страницы

Метод с использованием XMLHttpRequest

Метод скрытых фреймов

Методы на основе изменения HTTP заголовка страницы

Метод динамического добавления кода JavaScript


 

Какие форматы данных может обрабатывать JavaScript приложение, построенное на базе Ajax?

JSON, XHTML, XML и обычный текст

XML и JSON

Только XML

XHTML и JSON

JSON, XHTML и XML

 


В какой кодировке можно напрямую передавать строки через XMLHttpRequest?

EUC

ISCII

UTF-8

Windows-1250

ASCII

 

 

DHTML представляет собой технологию, которая является основой для AJAX. Что из перечисленного не включает в себя DHTML?

Document Object Model

DOM и CSS

Cascading Style Sheets

PHP и ASP.NET

JavaScript

 

 

Что верно относительно следующего фрагмента кода?

var httpRequest = new XMLHtmlRequest();

var a = httpRequest.open('GET', 'tree.html', false, error, false);

Запрос производится асинхронно

В коде содержится ошибка

Не задан HTTP-метод запроса

HTTP-авторизация будет производится с логином error и паролем false

Запрос отправляется на другой домен


 

Что представляет собой jQuery?

PHP-скрипт для работы с AJAX

Программное обеспечение для разработки сайтов с поддержкой AJAX

Библиотека JavaScript

AJAX-компилятор

Плагин для браузера с поддержкой AJAX


 

Какой из перечисленных типов запроса, отправляющегося на сервер, возвращает всё, что было введено при запросе, включая HTTP-заголовки?

TRACE

POST

HEAD

PUT

GET

 

 

Как можно выполнить запрос XmlHttpRequest на другой домен?

Необходимо установить разрешение в настройках браузера

В методе send() установить необходимый домен

В методе open() указать соответствующий параметр

Данное действие нельзя выполнить

Запрос выполняется в том же виде, что и на текущий домен



Вы можете обратится к нам напрямую, через:

skype По Skype: molodoyberkut
telegram По Telegram: @MolodoyBerkut
icq По ICQ: 657089516
По Viber: molodoyberkut

Или через форму обратной связи на нашем сайте
4.png