Главная / Интернет-технологии /
Основы программирования на JavaScript / Тест 3
Основы программирования на JavaScript - тест 3
Упражнение 1:
Номер 1
Для чего служат формы?
Ответ:
 (1)
cлужат для сбора данных пользователя и отправки их Web-серверу 
 (2)
cлужат для сбора данных пользователя и отправки их Web-обозревателю 
 (3)
служат для представления данных пользователя в виде таблицы 
Номер 2
Что представляют собой формы?
Ответ:
 (1)
набор из элементов управления, размещаемых на Web-странице 
 (2)
аналогичны диалоговым окнам Windows 
 (3)
обычные web-страницы 
Номер 3
Чем задается поле ввода на форме?
Ответ:
 (1)
посредством одинарного тега <INPUT TYPE="text">
 
 (2)
посредством одинарного тега <INPUT TYPE="button">
 
 (3)
посредством одинарного тега <INPUT TYPE="reset">
 
Упражнение 2:
Номер 2
Что из перечисленных ниже вариантов относится к обработчикам событий?
Ответ:
 (1)
onFocus
 
 (2)
onBlur
 
 (3)
onMouseOver
 
Номер 3
Что выполняет следующий фрагмент кода?
<FORM>
<TEXTAREA NAME="name" COLS=30 ROWS=5 WRAP=VIRTUAL onBlur="getname(this.value)">
Введите любой текст
</TEXTAREA>
</FORM>
Ответ:
 (1)
создает текстовое поле и при смене фокуса ввода передает из него значение функции getname()
 
 (2)
создает текстовое поле и при наведении на него курсора передает его значение функции getname()
 
 (3)
создает текстовое поле и при клике мыши передает его значение функции getname()
 
Упражнение 3:
Номер 1
Найдите ошибку
<script>
function newcolor(color)
{
document.bgColor=color
}
</script>
<FORM>
<INPUT TYPE="button" VALUE="Голубой" onClick="newcolor('lightblue')">
<INPUT TYPE="button" VALUE="Розовый" onClick="newcolor('pink')">
</FORM>
Ответ:
 (1)
неверно описана функция (нет символа ";") 
 (2)
неверно передается параметр функции 
 (3)
ошибки нет 
Номер 2
Найдите ошибку
<script>
function newcolor(color) { document.bgColor=color }
</script>
<FORM>
<INPUT TYPE="button" VALUE="Голубой" onClick="newcolor('lightblue')">
<INPUT TYPE="button" VALUE="Розовый" onClick="newcolor('pink')">
</FORM>
Ответ:
 (1)
нельзя описывать функцию одной строкой 
 (2)
неверно передается параметр функции 
 (3)
ошибки нет 
Номер 3
Найдите ошибку
<script>
function newcolor(color)
{
document.bgColor=color;
}
</script>
<FORM>
<INPUT TYPE="button" VALUE="Голубой" onClick="newcolor("lightblue");">
<INPUT TYPE="button" VALUE="Розовый" onClick="newcolor("pink");">
</FORM>
Ответ:
 (1)
неверно описана функция 
 (2)
неверно передается параметр функции 
 (3)
ошибки нет 
Упражнение 4:
Номер 1
Каким образом можно обратиться к элементу формы?
Ответ:
 (1)
по имени (document.form_name.element.name.property)
 
 (2)
по индексу (document.forms[n].elements[n].property)
 
 (3)
используя метод (document.form.method())
 
Номер 3
Какой тип имеет свойство elements
объекта Form
?
Ответ:
 (1)
массив 
 (2)
скаляр 
 (3)
такого свойства нет 
Упражнение 5:
Номер 2
Каким из перечисленных способов можно отправить данные из формы на сервер?
Ответ:
 (1)
по кнопке Submit
 
 (2)
методом submit
 
 (3)
по событию Send
 
Номер 3
Можно ли полностью перехватить и обработать JavaScript-функцией событие Submit
(отправку данных на сервер)?
Ответ:
 (1)
да 
 (2)
нет 
Упражнение 6:
Номер 1
Что называется циклом?
Ответ:
 (1)
множество данных, размещенных в одной переменной 
 (2)
средство организации повторяющихся операций 
 (3)
ошибка, при которой программа повторяется бесконечное количество раз 
Упражнение 7:
Номер 1
Что задает выражение i=12
в синтаксисе оператора for
?
Ответ:
 (1)
задает конечное значение переменной, управляющей циклом 
 (2)
задает начальное значение переменной, управляющей циклом 
 (3)
задает шаг приращения переменной, управляющей циклом 
Номер 2
Что задает условие i>=4
в синтаксисе оператора for
?
Ответ:
 (1)
задает начальное значение переменной, управляющей циклом 
 (2)
условие, определяющее, сколько в цикле будет повторений 
 (3)
задает шаг приращения переменной, управляющей циклом 
Номер 3
Что задает условие i<4
в синтаксисе оператора for
?
Ответ:
 (1)
задает начальное значение переменной, управляющей циклом 
 (2)
условие, определяющее, сколько в цикле будет повторений 
 (3)
задает шаг приращения переменной, управляющей циклом 
Упражнение 8:
Номер 1
Каково будет значение переменной j
после выполнения приведенного JavaScript кода?
var i = 0; j = 0;
for (i = 1; i <= 5; i++) {
j--;
}
Ответ:
 (1)
0
 
 (2)
-5
 
 (3)
5
 
 (4)
-6
 
 (5)
6
 
Номер 2
Каково будет значение переменной j
после выполнения приведенного JavaScript кода?
var i = 0; j = 0;
for (i = 1; i <= 3; i++) {
j+=i;
}
Ответ:
 (1)
0
 
 (2)
5
 
 (3)
-6
 
 (4)
6
 
Номер 3
Каково будет значение переменной j
после выполнения приведенного JavaScript кода?
var i = 0; j = 0;
for (i = 1; i <= 2; i++) {
j-=2;
}
Ответ:
 (1)
-6 
 (2)
6 
 (3)
4 
 (4)
-2 
 (5)
-4 
Упражнение 9:
Номер 1
Каково будет значение переменной i
после выполнения приведенного JavaScript кода?
var i = 0;
while (i <= 10)
{
i+=5;
}
Ответ:
 (1)
0
 
 (2)
5
 
 (3)
15
 
Номер 2
Каково будет значение переменной i
после выполнения приведенного JavaScript кода?
var i = 5;
while (i > 0)
{
i=5-i;
}
Ответ:
 (1)
0
 
 (2)
5
 
 (3)
15
 
Номер 3
Каково будет значение переменной i
после выполнения приведенного JavaScript кода?
var i = 1;
while (i <= 5)
{
alert(i);
i+=5;
}
Ответ:
 (1)
0
 
 (2)
6
 
 (3)
1
 
Упражнение 10:
Номер 1
В какой строке JavaScript-кода допущена ошибка?
var j = 0;
for (int var i = 0; i <= 10; i++); {
j += 1;
}
document.write(j);
Ответ:
 (1)
1
 
 (2)
2
 
 (3)
3
 
 (4)
4
 
Номер 2
В какой строке JavaScript-кода допущена ошибка?
for (var j = 0; i <= 10; i++) {
j += 1;
}
document.write(j);
Ответ:
 (1)
1
 
 (2)
2
 
 (3)
3
 
 (4)
4
 
Номер 3
В какой строке JavaScript-кода допущена ошибка?
for (var i = 0; i <= 10; i++) {
var j += 1;
}
Ответ:
 (1)
1
 
 (2)
2
 
 (3)
3
 
 (4)
ошибки нет
 
Упражнение 11:
Номер 1
Каково будет значение переменной j
после выполнения приведенного JavaScript кода?
var j = 0;
for (var i = 0; i < 2; i++) {
j=i;
}
Ответ:
 (1)
0
 
 (2)
1
 
 (3)
2
 
Номер 2
Каково будет значение переменной j
после выполнения приведенного JavaScript кода?
var j = 0;
for (var i = 0; i < 2; i++) {
j-=j*i;
}
document.write(j);
Ответ:
 (1)
0
 
 (2)
1
 
 (3)
2
 
Номер 3
Каково будет значение переменной j
после выполнения приведенного JavaScript кода?
var j = 0;
for (var i = 0; i <= 1; i++) {
j-=j+i;
}
Ответ:
 (1)
0
 
 (2)
-1
 
 (3)
1
 
Упражнение 12:
Номер 1
Каково будет значение переменной i
после выполнения приведенного JavaScript кода?
var i = 1;
while (i <= 2)
{
i+=5;
}
Ответ:
 (1)
0
 
 (2)
6
 
 (3)
1
 
Номер 2
Каково будет значение переменной i
после выполнения приведенного JavaScript кода?
var i = 1;
while (i <= 2)
{
i*=5;
}
Ответ:
 (1)
0
 
 (2)
1
 
 (3)
5
 
Номер 3
Каково будет значение переменной i
после выполнения приведенного JavaScript кода?
var i = 2;
while (i <= 2)
{
i=i*i;
}
Ответ:
 (1)
2
 
 (2)
4
 
 (3)
8