Главная / Интернет-технологии /
Введение в современные веб-технологии / Тест 21
Введение в современные веб-технологии - тест 21
Упражнение 1:
Номер 1
Какое из имен переменных является недопустимым в JavaScript?
Ответ:
 (1) x
 
 (2) obj
 
 (3) Var
 
 (4) _1
 
 (5) 3piglets
 
Номер 2
Какое из имен переменных является недопустимым в JavaScript?
Ответ:
 (1) x
 
 (2) var
 
 (3) _1
 
Номер 3
Какое из имен переменных является допустимым в JavaScript?
Ответ:
 (1) Stive&Barton
 
 (2) Tor
 
 (3) var
 
 (4) 3piglets
 
 (5) point*
 
Упражнение 2:
Номер 1
Рассчитайте значение переменной b
var a = 2;
var b = 2 * ++a;
Ответ:
 (1) 4 
 (2) 6 
 (3) 8 
 (4) NaN 
 (5) ошибка 
Номер 2
Рассчитайте значение переменной b
var a = '3';
var b = a + 1;
Ответ:
 (1) 4 
 (2) 31 
 (3) undefined 
 (4) null 
 (5) NaN 
Номер 3
Рассчитайте значение переменной b
var a;
var b = a + 1;
Ответ:
 (1) NaN 
 (2) 1 
 (3) 0 
 (4) undefined 
 (5) null 
Упражнение 3:
Номер 1
Рассчитайте значение переменной x
var x = 0;
for (var i = 1; i < 10; ++i) {
x += i;
if (x % 2 == 0)
break;
}
Ответ:
 (1) 0 
 (2) 1 
 (3) 2 
 (4) 4 
 (5) 6 
Номер 2
Рассчитайте значение переменной x
var x = 0, i = 0;
while (++i % 3)
x += i;
Ответ:
 (1) 0 
 (2) 1 
 (3) 2 
 (4) 3 
 (5) 6 
Номер 3
Рассчитайте значение переменной x
var x = 0, i = 0;
do {
if (i % 2)
continue;
x += i;
} while (i++ < 10);
Ответ:
 (1) 0 
 (2) 20 
 (3) 30 
 (4) 45 
 (5) 25 
Упражнение 4:
Номер 1
Какой результат выведет следующий код?
function test(x, y) {
return x + y;
}
var x = test(1, 2, 3, 4);
document.write(test.length);
Ответ:
 (1) (пустая строка) 
 (2) 0 
 (3) 2 
 (4) 3 
 (5) 4 
Номер 2
Какой результат выведет следующий код?
function test(x, y) {
document.write(arguments.length);
return x + y;
}
var x = test(1, 2, 3, 4);
Ответ:
 (1) ошибка 
 (2) (Пустая строка) 
 (3) 2 
 (4) 4 
 (5) 10 
Номер 3
Какой результат выведет следующий код?
function test(n) {
return n ? n + test(n - 1) : 0;
}
document.write(test(3));
Ответ:
 (1) 0 
 (2) 3 
 (3) 6 
 (4) (Пустая строка) 
 (5) ошибка. Код зависнет 
Упражнение 5:
Номер 1
var a = new Array();
a[5] = 4;
Какова длина (свойство length
) массива a
?
Ответ:
 (1) 0 
 (2) 1 
 (3) 4 
 (4) 5 
 (5) 6 
Номер 2
var a = [1, 2, 3, 4];
Каково значение a[3]
?
Ответ:
 (1) 0 
 (2) 3 
 (3) 4 
 (4) null 
 (5) undefined 
Номер 3
var a = new Array(-1);
Какова длина (свойство length
) массива a
?
Ответ:
 (1) -1 
 (2) 0 
 (3) 1 
 (4) 2 
 (5) undefined 
Упражнение 6:
Номер 1
function Rect(a, b) {
this.len = a;
this.wid = b;
}
var r1 = new Rect(3, 4);
Чем является функция Rect
по отношению к r1
?
Ответ:
 (1) прототип 
 (2) конструктор 
 (3) функция-обработчик 
 (4) модель 
 (5) родительский объект 
Номер 2
function Rect(a, b) {
this.len = a;
this.wid = b;
}
var r1 = new Rect(3, 4);
Что являяется прототипом функции Rect
?
Ответ:
 (1) function Rect
 
 (2) function Function
 
 (3) object Object
 
 (4) object Function
 
 (5) null
 
Номер 3
function Rect(a, b) {
this.len = a;
this.wid = b;
}
var r1 = new Rect(3, 4);
Что является конструктором функции Rect
?
Ответ:
 (1) function Rect
 
 (2) function Function
 
 (3) object Object
 
 (4) object Function
 
 (5) null
 
Упражнение 7:
Номер 1
Какое из свойств объекта window
содержит информацию о браузере?
Ответ:
 (1) browser
 
 (2) navigator
 
 (3) userAgent
 
 (4) userBrowser
 
 (5) explorer
 
Номер 2
В каком параметре дублируется информация о браузере, направляемая на Веб сервер?
Ответ:
 (1) navigator.userAgent
 
 (2) explorer.version
 
 (3) browser.code
 
 (4) эта информация недоступна в браузере 
 (5) браузер не направляет никакой информации на сервер 
Номер 3
Какой из параметров имеет одинаковое (не ошибочное) значение в
Internet Explorer, Mozilla Firefox и Apple Safari?
Ответ:
 (1) window.userAgent
 
 (2) navigator.appCodeName
 
 (3) explorer.codeVersion
 
 (4) browser.subVersion
 
 (5) все браузеры разные 
Упражнение 8:
Номер 1
Какое из свойств объекта document
не является коллекцией?
Ответ:
 (1) links
 
 (2) forms
 
 (3) all
 
 (4) cookie
 
 (5) images
 
Номер 2
Какие элементы входят в коллекцию anchors
объекта document
?
Ответ:
 (1) все гиперссылки 
 (2) гиперссылки, имеющие атрибут href
 
 (3) гиперссылки, имеющие атрибуты href
и id
 
 (4) гиперссылки, имеющие атрибут id
 
 (5) гиперссылки, добавленные в коллекцию anchors программно 
Номер 3
Какие объекты входят в коллекцию images
объекта document
?
Ответ:
 (1) все элементы img 
 (2) изображаения, имеющие атрибут src
 
 (3) изображаения, имеющие атрибуты src
и id
 
 (4) изображаения, добавленные в коллекцию images
программно 
 (5) любые графические объекты 
Упражнение 9:
Номер 1
Выберите истинное утверждение о cookie
Ответ:
 (1) Cookie хранятся на сервере 
 (2) Cookie отправляются только на тот сервер, которым они установлены 
 (3) Cookie отпраляются на любой сервер с каждым запросом 
 (4) Cookie доступны только на Веб сервере 
 (5) Cookie с неустановленным сроком годности хранятся вечно 
Номер 2
Выберите истинное утверждение о cookie
Ответ:
 (1) Cokie являются средством поддержания диалога между Веб сервером и браузером 
 (2) Cookie хранятся в виде двоичного файла 
 (3) Срок годности cookie не может превышать 20 минут 
 (4) пользователь не может запретить использование cookie 
 (5) JavaScript имеет специальные функции для работы с cookie 
Номер 3
Выберите истинное утверждение о cookie
Ответ:
 (1) Cookie являются разновидностью компьютерных вирусов 
 (2) Cookie с неустановленным сроком годности удаляются при переходе на другую страницу 
 (3) пользователь не может удалить cookie 
 (4) Cookie с неустановленным сроком годности удаляются при закрытии браузера 
 (5) размер cookie неограничен 
Упражнение 10:
Номер 1
...
<body>
<div id="test" style="color:Red">Test</div>
<script type="text/javascript">
document.getElementById('test').style.color = 'Blue';
</script>
</body>
...
Каким цветом будет выведен текст "Test" на экране?
Ответ:
 (1) красным 
 (2) синим 
 (3) черным 
 (4) не будет выведен из-за ошибки 
 (5) белым 
Номер 2
...
<body>
<script type="text/javascript">
document.getElementById('test').style.color = 'Blue';
</script>
<div id="test" style="color:Red">Test</div>
</body>
...
Каким цветом будет выведен текст "Test" на экране?
Ответ:
 (1) красным 
 (2) синим 
 (3) черным 
 (4) не будет выведен из-за ошибки 
 (5) белым 
Номер 3
...
<body>
<div id="test" style="color:Red">Test</div>
<script type="text/javascript">
document.getElementsByName('test').style.color = 'Blue';
</script>
</body>
...
Каким цветом будет выведен текст "Test" на экране?
Ответ:
 (1) красным 
 (2) синим 
 (3) черным 
 (4) не будет выведен из-за ошибки 
 (5) белым 
Упражнение 11:
Номер 1
...
<div style="border:solid 1px #000;">
<div id="test">test</div>
</div>
...
Какой код делает цвет рамки внешнего раздела (div) синим в любом браузере?
Ответ:
 (1)
document.getElementById('test').style.borderColor = 'Blue';
 
 (2)
document.getElementById('test').parentNode.style.borderColor = 'Blue';
 
 (3)
document.getElementById('test').parentElement.style.borderColor = 'Blue';
 
 (4) document.getElementById('test').parent.style.borderColor = 'Blue';
 
 (5) document.parentNode.getElementById('test').style.borderColor = 'Blue';
 
Номер 2
...
<div id="test">
<div>Test 1</div>
<div>Test 2</div>
</div>
...
Каким способом доступиться до раздела, содержащего текст "Test 2"
в любом браузере?
Ответ:
 (1) document.getTextNode('Test 2')
 
 (2) document.getElementById('test').childNodes[1]
 
 (3) document.getElementById('test').children[2]
 
 (4) document.getElementById('test')[2]
 
 (5) document.getElementById('test').children[1]
 
Номер 3
...
<div>
<div>Test 1</div>
<div id="test">Test 2</div>
</div>
...
Какой код работает только в Internet Explorer?
Ответ:
 (1) document.getElementById("test").parentNode.style.color = "red";
 
 (2) document.getElementById("test").parent.style.color = "red";
 
 (3) document.getElementById("test").parentElement.style.color = "red";
 
 (4) document.all("test").parent.style.color = "red";
 
 (5) document.all("test").divs[1].style.color = "red";
 
Упражнение 12:
Номер 1
Какая инструкция используется для создания нового элемента (например, div) в Internet Explorer 8?
Ответ:
 (1) var oDiv = document.createElement("div");
 
 (2) var oDiv = new Element("div");
 
 (3) var oDiv = new Div();
 
 (4) var oDiv = newElement("div");
 
 (5) новый элемент может быть добавлен только в редакторе 
Номер 2
<div id="test"></div>
<script type="text/javascript">
var oImg = new Image();
oImg.src="logo.png";
var oDiv = document.getElementById("test");
?
</script>
Какая инструкция должна быть использована на месте знака вопроса (?) для вставки изображения oImg
в секцию oDiv
?
Ответ:
 (1) oDiv.src = oImg;
 
 (2) oDiv.appendChild(oImg);
 
 (3) oDiv.innerHTML = oImg;
 
 (4) oImg.insertInto(oDiv);
 
 (5) oDiv.images.add(oImg);
 
Номер 3
<div id="test"><img id="logo" src="test.png"></div>
<script type="text/javascript">
var oImg = document.getElementById("logo");
var oDiv = document.getElementById("test");
?
</script>
Какая инструкция должна быть использована на месте знака вопроса (?) для удаления изображения oImg
из секции oDiv
?
Ответ:
 (1) oDiv.images.delete(oImg);
 
 (2) oImg.delete();
 
 (3) oDiv.removeElement(oImg);
 
 (4) oDiv.removeChild(oImg);
 
 (5) document.removeElement(oDiv, oImg);