Главная / Интернет-технологии /
Основы программирования на 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