игра брюс 2048
Главная / Интернет-технологии / Введение в JavaScript / Тест 2

Введение в JavaScript - тест 2

Упражнение 1:
Номер 1
Можно ли в JavaScript целочисленной переменной присвоить строку в качестве значения?

Ответ:

 (1) нельзя, произойдет ошибка типов 

 (2) можно, только если в этой строке записано число 

 (3) можно всегда, переменная "на лету" сменит тип 


Номер 2
Можно ли в JavaScript строковой переменной присвоить число в качестве значения?

Ответ:

 (1) нельзя, будет выдана ошибка типов 

 (2) можно, переменная "на лету" сменит тип и будет хранить число 

 (3) можно, при этом число неявно преобразуется в строку 


Номер 3
Что произойдет, если переменной, хранящей число, присвоить в качестве значения массив?

Ответ:

 (1) браузер сообщит об ошибке типов и прекратит работу скрипта 

 (2) в переменную будет занесена длина этого массива 

 (3) с этого момента переменная будет хранить массив 

 (4) массив будет неявно преобразован в число, которое и присвоится переменной 


Упражнение 2:
Номер 1
Что называется массивом?

Ответ:

 (1) переменная, которая меняет свой тип в зависимости от своего значения 

 (2) упорядоченная совокупность элементов 

 (3) переменная, содержащая не менее двух значений 


Номер 2
Нумерация элементов массивов начинается с

Ответ:

 (1)

 (2)

 (3) с любого числа, которое задаст пользователь 


Номер 3
Что делает строка massiv = new Array()?

Ответ:

 (1) сравнивается значение переменной massiv с результатом вызова функции Array 

 (2) объявляет переменную с именем massiv типа "массив" 

 (3) объявляет переменную с именем Array и присваивает ее значение переменной massiv 


Номер 4
Каким из перечисленных способов нельзя объявить новый массив?

Ответ:

 (1) mas = new Array(); 

 (2) mas = new Array(5); 

 (3) mas[0]=1; mas[1]=2; mas[2]=3; 

 (4) mas = new Array('Help'); 


Упражнение 3:
Номер 1
Как средствами JavaScript создать многомерный массив?

Ответ:

 (1) использовать встроенный объект "многомерный массив" 

 (2) создав обыкновенный массив, элементами которого являются другие массивы 

 (3) в JavaScript нет средств для создания многомерных массивов 


Номер 2
Что будет создано в результате следующего объявления: a = new Array(5);?

Ответ:

 (1) массив из одного элемента — числа 5 

 (2) массив из 5 элементов, значения которых не определены 

 (3) массив из 6 элементов, значения которых не определены 


Номер 3
Что будет создано в результате следующего объявления: a = new Array(3,'Moscow','London','Paris')?

Ответ:

 (1) массив из трех элементов — строк "Moscow", "London" и "Paris

 (2) массив из четырех элементов — числа 3 и строк "Moscow", "London" и "Paris

 (3) будет выдана ошибка, т.к. нельзя в массиве смешивать элементы разных типов 


Номер 4
Что будет создано в результате следующего объявления: a = new Array(5,3)?

Ответ:

 (1) двумерный массив размера 5×3 элемента 

 (2) двумерный массив размера 6×4 элемента (т.к. нумерация начинается с нуля) 

 (3) одномерный массив из двух элементов: 5 и 3 

 (4) одномерный массив из 5+3 элементов 


Упражнение 4:
Номер 1
Каким будет массив: var a = [35,21,13,8,5,3,2,1] после операции a.sort()?

Ответ:

 (1) ["1","2","3","5","8","13","21","35"] 

 (2) ["1","13","2","21","3","35","5","8"] 

 (3) [1,2,3,5,8,13,21,35] 

 (4) [1,13,2,21,3,35,5,8] 


Номер 2
Что выдаст данный скрипт: var a = [35,21,13,8,5,3,2,1]; a.sort(); alert(a[1]); ?

Ответ:

 (1) 35 

 (2) 1 

 (3) 2 

 (4) 13 

 (5) 21 


Номер 3
Что выдаст данный скрипт: var a = [35,21,13,8,5,3,2,1]; a.sort(); alert(a[3]+7); ?

Ответ:

 (1) 9 

 (2) 10 

 (3) 12 

 (4) 28 

 (5) 217 


Упражнение 5:
Номер 1
Что выдаст данный скрипт: var e="2.71828182845", a = e.split('8'); alert(a[2]+8); ?

Ответ:

 (1) 9 

 (2) 10 

 (3) 18 

 (4) 28 


Номер 2
Что выдаст данный скрипт: 
var p="3.1415926535", a = p.split('5'); 
alert(a[2]+5); ?

Ответ:

 (1) 8 

 (2) 35 

 (3) 931 

 (4) 9265 


Упражнение 6:
Номер 1
Каков результат работы данного скрипта?
		 <SCRIPT> mas=new Array(2); mas[3]=5; alert(mas[3]); </SCRIPT>

Ответ:

 (1) будет выдано сообщение о синтаксической ошибке 

 (2) будет показано окно предупреждения с цифрой 5 

 (3) будет показано окно предупреждения с надписью undefined 


Номер 2
Каков результат работы данного скрипта:  
		 <SCRIPT> mas=new Array(2); mas3=5; alert(mas[3]); </SCRIPT>

Ответ:

 (1) будет выдано сообщение о синтаксической ошибке 

 (2) будет показано окно предупреждения с цифрой 5 

 (3) будет показано окно предупреждения с надписью undefined 


Номер 3
Какой результат работы скрипта:
<SCRIPT> 
mas=new Array(2); 
mas[3]=5; 
alert(mas[3]); 
</SCRIPT>?

Ответ:

 (1) будет показано окно предупреждения с цифрой 5 

 (2) будет показано окно предупреждения с надписью undefined 

 (3) будет сообщено об ошибке 


Упражнение 7:
Номер 1
Что называется циклом?

Ответ:

 (1) множество данных, размещенных в одной переменной 

 (2) средство организации повторяющихся операций 

 (3) ошибка, при которой программа повторяется бесконечное количество раз 


Номер 3
Когда используются циклы while?

Ответ:

 (1) когда неизвестно количество повторений 

 (2) когда известно количество повторений 

 (3) когда необходимо выполнить действие хотя бы один раз 


Упражнение 8:
Номер 1
Выберите верные утверждения:

Ответ:

 (1) тело цикла for обязательно выполняется хотя бы раз 

 (2) тело цикла for может не выполниться ни разу 

 (3) тело цикла while обязательно выполняется хотя бы раз 

 (4) тело цикла while может не выполниться ни разу 


Номер 2
В каком порядке перечисляются три выражения в описании оператора for?

Ответ:

 (1) инициализация_переменных_цикла; модификация_переменных_цикла; условие_продолжения_цикла 

 (2) инициализация_переменных_цикла; условие_продолжения_цикла; модификация_переменных_цикла 

 (3) условие_продолжения_цикла; инициализация_переменных_цикла; модификация_переменных_цикла 


Упражнение 9:
Номер 1
Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле?
		 for(i=0;i<9;i++) { if(i<5) break; document.write(i); } 

Ответ:

 (1) ничего 

 (2) 01234 

 (3) 012345 

 (4) 5678 

 (5) 678 


Номер 2
Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле?
		 for(i=0;i<9;i++) { if(i>5) break; document.write(i); } 

Ответ:

 (1) ничего 

 (2) 01234 

 (3) 012345 

 (4) 5678 

 (5) 678 


Номер 3
Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле?
		 for(i=0;i<9;i++) { document.write(i); if(i<5) break; } 

Ответ:

 (1) 01234 

 (2) 012345 

 (3) 0 

 (4) 5678 


Номер 4
Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле?
		 for(i=0;i<9;i++) { document.write(i); if(i>5) break; } 

Ответ:

 (1) 01234 

 (2) 012345 

 (3) 0123456 

 (4) 5678 

 (5) 678 


Упражнение 10:
Номер 1
Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле?
		 for(i=0;i<9;i++) { if(i<5) continue; document.write(i); } 

Ответ:

 (1) ничего 

 (2) 01234 

 (3) 012345 

 (4) 5678 

 (5) 678 


Номер 2
Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле?
		 for(i=0;i<9;i++) { if(i>5) continue; document.write(i); } 

Ответ:

 (1) ничего 

 (2) 01234 

 (3) 012345 

 (4) 5678 

 (5) 678 


Номер 3
Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле?
		 i=0; while(i<9) { if(i>3) break; document.write(i); i++; } 

Ответ:

 (1) ничего 

 (2) 01234 

 (3) 0123 

 (4) 5678 

 (5) 678 


Номер 4
Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле?
		 i=0; while(i<9) { document.write(i); if(i>3) break; i++; } 

Ответ:

 (1) ничего 

 (2) 01234 

 (3) 0123 

 (4) 45678 

 (5) 5678 




Главная / Интернет-технологии / Введение в JavaScript / Тест 2