Главная / Интернет-технологии /
Основы программирования на JavaScript / Тест 5
Основы программирования на JavaScript - тест 5
Упражнение 1:
Номер 1
Что называется массивом?
Ответ:
 (1)
совокупность переменных под одним именем
 
 (2)
переменная, которая содержит множество значений
 
 (3)
несколько переменных одного типа
 
Номер 2
Массивы всегда начинаются с порядкового номера...
Ответ:
 (1)
0
 
 (2)
1  
 (3)
с любого числа  
Номер 3
Сколько значений может иметь массив?
Ответ:
 (1)
одно  
 (2)
множество  
 (3)
массив не имеет значений  
Упражнение 2:
Номер 1
Какой из ниже перечисленных команд можно получить значение текстового поля из данной формы
<form action="start.php" method="post" name="fld">
<input type="text" name="field" value="Text field">
<input type="submit" value="Старт" name="btn">
</form>
форма в документе одна
Ответ:
 (1)
text=document.fld.field.value
 
 (2)
text=document.field.value
 
 (3)
text=document.forms[0].field.value
 
 (4)
text=document.forms.value
 
Номер 2
Укажите команду, которой нельзя получить значение текстового поля из данной формы
<form action="start.php" method="post" name="fld">
<input type="text" name="field" value="Text field">
<input type="submit" value="Старт" name="btn">
</form>
форма в документе одна
Ответ:
 (1)
text=document.fld.field.value
 
 (2)
text=document.forms[0].field.value
 
 (3)
text=document.forms.value
 
Номер 3
На форму можно ссылаться с помощью
Ответ:
 (1)
document.myform
 
 (2)
document.forms[0]
 
 (3)
document.forms.value
 
Упражнение 3:
Номер 1
Каков результат работы данного скрипта
<script language="javascript">
mas=new Array(2);
mas[3]=5;
alert(mas[3]);
</script>
Ответ:
 (1)
окно предупреждения с цифрой "5" 
 (2)
окно предупреждения с надписью "undefined" 
 (3)
скрипт выдаст сообщение о синтаксической ошибке 
Номер 2
Каков результат работы данного скрипта
<script language="javascript">
mas=new Array(2);
mas3=5;
alert(mas[3]);
</script>
Ответ:
 (1)
окно предупреждения с цифрой "5" 
 (2)
окно предупреждения с надписью "undefined" 
 (3)
скрипт выдаст сообщение о синтаксической ошибке 
Номер 3
Каков результат работы данного скрипта
<script language="javascript">
mas=new Array(2);
mas[3]=5;
alert(mas3);
</script>
Ответ:
 (1)
окно предупреждения с цифрой "5" 
 (2)
окно предупреждения с надписью "undefined" 
 (3)
скрипт ничего не выводит 
Упражнение 4:
Номер 1
Что делает строка mas=new Array()
?
Ответ:
 (1)
объявляет переменную mas
как массив 
 (2)
объявляет строковую переменную mas
 
 (3)
объявляет переменную array
типа mas
 
Номер 2
Какой из вариантов описания массивов неверный?
Ответ:
 (1)
mas=new Array();
 
 (2)
mas=new Array(12);
 
 (3)
mas[0]=1; mas[1]=2; mas[2]=3; mas[3]=4; mas[4]=5;
 
Номер 3
Как средствами javascript создать многомерный массив?
Ответ:
 (1)
в javascript нет средств для создания многомерных массивов 
 (2)
нужно создать обыкновенный массив, элементами которого являются другие массивы  
 (3)
нужно использовать специальный объект "многомерный массив" 
Упражнение 5:
Номер 1
В чем разница между строковым объектом и строковым литералом?
Ответ:
 (1)
литерал - один символ, а строковый объект - строка 
 (2)
функция eval()
не работает со строковыми объектами 
 (3)
они полностью идентичны  
Номер 3
Существует ли полиморфизм переменных в JavaScript?
Ответ:
 (1)
существует  
 (2)
не существует  
 (3)
полиморфизм переменных корректно обрабатывается только IE 6.0 
Упражнение 6:
Номер 1
Может ли массив состоять из элементов разных типов?
Ответ:
 (1)
может  
 (2)
не может  
 (3)
только ассоциативный массив  
Номер 2
Пусть:
window.location.href='http://test.ru/cgi-bin/text?a1/a2'
Сколько элементов массива получим после выполнения для URL следующей команды?
var a=window.location.href.split('/');
Ответ:
 (1)
0 - метод split()
здесь применить нельзя 
 (2) 6 - по числу символов '/' + 1 
 (3) 5 - ?a1/a2
- это параметр скрипта, он рассматривается как сплошная строка 
Номер 3
Укажите длину массива после исполнения следующего кода:
a=new Array(2);
a[1]=null;
Ответ:
 (1)
a.length == 2
 
 (2)
a.length == 0
 
 (3)
a.length == 1
 
Упражнение 7:
Номер 1
Для чего предназначена функция charAt(index)
?
Ответ:
 (1)
возвращает символ в определенной позиции строки 
 (2)
сообщает длину строки 
 (3)
возвращает строку между двумя индексами 
Номер 2
Для чего предназначена функция length
?
Ответ:
 (1)
возвращает символ в определенной позиции строки  
 (2)
сообщает длину строки  
 (3)
возвращает строку между двумя индексами  
Номер 3
Для чего предназначена функция substring
?
Ответ:
 (1)
возвращает символ в определенной позиции строки  
 (2)
сообщает длину строки  
 (3)
возвращает строку между двумя индексами  
Упражнение 8:
Номер 1
Для чего предназначена функция substr(a,b)
?
Ответ:
 (1)
выдает подстроку, длиной b
, начиная с индекса a
 
 (2)
сообщает длину строки  
 (3)
переводит строку в нижний регистр  
Номер 2
Для чего предназначена функция toLowerCase
?
Ответ:
 (1)
выдает подстроку, длиной b
от индекса a
 
 (2)
переводит строку в нижний регистр  
 (3)
переводит строку в верхний регистр  
Номер 3
Какая функция переводит строку в верхний регистр?
Ответ:
 (1)
toLowerCase
 
 (2)
toUpperCase
 
 (3)
Up