JavaScript 1.0 - ответы на тесты Интуит

Правильные ответы выделены зелёным цветом.
Все ответы: Целью тестирования является определение уровня знаний разработчиков web-приложений языка программирования JavaScript.
Смотрите также:
Что называется событием?
(1) выполнение в программе (скрипте) определенного условия
(2) какое-либо действие пользователя
(3) многократное выполнение некоторого действия
Когда происходит событие Submit?
(1) когда объект Submit становится активным
(2) при нажатии кнопки Submit
(3) при выделении объекта Submit
Определите последовательность вызовов обработчиков событий при щелчке мышью
(1) onMouseDown, onClick, onMouseUp
(2) onClick, onMouseDown, onMouseUp
(3) onMouseDown, onMouseUp, onClick
Какой обработчик события необходимо использовать для определения нажатия мышью на объекте submit?
(1) onDown
(2) onSubmit
(3) onPress
Найдите ошибку в приведенном участке кода <FORM> <INPUT TYPE="text" VALUE="Hello world" onBlur="alert(Внимание);"> </FORM>
(1) нельзя использовать обработчик события onBlur для строки ввода
(2) неправильно описана строка ввода
(3) синтаксическая ошибка в методе alert
(4) в приведенном примере ошибок нет
Выберите сценарий, который выводит сообщение "Внимание" в строку статуса при изменении содержимого в строке ввода
(1) <INPUT TYPE="text" onClick="window.status='Внимание';">
(2) <INPUT TYPE="text" onChange="window.status='Внимание';">
(3) <INPUT TYPE="edit" onChange="window.status='Внимание';">
(4) <INPUT TYPE="text" onSelect="window.status='Внимание';">
Выберите правильно обработанные события по работе со строкой ввода
(1) <INPUT TYPE="text" onSelect="alert('Attention');">
(2) <INPUT TYPE="text" onChange="alert('Attention');">
(3) <INPUT TYPE="text" onClick="alert('Attention');">
(4) <INPUT TYPE="text" onLoad="alert('Attention');">
Что называется переменной?
(1) специальный участок памяти, в котором программа может сохранять данные.
(2) специальный тэг, значение которого можно изменить
(3) параметр объекта, значение которого нельзя изменить
Какая команда выводит окно с сообщением и полем ввода и позволяет ввести данные в переменную?
(1) prompt
(2) input
(3) readln
(4) insert
Определите результат работы участка кода <SCRIPT type="text/javascript"> var d = new Date(); var y = d.getFullYear(); document.write(y); </SCRIPT>
(1) выведется текущий день, месяц и год
(2) выведется текущий год
(3) выведется текущий день недели
Определите результат работы участка кода <SCRIPT type="text/javascript"> var x = 12; var y = 5; var result =- x + -y; alert(result); </SCRIPT>
(1) выведется -17
(2) выведется 7
(3) выведется -7
Что называется объектом?
(1) произвольный элемент web-страницы, параметры которого можно модифицировать
(2) тип данных, состоящий из множества параметров и функций для модификации этих параметров
(3) любой HTML-тэг
Для чего предназначен объект navigator?
(1) для доступа к программе web-обозревателя
(2) для доступа к текущему окну web-обозревателя
(3) для доступа к параметрам программы Netscape Navigator
Что содержится в свойстве appName объекта navigator?
(1) имя программы web-обозревателя
(2) имя web-обозревателя, установленного "по умолчанию"
(3) имя текущего пользователя в системе клиента
Что содержится в свойстве bgColor объекта document?
(1) цвет фона страницы
(2) цвет текста
(3) цвет гиперссылок
Что содержится в свойстве vlinkColor объекта document?
(1) цвет непосещенной гиперссылки
(2) цвет посещенной гиперссылки
(3) цвет гиперссылки, над которой находится указатель мыши
Что содержится в свойстве length объекта history?
(1) количество страниц, посещенных за последний сеанс работы с обозревателем
(2) количество страниц в папке history
(3) размер последней загруженной страницы
Что выведется в результате работы участка кода? <SCRIPT LANGUAGE="javascript"> var a = document.bgColor; document.write("a") </SCRIPT>
(1) цвет фона страницы
(2) текущий цвет текста страницы
(3) символ "a"
Что делает команда onLoad?
(1) запускает функцию в работу при загрузке элемента
(2) выводит на экран информацию о запущенных в работу функциях
(3) такой команды нет
Что произойдет, если сценарий с функцией поместить в документе HTML вне тегов <HEAD> и </HEAD>?
(1) сценарий будет проигнорирован браузером
(2) выдастся сообщение об ошибке
(3) сценарий заработает только после того, как загрузится вся страница
(4) сценарий отработает как обычно (ничего не произойдет)
В какой строчке допущена ошибка: function dateinbar(); { var d = new Date(); var y = d.getFullYear(); };
(1) нет ошибок
(2) в 5-ой
(3) в 1-ой
Вы планируете вывести дату в текстовом виде. В какой строке допущена ошибка? (1) function dateinbar(){ (2) var d = new Date(); (3) var y = d.getFullYear(); (4) var da = d.getDate(); (5) var m = d.getMonth() + 1; (6) var t = da + m + y; (7) defaultStatus = "Вы прибыли на страницу " + t + ".";} (8) // не скрывать -->
(1) в 1-ой
(2) в 6-ой
(3) в 5-ой
Где расположить сценарий для вывода нового окна в коде странице?
(1) в начале кода, в разделе HEAD
(2) ближе к концу документа HTML, чтобы сначала загрузилась страница, а потом окно
(3) все равно, в каком месте
Используется ли пробел в перечислении подкоманд config?
(1) команды разделены только запятой без пробелов, а значения поставлены в одинарные кавычки
(2) обязательно, так как подкоманды должны быть разделены
(3) нет, так как пробел для браузера означает конец команды
Закрытие текущего окна осуществляется следующим фрагментом кода:
(1) <A HREF="" onClick="self.close()">Щелкните, чтобы закрыть</A>
(2) <A HREF="" onClick="self.open()">Щелкните, чтобы закрыть</A>
(3) <A HREF="" onMouseOver="document.close()">Щелкните, чтобы закрыть</A>
(4) <A HREF="" onClick="window.close()">Щелкните, чтобы закрыть</A>
Определите ошибку <A HREF="file.htm" onClick="window.open('opened.html', 'window_name', config='width=300,status=0')">Click here</A>
(1) ошибка создания окна. Не указан параметр height
(2) ошибка создания окна. Неправильно задан параметр status
(3) ошибка создания окна. Неправильно создана ссылка на открываемый файл
(4) нет ошибки
Что произойдет при клике по следующей гиперссылке? <a href="http://intuit.ru" target="_blank" onClick="return false;"> new </a>
(1) откроется страница с URL http://intuit.ru в этом же окне
(2) откроется страница с URL http://intuit.ru в новом окне
(3) браузер выдаст ошибку
(4) ничего не произойдет
Что возвращает метод confirm()?
(1) значение true/false
(2) аргумент метода
(3) void
Можно ли закрыть окно-предок из окна-потомка?
(1) нельзя
(2) window.opener.close()
(3) _opener.close()
Для чего предназначен метод getDay() объекта Date?
(1) выводит текущий день недели
(2) выводит текущий день, месяц и год
(3) выводит текущий день
Для чего предназначен метод getFullYear()?
(1) выводит текущий год в формате XX
(2) выводит текущий год в формате XXXX
(3) такого метода не существует
Определите результат работы участка кода <SCRIPT type="text/javascript"> var d = new Date(); var y = d.getFullYear(); document.write(y); </SCRIPT>
(1) выведется текущий день, месяц и год
(2) выведется текущий год
(3) выведется текущий день недели
Какая функция позволяет создать окно с вариантами выбора ОК и ОТМЕНА?
(1) alert
(2) prompt
(3) confirm
Определите ошибку if confirm("Уверены, что хотите посетить INTUIT?") { parent.location='http://www.intuit.ru/'; } else { alert("Тогда оставайтесь"); }
(1) неправильно записано условие
(2) неправильно записан метод confirm
(3) ошибки нет
Что такое конструкция if?
(1) реакция программы на действия пользователя (например, нажатие кнопок)
(2) выбор дальнейшего хода программы в зависимости от выполнения некоторого условия
(3) многократное выполнение некоторого действия
Что такое конструкция if?
(1) выбор дальнейшего хода программы по значению некоторой переменной
(2) выбор дальнейшего хода программы в зависимости от выполнения некоторого условия
(3) многократное выполнение некоторого действия
При каких условиях выполнятся операторы в конструкции if (условие1) { if (условие2) { операторы }}?
(1) если условие1 верно, а условие2 неверно
(2) если условие2 верно, а условие1 неверно
(3) если условие2 и условие1 неверны
(4) если условие1 и условие2 верны
Что такое конструкция if/else?
(1) выбор дальнейшего хода программы в зависимости от выполнения или невыполнения некоторого условия
(2) выбор дальнейшего хода программы в зависимости от выполнения некоторого условия
(3) выполнение некоторого действия, многократность процедуры зависит от выполнения некоторого условия
При каких условиях выполнятся оператор2 в конструкции if(условие1){if(условие2){оператор1}else{оператор2}}?
(1) если условие1 и условие2 верны
(2) если условие1 верно, а условие2 неверно
(3) если условие1 неверно, а условие2 верно
Что увидит пользователь, выполнив данный участок кода при a=10? if (a == 10) { alert("Сообщение") } else { alert("Предупреждение") }
(1) сообщение
(2) предупреждение
(3) ничего
Какой результат выдаст данный скрипт? <script language="javascript"> var var1=5; var2=3; var3=9; if(var1>var2) { alert("Первый оператор"); } if(var2>var3) { alert("Второй оператор"); } else { alert("Третий оператор"); } </script>
(1) окно предупреждения "Первый оператор"
(2) окно предупреждения "Второй оператор"
(3) ни одного предупреждения
(4) окно предупреждения "Третий оператор"
Можно ли использовать конструкцию следующего примера? <SCRIPT type="text/javascript"> if(window.confirm("Yes/No")) { ... } else { ... } </SCRIPT>
(1) нельзя (логическое условие не определено)
(2) можно (confirm возвращает значения true/false)
(3) можно (всегда будет возвращаться значение true)
Что называется циклом?
(1) множество данных, размещенных в одной переменной
(2) средство организации повторяющихся операций
(3) ошибка, при которой программа повторяется бесконечное количество раз
Что задает выражение i=12 в синтаксисе первой части оператора for?
(1) задает конечное значение переменной, управляющей циклом
(2) задает начальное значение переменной, управляющей циклом
(3) задает шаг приращения переменной, управляющей циклом
Каково будет значение переменной j после выполнения приведенного JavaScript кода? var i = 0; j = 0; for (i = 1; i <= 5; i++) { j--; }
(1) 0
(2) -5
(3) 5
(4) -6
(5) 6
Каково будет значение переменной i после выполнения приведенного JavaScript кода? var i = 0; while (i <= 10) { i+=5; }
(1) 0
(2) 5
(3) 15
Какое значение будет выведено в результате выполнения скрипта? var j = 0; for (var i = 0; i <= 10; i++); { j += 1; } document.write(j);
(1) 1
(2) 2
(3) 3
(4) 4
Каково будет значение переменной j после выполнения приведенного JavaScript кода? var j = 0; for (var i = 0; i < 2; i++) { j=i; }
(1) 0
(2) 1
(3) 2
Каково будет значение переменной i после выполнения приведенного JavaScript кода? var i = 1; while (i <= 2) { i+=5; }
(1) 0
(2) 6
(3) 1
Каким образом можно создать псевдослучайное число от 1 до 3-х?
(1) now=new Date(); num=(now.getSeconds() )%3
(2) now=new Date(); num=(now.getSeconds() )%2
(3) now=new Date(); num=(now.getSeconds() )%3 + 1
Какая функция позволяет создать случайное число?
(1) now=new Date(); num=(now.getSeconds() )%2
(2) now=new Date(); num=(now.getSeconds() )%3 + 1
(3) num=random(3);
Определите диапазон случайного числа now=new Date(); num=(now.getSeconds() )%3
(1) 0..2
(2) 1..3
(3) 0..3
Какие случайные числа может генерировать приведенная ниже функция? function rand() { var now=new Date(); var num=(now.getSeconds())%10; return num; }
(1) от 1 до 10
(2) от 0 до 9
(3) от 0 до 10
Какой из ниже перечисленных команд можно получить значение текстового поля из данной формы: <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;
Каков результат работы данного скрипта: <script language="javascript"> mas=new Array(2); mas[3]=5; alert(mas[3]); </script>
(1) окно предупреждения с цифрой "5"
(2) окно предупреждения с надписью "undefind"
(3) скрипт выдаст сообщение о синтаксической ошибке
Что делает строка mas=new Array()?
(1) объявляет переменную mas как массив объектов
(2) объявляет строковую переменную mas
(3) объявляет переменную с именем array типа mas
Для чего служат формы?
(1) cлужат для сбора данных пользователя и отправки их Web-серверу
(2) cлужат для сбора данных пользователя и отправки их Web-обозревателю
(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) ошибки нет
Каким образом можно обратиться к элементу формы?
(1) по имени (document.form_name.element_name.property)
(2) по индексу (document.forms[n].elements[n].property)
(3) используя метод (document.form.method())
Укажите существующие события
(1) щелчок мышью по странице
(2) загрузка документа
(3) выделение фрагмента в строке ввода
Когда происходит событие Focus?
(1) при загрузке страницы
(2) когда объект становится активным
(3) при подведении указателя мыши к объекту
(4) при нажатии кнопки на клавиатуре
Определите последовательность вызовов обработчиков событий при двойном щелчке мышью
(1) onMouseDown, onClick, onDblClick, onMouseUp
(2) onClick, onDblClick, onMouseDown, onMouseUp
(3) onMouseDown, onMouseUp, onClick, onDblClick
Какой обработчик событий необходимо использовать, когда требуется проверить - были ли изменения в поле ввода?
(1) onSubmit
(2) onSelect
(3) onChange
(4) onNew
Найдите ошибку в следующем участке кода <FORM> <INPUT TYPE="button" onSubmit="window.status='Hello world';"> </FORM>
(1) нельзя использовать обработчик события onSubmit для кнопки
(2) допущена синтаксическая ошибка при выводе текста в строку статуса
(3) не указан язык сценария <SCRIPT LANGUAGE="javascript">
(4) в приведенном примере ошибок нет
Выберите сценарий, который выводит окно сообщения при выделении содержимого в строке ввода
(1) <INPUT TYPE="text" onSelect="document.write('Внимание');">
(2) <INPUT TYPE="text" onChange="alert('Внимание');">
(3) <INPUT TYPE="text" onSelect="alert('Внимание');">
(4) <INPUT TYPE="string" onMark="alert('Внимание');">
Выберите правильно обработанные события по работе с кнопкой
(1) <INPUT TYPE="button" onSelect="alert('Attention');">
(2) <INPUT TYPE="button" onClick="alert('Attention');">
(3) <INPUT TYPE="button" onSubmit="alert('Attention');">
(4) <INPUT TYPE="button" onFocus="alert('Attention');">
Какое ключевое слово позволяет описать переменную?
(1) var
(2) set
(3) create
Что произойдет в результате выполнения участка кода var a = prompt("Текст1","Текст2")?
(1) в переменную а занесется строка "Текст1Текст2"
(2) выведется окно с сообщением и полем ввода
(3) в переменную а занесется строка "Текст1 Текст2"
Определите результат работы участка кода <SCRIPT type="text/javascript"> var x= 12; var y= 5; var result= x +"y"; alert(result); </SCRIPT>
(1) выведется "12y"
(2) выведется 125
(3) выведется 17
Что называется свойством?
(1) текущее значение параметра объекта
(2) параметр объекта
(3) функция для манипуляции параметрами объекта
Для чего предназначен объект document?
(1) для доступа к программе web-обозревателя
(2) для доступа к текущему окну web-обозревателя
(3) для доступа к любому элементу текущего документа
Что содержится в свойстве appVersion объекта navigator?
(1) версия программы web-обозревателя
(2) версия операционной системы клиента
(3) код языка программы web-обозревателя
Что содержится в свойстве fgColor объекта document?
(1) цвет фона страницы
(2) цвет текста
(3) цвет гиперссылок
Что содержится в свойстве alinkColor объекта document?
(1) цвет непосещенной гиперссылки
(2) цвет посещенной гиперссылки
(3) цвет нажатой (но не отпущенной) ссылки
Для чего предназначен метод go объекта history?
(1) возвращает интернет-адрес предыдущего посещенного документа
(2) позволяет перейти к любой странице в списке истории
(3) загружает в окно обозревателя следующий документ из списка истории
Что выведется в результате работы участка кода? <SCRIPT LANGUAGE="javascript"> var a = document.referrer; document.write(a) </SCRIPT>
(1) адрес страницы, с которой пришел пользователь
(2) URL страницы
(3) символ "a"
Чтобы выполнить функцию после полной загрузки документа, нужно поместить её в обработчик события...
(1) onLoad
(2) onStart
(3) такого события нет
Что будет, если перед заключительной командой --> не поставить двойную косую черту // ?
(1) произойдет ошибка
(2) ничего не произойдет
(3) сценарий будет выполнен 2 раза: при стартовой загрузке страницы и после отработки всех функций сценария
Зачем используется свойство defaultStatus?
(1) присваивает объекту window статус активного
(2) получает значение window.status и присваивает его переменной
(3) помещает текст в строку состояния внизу окна браузера
Что делает следующая строка var da = d.getDate();?
(1) создает переменную с именем da и присваивает ей значение объекта Date
(2) создает переменную с именем da и присваивает ей значение текущего дня
(3) создает переменную с именем da и присваивает ей значение переменной d
window.open - здесь:
(1) window - объект, а open - метод
(2) window - метод, а open - объект
(3) window - объект, а open - объект
Какое свойство нового окна задается параметром "location="?
(1) возможность изменения пользователем размера окна по своему желанию
(2) наличие строки меню
(3) наличие адресной строки, в которой выводится URL страницы
Какое действие произойдет после выполнения кода? window.open('file.htm', 'window_name', config='height=300,width=300'); return false;
(1) переход по ссылке к файлу file.htm
(2) открытие файла file.htm в текущем окне
(3) открытие окна с именем window_name
Определите ошибку <A HREF="file.htm" onClick="window.open('window_name', 'opened.html', config='width=300,status=0')">Click here</A>
(1) ошибка создания окна. Не указан параметр height
(2) ошибка создания окна. Неправильно задан параметр status
(3) ошибка создания окна. Неправильно создана ссылка на открываемый файл
(4) нет ошибки
Что произойдет при клике по следующей гиперссылке? <a href="http://intuit.ru" target="_blank" onClick="return true;"> new </a>
(1) откроется страница с URL http://intuit.ru в этом же окне
(2) откроется страница с URL http://intuit.ru в новом окне
(3) браузер выдаст ошибку
(4) ничего не произойдет
Что будет, если не указать параметры метода open()?
(1) будет создано пустое окно
(2) получим сообщение об ошибке
(3) отсутствие реакции
Произойдет ли при выполнении следующих команд закрытие текущего окна и передача фокуса окну-предку? window.close(); window.opener.focus();
(1) нет
(2) да
Для чего предназначен метод getDate()?
(1) выводит текущий день недели
(2) выводит текущий день, месяц и год
(3) выводит текущий день месяца
Для чего предназначен метод getHours() объекта Date?
(1) выводит текущий час в 24-х часовом формате
(2) выводит текущий час в формате Am:Pm
(3) такого метода не существует
Определите результат работы участка кода <SCRIPT type="text/javascript"> var y = new Date(); var d = y.getFullYear(); document.write(y); </SCRIPT>
(1) выведется текущий день, месяц и год
(2) выведется текущий год
(3) ошибка - нельзя вывести переменную y
Каково назначение функции confirm?
(1) функция позволяет создать окно с вариантами выбора ОК и ОТМЕНА
(2) функция выводит окно с предупреждением
(3) функция выводит окно со строкой ввода
Что произойдет в результате нажатия кнопки ОК в процессе работы следующего участка кода? if (confirm("Уверены, что хотите посетить INTUIT?") ) { parent.location='http://www.intuit.ru/'; alert("Счастливого пути"); } else { alert("Тогда оставайтесь"); }
(1) откроется сайт intuit и выведется окно "Счастливого пути"
(2) выведется окно "Счастливого пути"
(3) выведется окно "Тогда оставайтесь"
Определите ошибку if (confirm("Уверены, что хотите посетить INTUIT?")) { parent.location='http://www.intuit.ru/'; } else { alert("Тогда оставайтесь"); }
(1) неправильно записано условие
(2) неправильно записан метод confirm
(3) ошибки нет
Укажите допустимые записи конструкции if
(1) if (условие) { операторы }
(2) if условие { операторы }
(3) if (условие) { if (условие) { операторы } }
Укажите допустимые записи конструкции if
(1) if (условие) { операторы }
(2) if условие { операторы }
(3) if (условие) { if (условие) { операторы } }
Переменная a = 10, а b = 5, укажите, когда пользователь увидит приветствие
(1) if (a == 10) { alert("Приветствие!") }
(2) if (b = 5) { alert("Приветствие!") }
(3) if (a == b) { alert("Приветствие!") }
(4) if (a ==10) { if (b = 5) { alert("Приветствие!") }}
Укажите допустимые записи конструкции if/else:
(1) if (условие) { операторы } else { операторы }
(2) if (условие) { операторы } else (условие) { операторы }
(3) if (условие) { if (условие) { операторы } else { операторы } }
Известно, что значение переменной a = "м". Укажите, когда пользователь увидит сообщение
(1) if (a == "м") { alert("Сообщение") } else { alert("Сообщение") }
(2) if (a =="М") { alert("Сообщение") } else { операторы }
(3) if (a == "М") { alert("Сообщение") } else { alert("Сообщение") }
(4) if (a == "м") { if (a == "М") { операторы } else { alert("Сообщение")} }
Что увидит пользователь, выполнив данный участок кода при a=10? if (a == 5) { alert("Сообщение") } else { if (a == 10) { alert("Предупреждение") } else { alert("Вопрос") } }
(1) вопрос
(2) предупреждение
(3) ничего
(4) сообщение
Как правильно оформить обработку события Submit при вызове следующего обработчика? <SCRIPT type="text/javascript"> function submit_handler() { if(...) return true; else return false; } </SCRIPT>
(1) <FORM onSubmit="return submit_handler();">
(2) <FORM onSubmit="submit_handler();">
(3) такого обработчика нет
Когда используются циклы for?
(1) когда известно количество повторений
(2) когда неизвестно количество повторений
(3) когда необходимо выполнить действие хотя бы один раз, независимо от условия повторения цикла
Что задает условие i>=4 в синтаксисе оператора for (i=0;i>=4;i++)?
(1) задает начальное значение переменной, управляющей циклом
(2) условие, определяющее, сколько в цикле будет повторений
(3) задает шаг приращения переменной, управляющей циклом
Каково будет значение переменной j после выполнения приведенного JavaScript кода? var i = 0; j = 0; for (i = 1; i <= 3; i++) { j+=i; }
(1) 0
(2) 5
(3) -6
(4) 6
Каково будет значение переменной i после выполнения приведенного JavaScript кода? var i = 5; while (i > 0) { i=5-i; }
(1) 0
(2) 5
(3) 15
В какой строке JavaScript-кода допущена ошибка? for (var j = 0; i <= 10; i++) { j += 1; } document.write(j);
(1) 1
(2) 2
(3) 3
(4) 4
Каково будет значение переменной j после выполнения приведенного JavaScript кода? var j = 0; for (var i = 0; i < 2; i++) { j=-j*i; } document.write(j);
(1) 0
(2) 1
(3) 2
Каково будет значение переменной i после выполнения приведенного JavaScript кода? var i = 1; while (i <= 2) { i*=5; }
(1) 0
(2) 1
(3) 5
Каким образом можно создать случайное число от 0 до 19 (включительно)?
(1) now=new Date(); num=(now.getSeconds() )/3;
(2) now=new Date(); num=(now.getSeconds() )%4 - 1;
(3) now=new Date(); num=(now.getSeconds() )%3 + 1;
Каким образом можно создать случайное число в определенном диапазоне?
(1) получить текущее время и использовать остаток от его деления на значение верхней границы диапазона
(2) использовать функцию Random
(3) получить текущее время и разделить его на значение верхней границы диапазона
Определите диапазон случайного числа now=new Date(); num=(now.getSeconds() )%3 + 2
(1) 0..5
(2) 2..4
(3) 2..5
Какое число выведет приведенная ниже функция? function alertY() { var x=25; var y=x%20; alert(y); }
(1) 0
(2) 5
(3) 20
Индексация элементов массива начинается с
(1) 0
(2) 1
(3) с любого числа
Укажите команду, которой нельзя получить значение текстового поля из данной формы: <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;
Какой из вариантов описания массивов неверный?
(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;
Что представляют собой формы?
(1) набор из элементов управления, размещаемых на Web-странице
(2) аналогичны диалоговым окнам Windows
(3) обычные web-страницы
Что из перечисленных ниже вариантов относится к обработчикам событий?
(1) onFocus
(2) onBlur
(3) onMouseOver
Найдите ошибку <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) ошибки нет
Можно ли указать в атрибуте action JavaScript-код?
(1) можно всегда
(2) нельзя
(3) можно, в сочетании с методом POST
Каким из перечисленных способов можно отправить данные из формы на сервер?
(1) по кнопке submit
(2) методом submit
(3) по событию submit
Укажите несуществующие события
(1) нажатие кнопки
(2) загрузка документа
(3) изменение надписи на кнопке
(4) нажатие кнопки на клавиатуре
Когда наступает событие Blur?
(1) когда объект перестает быть активным
(2) когда объект становится активным
(3) когда содержимое объекта изменяется
(4) при переходе пользователя на другую страницу
Определите последовательность вызовов обработчиков событий при перемещении указателя мыши над элементом
(1) onMouseOver, onMouseMove, onMouseOut
(2) onMouseMove, onMouseOver, onMouseOut
(3) onMouseOut, onMouseMove, onMouseOver
Что делает данный участок кода: <FORM> <INPUT TYPE="submit" onClick="alert('Внимание');"> </FORM>
(1) создает строку ввода, при нажатии на которую выводится окно с сообщением "Внимание"
(2) создает кнопку, при нажатии которой на странице выводится текст "Внимание"
(3) создает кнопку, при нажатии на которую выводится окно с сообщением "Внимание"
Какой обработчик событий необходимо использовать для определения выделенного текста в строке ввода?
(1) onSubmit
(2) onChange
(3) onStart
(4) onSelect
Найдите ошибку в участке кода <FORM> <INPUT TYPE="button" onClick="document.write("Hello world')"> </FORM>
(1) не указан язык сценария <SCRIPT LANGUAGE="javascript">
(2) допущена синтаксическая ошибка в методе write
(3) в приведенном примере ошибок нет
Выберите правильно обработанные события по работе со ссылкой
(1) <A HREF="http://intuit.ru" onClick="alert('Твой путь к знаниям');">link</A>
(2) <A HREF="http://intuit.ru" onSelect="alert('Твой путь к знаниям');">link</A>
(3) <A HREF="http://intuit.ru" onMouseOver="alert('Твой путь к знаниям');">link</A>
(4) <A HREF="http://intuit.ru" onLoad="alert('Твой путь к знаниям');">link</A>
Какой оператор позволяет занести значение в переменную?
(1) =
(2) :=
(3) new
(4) set
Определите ошибку <SCRIPT type="text/javascript"> var user_name = prompt ("Введите имя"," "); document.write("Привет, " + User_name ); </SCRIPT>
(1) нельзя использовать разный регистр - user_name и User_name
(2) нельзя использовать пустые строки в команде prompt
(3) ошибки нет
Определите результат работы участка кода <SCRIPT type="text/javascript"> var d = new Date(); var y = d.getDate(); document.write(y); </SCRIPT>
(1) выведется текущий день, месяц и год
(2) выведется текущее число
(3) выведется текущий день недели
Определите результат работы участка кода <SCRIPT type="text/javascript"> var x= 5; var y= 2; var result= x / y; alert(result); </SCRIPT>
(1) выведется "2.5"
(2) выведется 2
(3) выведется 3
Что называется методом?
(1) текущее значение параметра объекта
(2) параметр объекта
(3) функция для манипуляции параметрами объекта
Для чего предназначен объект history?
(1) для доступа к списку просмотренных web-страниц
(2) для отображения даты последней модификации документа
(3) содержит адрес последней посещенной страницы
Что содержится в свойстве userAgent объекта navigator?
(1) кодовое имя web-обозревателя
(2) имя программы web-обозревателя
(3) имя и версия программы web-обозревателя
Что содержится в свойстве title объекта document?
(1) адрес документа
(2) название документа
(3) название программы-обозревателя
Что содержится в свойстве linkColor объекта document?
(1) цвет непосещенной гиперссылки
(2) цвет посещенной гиперссылки
(3) цвет гиперссылки, над которой находится указатель мыши
Какой метод объекта history позволяет перейти к странице в списке истории?
(1) go
(2) select
(3) open
Что выведется в результате работы участка кода? <SCRIPT LANGUAGE="javascript"> var a = document.location; document.write(a) </SCRIPT>
(1) адрес страницы, с которой пришел пользователь
(2) URL страницы
(3) символ "a"
Для чего используются знаки <!-- и --> внутри тэгов <script> и </script>?
(1) для замены команды onLoad
(2) для вставки кодов HTML внутрь сценария
(3) для скрытия скрипта от браузеров, не поддерживающих JavaScript
Какое из объявлений функции является правильным?
(1) function hello word() {…}
(2) function hello_word() {…}
(3) function hello word {…}
Укажите символы, которые можно использовать для внесения однострочного комментария в код JavaScript:
(1) {
(2) (
(3) //
(4) /*
Где отобразится результат работы сценария ? function dateinbar() { var d = new Date(); var y = d.getFullYear(); var da = d.getDate(); var m = d.getMonth() + 1; var t = da + '/' + m + '/' + y; defaultStatus = "Вы прибыли на страницу " + t + "."; } … <BODY onLoad="dateinbar()">
(1) результат работы сценария будет выводиться внизу в строке состояния
(2) в левом верхнем углу окна браузера
(3) в новом окне
(4) в поле заголовка страницы
Конфигурация нового окна
(1) это все, что находится в экземпляре команды: ('URL документа в окне', 'Название нового окна', config='параметры нового окна')
(2) это размеры нового окна, указываемые в разделе config
(3) это URL документа, который будет выведен в новом окне
За что отвечает параметр "toolbar="?
(1) за наличие панели инструментов во вновь открытом окне
(2) за наличие полосы прокрутки
(3) за наличие строки состояния
Как открыть окно, содержащее полосы прокрутки и панель инструментов? <SCRIPT type="text/javascript"> пример к задаче </SCRIPT>
(1) ('opened.html', 'name', config='height=300,width=300,toolbar=1,scrollbars=1')
(2) ('opened.html', 'name', config='height=300,width=300,toolbar=yes,location=no')
(3) ('opened.html', 'name', config='height=300,width=300, menubar=1,location=1')
(4) ('opened.html', 'name', config='height=300,width=300, status=1,scrollbars=1')
Определите ошибку <A HREF="file.htm" onClick="window.open('opened.html', 'window_name', config="width=300,status=0")">Click here</A>
(1) ошибка создания окна. Не указан параметр height
(2) ошибка создания окна. Неправильный синтаксис параметров
(3) ошибка создания окна. Неправильно создана ссылка на открываемый файл
(4) нет ошибки
Что произойдет при клике по следующей гиперссылке? <a href="http://intuit.ru" target="_self" onClick="return true;"> new </a>
(1) откроется страница с URL http://intuit.ru в этом же окне
(2) откроется страница с URL http://intuit.ru в новом окне
(3) браузер выдаст ошибку
(4) ничего не произойдет
На что указывает аргумент метода clearTimeout()?
(1) на созданный поток
(2) на стек
(3) на JavaScript-код
Метод getDate() выводит текущее число
(1) начиная с 0
(2) начиная с 1
(3) начиная с 'Пн'
Метод getHours() выводит
(1) текущий час
(2) текущее время (час:минута:секунда)
(3) такого метода не существует
Определите результат работы участка кода <SCRIPT type="text/javascript"> var d = new Date(); var y = d.getDate(); document.write(y); </SCRIPT>
(1) выведется текущий день, месяц и год
(2) выведется текущее число
(3) выведется текущий день недели
Каким образом можно создать окно для выбора одного из двух вариантов?
(1) confirm
(2) alert
(3) prompt
Что произойдет в результате нажатия кнопки ОТМЕНА в процессе работы следующего участка кода? if (confirm("Уверены, что хотите посетить INTUIT?") ) { parent.location='http://www.intuit.ru/'; alert("Счастливого пути"); } else { alert("Тогда оставайтесь"); }
(1) откроется сайт intuit и выведется окно "Счастливого пути"
(2) выведется окно "Счастливого пути"
(3) выведется окно "Тогда оставайтесь"
Определите ошибку if (confirm(Уверены, что хотите посетить INTUIT?) ) { parent.location='http://www.intuit.ru/'; } else { alert("Тогда оставайтесь"); }
(1) неправильно записано условие
(2) неправильно записан метод confirm
(3) ошибки нет
Укажите недопустимые записи конструкции if (под операторами подразумевается более одного оператора)
(1) if (условие) операторы
(2) if (условие) { операторы }
(3) if (условие) { if (условие) { операторы } }
(4) if (условие) { if (условие) { if (условие) } { операторы } }
Укажите недопустимые записи конструкции if
(1) if (условие) { операторы }
(2) if (условие) { if (условие) { операторы }
(3) if (условие) { if (условие) { if (условие) } { операторы } }
При каких a ,b и c выполнятся операторы в конструкции: if (a == c) {if (c == 10) { if (b == 5) { операторы }}}?
(1) a = 10, c = 10, b = 8
(2) a =5, c =10, b =5
(3) a = 10, c =10, b = 5
(4) a = 10, c = 5, b = 5
Укажите недопустимые записи конструкции if/else
(1) if (условие) { операторы } else (условие) { операторы }
(2) if (условие) { операторы } else { операторы }
(3) else (условие) { операторы }
При каких a,b и c выполнится оператор2 в конструкции if (a == b) { if (c == 10) { оператор1 } else { оператор2 }}?
(1) a=15, b=10, c=10
(2) a=10, b=10, c=5
(3) a=5, b=5, c=10
Что увидит пользователь, выполнив данный участок кода при a=10? if (a == 5) { alert("Сообщение") } else { if (a ==10) { if (a==8) { alert("Предупреждение") } else { alert("Вопрос") } } else { alert("Вопрос") } }
(1) Предупреждение
(2) Вопрос
(3) Сообщение
(4) ничего
Какой результат выдаст скрипт? <script language="javascript"> var var1=5; var2=4; var3=2; if (var1<var2) { alert('Условие выполнено'); } if (var2>var3) { alert('Первое условие не выполнено'); } else { alert('Второе условие не выполнено '); } else { alert('Третье условие не выполнено '); } alert('Не выполнено ни одно из условий'); </script>
(1) окно предупреждения "Не выполнено ни одно из условий"
(2) окно предупреждения "Первое условие не выполнено"
(3) окно предупреждения "Третье условие не выполнено"
(4) скрипт выдаст сообщение об ошибке
Определите результаты работы сценария в случае, если окно Confirm будет закрыто без нажатия каких-либо кнопок <SCRIPT type="text/javascript"> if (confirm ("Вы уверены, что хотите посетить INTUIT?")) { alert ("В данный момент страница INTUIT не доступна"); } else { defaultStatus = "К сожалению, вы закрыли окно выбора"; } </SCRIPT>
(1) конечным результатом работы сценария будет открытие страницы INTUIT
(2) результатом работы сценария будет отображение в строке состояния браузера надписи - "К сожалению, вы закрыли окно выбора"
(3) результатом работы сценария будет отображение диалогового окна с сообщением о том, что страница INTUIT в данный момент недоступна.
Когда используются циклы while?
(1) когда неизвестно количество повторений
(2) когда известно количество повторений
(3) когда необходимо выполнить действие хотя бы один раз, независимо от условия повторения цикла
Что задает условие i<4 в синтаксисе оператора for?
(1) задает начальное значение переменной, управляющей циклом
(2) условие, определяющее, сколько в цикле будет повторений
(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
Каково будет значение переменной i после выполнения приведенного JavaScript кода? var i = 1; while (i <= 5) { alert(i) i+=5; }
(1) 0
(2) 6
(3) 1
В какой строке JavaScript-кода допущена ошибка? for (var i = 0; i <= 10; i++) { var j += 1; }
(1) 1
(2) 2
(3) 3
(4) ошибки нет
Каково будет значение переменной j после выполнения приведенного JavaScript кода? var j = 0; for (var i = 0; i <= 1; i++) { j=-j+i; }
(1) 0
(2) 1
(3) 2
Каково будет значение переменной i после выполнения приведенного JavaScript кода? var i = 2; while (i <= 2) { i=i*i; }
(1) 2
(2) 4
(3) 8
Каким образом можно создать случайное число "1" или "2"?
(1) now=new Date(); num=(now.getSeconds() )%2
(2) now=new Date(); num=(now.getSeconds() )%(2 or 1)
(3) now=new Date(); num=(now.getSeconds() )%2 + 1
Для чего используют функцию "остаток от деления" при получении случайных чисел?
(1) чтобы гарантировать, что случайное число не больше верхней границы диапазона
(2) чтобы гарантировать, что случайное число не меньше нижней границы диапазона
(3) не используют
Определите диапазон случайного числа now=new Date(); num=(now.getSeconds() )%3 - 1
(1) 0..2
(2) -1..1
(3) -1..2
Какие случайные числа может генерировать приведенная ниже функция? function rand() { var now=new Date(); var num=(now.getSeconds())%9; num = num+2; alert(num); }
(1) от 2 до 10
(2) от 1 до 9
(3) от 2 до 9
Сколько значений может содержать массив?
(1) только одно
(2) множество
(3) массив не имеет значений
На форму можно ссылаться с помощью
(1) document.myform;
(2) document.forms[0];
(3) document.forms.value;
Каков результат работы данного скрипта <script language="javascript"> mas=new Array(2); mas[3]=5; alert(mas3); </script>
(1) окно предупреждения с цифрой "5"
(2) окно предупреждения с надписью "undefined"
(3) скрипт нечего не выведет
Чем задается поле ввода на форме?
(1) посредством одинарного тега <INPUT TYPE="text">
(2) посредством одинарного тега <INPUT TYPE="button">
(3) посредством одинарного тега <INPUT TYPE="reset">
Что выполняет следующий фрагмент кода? <FORM> <TEXTAREA NAME="name" COLS=30 ROWS=5 WARP=VIRTUAL onBlur="getname(this.value)"> Введите любой текст </TEXTAREA> </FORM>
(1) создает текстовое поле и при смене фокуса ввода передает из него значение функции getname()
(2) создает текстовое поле и при наведении на него курсора передает его значение функции getname()
(3) создает текстовое поле и при клике мыши передает его значение функции getname()
Найдите ошибку <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) ошибки нет
Какой тип имеет свойство elements объекта form?
(1) массив
(2) скаляр
(3) такого свойства нет
Можно ли полностью перехватить и обработать JavaScript-функцией событие submit (отправку данных на сервер)?
(1) да
(2) нет
Что делает данный участок кода: <FORM> <INPUT TYPE="button" onClick="parent.location='page2.htm'"> </FORM>
(1) создает кнопку, при нажатии которой открывается новое окно со страницей page2.htm
(2) создает кнопку, при нажатии которой страница page2.htm открывается в текущем окне
(3) создает ссылку на страницу page2.htm