Главная /
Введение в JavaScript
Введение в JavaScript - ответы на тесты Интуит
Курс посвящен изучению языка программирования JavaScript.
Список вопросов:
- # Выберите утверждение, характеризующее язык JavaScript:
- # Как связаны языки JavaScript и JScript?
- # Выберите верное утверждение: JavaScript является языком ...
- # Язык JavaScript — ...
- # С каких символов может начинаться однострочный комментарий в JavaScript?
- # Какими символами заканчивается однострочный комментарий?
- # Какие комбинации символов ограничивают многострочный комментарий в JavaScript?
- # Какими способами можно обеспечить интеграцию JavaScript-кода в HTML-страницу?
- # Какой оператор выведет на экран окно предупреждения с текстом Привет?
- # Выберите допустимые способы указания языка скрипта:
- # Интерпретатор какого языка будет использован браузером для выполнения следующего скрипта: <SCRIPT LANGUAGE="JavaScript" TYPE="text/vbscript"> ... </SCRIPT> если браузер "понимает" оба атрибута TYPE и LANGUAGE?
- # Можно ли в JavaScript целочисленной переменной присвоить строку в качестве значения?
- # Можно ли в JavaScript строковой переменной присвоить число в качестве значения?
- # Что произойдет, если переменной, хранящей число, присвоить в качестве значения массив?
- # Что называется массивом?
- # Нумерация элементов массивов начинается с
- # Что делает строка massiv = new Array()?
- # Каким из перечисленных способов нельзя объявить новый массив?
- # Как средствами JavaScript создать многомерный массив?
- # Что будет создано в результате следующего объявления: a = new Array(5);?
- # Что будет создано в результате следующего объявления: a = new Array(3,'Moscow','London','Paris')?
- # Что будет создано в результате следующего объявления: a = new Array(5,3)?
- # Каким будет массив: var a = [35,21,13,8,5,3,2,1] после операции a.sort()?
- # Что выдаст данный скрипт: var a = [35,21,13,8,5,3,2,1]; a.sort(); alert(a[1]); ?
- # Что выдаст данный скрипт: var a = [35,21,13,8,5,3,2,1]; a.sort(); alert(a[3]+7); ?
- # Что выдаст данный скрипт: var e="2.71828182845", a = e.split('8'); alert(a[2]+8); ?
- # Что выдаст данный скрипт: var p="3.1415926535", a = p.split('5'); alert(a[2]+5); ?
- # Каков результат работы данного скрипта? <SCRIPT> mas=new Array(2); mas[3]=5; alert(mas[3]); </SCRIPT>
- # Каков результат работы данного скрипта: <SCRIPT> mas=new Array(2); mas3=5; alert(mas[3]); </SCRIPT>
- # Какой результат работы скрипта: <SCRIPT> mas=new Array(2); mas[3]=5; alert(mas[3]); </SCRIPT>?
- # Что называется циклом?
- # Когда используются циклы while?
- # Выберите верные утверждения:
- # В каком порядке перечисляются три выражения в описании оператора for?
- # Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле? for(i=0;i<9;i++) { if(i<5) break; document.write(i); }
- # Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле? for(i=0;i<9;i++) { if(i>5) break; document.write(i); }
- # Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле? for(i=0;i<9;i++) { document.write(i); if(i<5) break; }
- # Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле? for(i=0;i<9;i++) { document.write(i); if(i>5) break; }
- # Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле? for(i=0;i<9;i++) { if(i<5) continue; document.write(i); }
- # Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле? for(i=0;i<9;i++) { if(i>5) continue; document.write(i); }
- # Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле? i=0; while(i<9) { if(i>3) break; document.write(i); i++; }
- # Не выполняя скрипт в браузере, определите, что будет выведено в следующем цикле? i=0; while(i<9) { document.write(i); if(i>3) break; i++; }
- # Внутри функции заведена переменная оператором var d. Можно ли использовать переменную d вне этой функции?
- # Пусть описана глобальная переменная оператором var s. Можно ли изменять ее значение внутри какой-либо функции?
- # Каким образом можно внутри некоторой функции g() получить доступ к значениям локальных переменных некоторой другой функции f()? (ситуацию "g() описана внутри f()" не рассматривать)
- # Укажите НЕдопустимый способ обращения к форме с именем anketa:
- # Укажите допустимые способы обращения к форме с именем anketa:
- # В форме с именем fio имеется поле с именем familia, у которого есть свойство value. Каким образом нельзя обратиться к этому свойству внутри оператора with(document.fio)?
- # В форме с именем fio имеется поле с именем familia, у которого есть свойство value. Каким образом можно обратиться к этому свойству внутри оператора with(document.fio)?
- # Является ли объект navigator свойством объекта window?
- # Может ли в DOM свойство объекта само быть объектом?
- # В какой момент создаются объекты в HTML-документе?
- # Что из перечисленного является событием?
- # Чему в объектной модели документа соответствуют HTML-контейнеры (элементы)?
- # Чему в объектной модели документа могут соответствовать атрибуты HTML-контейнера?
- # Какой из объектов модели DOM — самый старший?
- # Каков результат работы скрипта: L = window.location; W = document.write; W(L); ?
- # Каков результат работы скрипта: var A = alert; A(window.location); ?
- # Каков результат работы скрипта: var Z = Math.cos, A = alert, P = Math.PI; A(Z(P)); ?
- # Каков результат работы скрипта: var M = Math, A = alert, pi = M.PI/2; A(M.sin(pi)); ?
- # Свойство window.location представляет собой ...
- # Свойство window.navigator представляет собой ...
- # Свойство window.status представляет собой ...
- # Какое свойство нового окна задается параметром location?
- # Какое свойство нового окна задается параметром toolbar?
- # Какое свойство нового окна задается параметром scrollbars?
- # Какие из перечисленных действий произойдут, если кликнуть по данной ссылке? <A HREF="1.htm" onClick="window.open('2.htm', 'ku', '')">Ссылка</A>
- # Какое из перечисленных действий произойдет, если кликнуть по данной ссылке? <A HREF="1.htm" onClick="window.open('2.htm', 'ku', '');return false;">Ссылка</A>
- # Какие из перечисленных действий произойдут, если кликнуть по данной ссылке? <A HREF="1.htm" onClick="window.open('2.htm', 'ku', '');return true;">Ссылка</A>
- # Выберите ссылки, кликнув по которым, мы закроем текущее окно:
- # Какие из команд откроют окно, содержащее полосы прокрутки и панель инструментов?
- # Определите ошибку: <A HREF="1.htm" onClick="window.open('2.htm', 'ku', 'width=300,status=0')">Ссылка</A>
- # Определите ошибку: <A HREF="1.htm" onClick="window.open('2.htm', 'ku', 'status=yes,scrollbars=1,height=yes')">Ссылка</A>
- # Определите ошибку: <A HREF="1.htm" onClick="window.open("2.htm", "", "location=0,menubar=yes")">Ссылка</A>
- # Что возвращает метод prompt()?
- # Что возвращает метод confirm()?
- # Что возвратит метод confirm(), если пользователь просто закроет окно запроса?
- # Что будет, если не указать параметры метода window.open()?
- # Что будет, если открыть окно с именем уже существующего окна?
- # Что возвращает метод window.open()?
- # Что нужно передавать в качестве аргументов методу clearTimeout()?
- # Что нужно передавать в качестве аргумента методу clearInterval()?
- # Что делает метод setTimeout()?
- # Что делает метод setInterval()?
- # Как из окна, открытого с помощью window.open(), обратиться ко 2-й форме окна-предка?
- # Окно разделено на два фрейма с именами left и right. Как из правого фрейма обратиться к 3-й картинке левого фрейма?
- # Для чего служат HTML-формы?
- # Восстановить исходные значения в полях формы можно только нажатием кнопки сброса?
- # Отправить данные формы на сервер можно только нажатием кнопки отправки?
- # Укажите синтаксически правильную конструкцию для изменения значения поля следующей формы (считать, что форма в документе одна): <FORM NAME=f> <INPUT NAME=s> </FORM>
- # На форму с именем myform можно ссылаться с помощью
- # Имеется функция TestData(), проверяющая корректность введенных в форму данных и возвращающая значение true/false. Как правильно оформить обработку события Submit, чтобы данные отправлялись на сервер только при положительном прохождении проверки?
- # Имеется функция TestData(), проверяющая корректность введенных в форму данных и возвращающая значение true/false. Что надо изменить в следующем фрагменте, чтобы данные отправлялись на сервер только при положительном прохождении проверки? <FORM ACTION="pay.cgi" onSubmit="TestData();"> ... </FORM>
- # Каким образом можно вызвать метод submit() формы с именем fio?
- # Каким образом можно узнать количество элементов в 5-й форме документа?
- # Каким образом можно обратиться к свойству value элемента с именем surname формы с именем fio?
- # Найдите ошибку: <SCRIPT> function newcolor(color) { document.bgColor=color } </SCRIPT> <FORM> <INPUT TYPE="button" VALUE="Голубой" onClick="newcolor('lightblue')"> <INPUT TYPE="button" VALUE="Розовый" onClick="newcolor('pink')"> </FORM>
- # Найдите ошибку: <SCRIPT> function newcolor(color) { document.bgColor=color; } </SCRIPT> <FORM> <INPUT TYPE="button" VALUE="Голубой" onClick="newcolor('lightblue')"> <INPUT TYPE="button" VALUE="Розовый" onClick="newcolor('pink')"> </FORM>
- # Найдите ошибку: <SCRIPT> function newcolor(color) { document.bgColor=color; } </SCRIPT> <FORM> <INPUT TYPE="button" VALUE="Голубой" onClick="newcolor("lightblue")"> <INPUT TYPE="button" VALUE="Розовый" onClick="newcolor("pink")"> </FORM>
- # Найдите ошибку: <SCRIPT> function newcolor(color) { Document.bgColor=color } </SCRIPT> <FORM> <INPUT TYPE="button" VALUE="Голубой" onClick="newcolor('lightblue')"> <INPUT TYPE="button" VALUE="Розовый" onClick="newcolor('pink')"> </FORM>
- # Каким из перечисленных способов можно отправить данные из формы на сервер? Считать, что кнопка отправки у формы есть.
- # В каких из перечисленных случаев текстовое поле защищено от ввода?
- # Можно ли полностью перехватить и обработать JavaScript-функцией событие Submit (отправку данных на сервер)?
- # Фокус находился на некотором текстовом поле ввода. В каком случае НЕ будет вызван обработчик события onBlur этого поля?
- # Как будет вести себя следующее поле ввода? <INPUT TYPE=text NAME=field32 onBLUR="alert(this.value)" VALUE="Введите текст">
- # Как будет вести себя следующее поле ввода? <INPUT TYPE=text NAME=field32 ONCLICK="alert(this.value)" VALUE="Введите текст">
- # Почему в следующей форме не происходит отправка данных (т.е. появление окна предупреждения с текстом Данные приняты)? <FORM ACTION="JAVASCRIPT: alert('Данные приняты!');void(0);" onSubmit="return false"> ... </FORM>
- # Почему в следующей форме не происходит отправка данных (т.е. появление окна предупреждения с текстом Данные приняты)? <FORM ACTION="alert('Данные приняты!'); void(0);" onSubmit="return true"> ... </FORM>
- # Какие из объектов HTML-страницы принадлежат классу объектов URL?
- # Какие из объектов HTML-страницы составляют коллекцию document.links[]?
- # Что из перечисленного является объектом класса URL (в частности, имеет свойства protocol, href и т.д.)?
- # Какое число будет выдано при нажатии на кнопку? <BODY> <A HREF=test.htm>test</A><BR> <SCRIPT> document.write("<A HREF=test.htm>test</A><BR>"); </SCRIPT> <A HREF=test.htm>test</A><BR> <FORM> <INPUT TYPE=button VALUE="Число ссылок" onClick="alert(document.links.length);"> </FORM> </BODY>
- # Какая цифра будет выведена скриптом? <BODY> <MAP NAME=test> <AREA SHAPE=rect COORDS="0,0,10,10" HREF="test.htm"> </MAP> <SCRIPT> alert(document.links.length); </SCRIPT> <A HREF="help.htm">help</A> </BODY>
- # Сколько гипертекстовых ссылок будет в документе после нажатия на кнопку "test" в следующем примере? <HEAD> <SCRIPT> function r() { document.open(); document.write("<A HREF=test.htm>test</A><BR>"); document.close(); } </SCRIPT> </HEAD> <BODY> <A HREF=test.htm>test</A><BR> <A HREF=test.htm>test</A><BR> <FORM> <INPUT TYPE=button VALUE="test" onClick="r();"> </FORM> </BODY>
- # В каких случаях генерируется событие MouseOver у гиперссылки?
- # В какой момент генерируется событие MouseOut у гиперссылки?
- # Какие из перечисленных событий гиперссылки можно полностью перехватить (т.е. чтобы браузер не выполнил действие по умолчанию)?
- # Будет ли выдана ошибка JavaScript, если написать: document.links[0]["search"]="test=5";?
- # Что нужно указать на месте многоточия, чтобы при клике по ссылке не совершался переход к новому документу? <A HREF="javascript: код_программы; ...">Ссылка</A>
- # Что будет отображаться в поле статуса окна при указании на гипертекстовую ссылку в следующем примере? <SCRIPT> var i=0; function pointer() { window.status=i++; } </SCRIPT> <A HREF="javascript:void(0);" onMouseOver="pointer();return true;">Ссылка</A>
- # Что нужно указать в обработчике onClick гиперссылки, чтобы браузер не выполнил действие по умолчанию?
- # Что нужно указать в обработчике onMouseOver гиперссылки, чтобы браузер не выполнил действие по умолчанию?
- # Что нужно указать в обработчике onMouseOut гиперссылки, чтобы браузер не выполнил действие по умолчанию?
- # В каком примере переход на сайт ИНТУИТ будет происходить, если пользователь отрицательно ответил на вопрос?
- # В каком примере переход на сайт ИНТУИТ будет происходить при уводе указателя мыши со ссылки?
- # Укажите синтаксически правильную запись:
- # Что из перечисленного является свойствами объектов класса URL?
- # Что произойдет при клике по следующей гиперссылке? <A HREF="http://intuit.ru/" TARGET="_blank" onClick="return false;">Ссылка</A>
- # Что произойдет при клике по следующей гиперссылке? <A HREF="http://intuit.ru/" TARGET="_blank" onClick="return (12==5+7);">Ссылка</A>
- # Что произойдет при клике по следующей гиперссылке? <A HREF="http://intuit.ru/" TARGET="_new" onClick="return true;">Ссылка</A>
- # Требуется создать такую ссылку, что переход по адресу, указанному в атрибуте HREF, происходил не по одинарному клику (событие Click), а по двойному клику (событие DblClick) мыши. Почему следующая ссылка не работает описанным образом? <A HREF="1.htm" onClick="return false;" onDblClick="this.click();">Ссылка</A>
- # Требуется создать такую ссылку, что переход по адресу, указанному в атрибуте HREF, происходил не по одинарному клику (событие Click), а по двойному клику (событие DblClick) мыши. Будет ли работать описанным образом следующая ссылка? <A HREF="1.htm" ONCLICK="return false;" ONDBLCLICK="window.location=this.href">Ссылка</A>
- # Укажите НЕкорректный способ обращения к свойству src картинки с именем forest:
- # Можно ли изменить адрес картинки, встроенной в документ?
- # Что лежит в основе JavaScript-мультипликации?
- # За счет чего можно достичь требуемого числа кадров в единицу времени в JavaScript-мультипликации?
- # Как добиться быстрой смены картинок в динамической графике (мультипликация, меню и т.п.) даже при медленном соединении с интернет?
- # Как можно перезапустить мультипликацию, если ее остановили, нажав кнопку Stop? <SCRIPT> var flag=true, i=0; function animation() { if(flag) { document.im.data-src="forest"+i+".gif"; i=(i+1)%10; setTimeout("animation();",1000); }} </SCRIPT> <BODY onLoad="animation();"><IMG NAME=im SRC=""> <INPUT TYPE=button VALUE="Start" onClick="flag=true;"> <INPUT TYPE=button VALUE="Stop" onClick="flag=false;"> </BODY>
- # Как можно перезапустить мультипликацию, если ее остановили, нажав кнопку Stop? <SCRIPT> var flag=true, i=0; function animation() { if(flag) { document.im.data-src="forest"+i+".gif"; i=(i+1)%10; } setTimeout("animation();",1000); } </SCRIPT> <BODY onLoad="animation();"><IMG NAME=im SRC=""> <INPUT TYPE=button VALUE="Start" onClick="flag=true;"> <INPUT TYPE=button VALUE="Stop" onClick="flag=false;"> </BODY>
- # Каким образом в окно, открытое командой var wid = window.open(), поместить картинку с именем файла forest.gif?
- # Каким образом из окна-потомка, открытого с помощью window.open(), изменить 5-ю картинку в окне-предке?
- # Имеются картинки forest0.gif ... forest5.gif. Сколько полных циклов анимации выведет функция? function movie() { for (n=i=0; i<30; i++, n = (n+1)%6) document.mypic.data-src="forest"+n+".gif"; }
- # Имеются картинки forest0.gif ... forest5.gif. Сколько полных циклов анимации выведет функция? function movie() { for (n=i=0; i>30; i++, n = (n+1)%6) document.mypic.data-src="forest"+n+".gif"; }
- # Имеются картинки forest0.gif ... forest5.gif. Сколько полных циклов анимации выведет функция? function movie() { for (n=i=0; i<3; i++, n = (n+1)%6) document.mypic.data-src="forest"+n+".gif"; }
- # Имеются картинки forest0.gif ... forest5.gif. Сколько полных циклов анимации выведет функция? function movie() { for (n=i=0; i<30; n = (n+1)%6) document.mypic.data-src="forest"+n+".gif"; }
- # Имеются картинки forest0.gif ... forest5.gif. Что будет происходить после загрузки следующей страницы? <SCRIPT> var n=i=0; function show() { document.mypic.data-src="forest"+n+".gif"; i++; n = (n+1)%6; } </SCRIPT> <BODY onLoad="setInterval('show();',1000);"> <IMG NAME=mypic SRC=""> </BODY>
- # Имеются картинки forest0.gif ... forest5.gif. Что будет происходить после загрузки следующей страницы? <SCRIPT> var n=i=0; function show() { if(i<6) { document.mypic.data-src="forest"+n+".gif"; i++; n = (n+1)%6; }} </SCRIPT> <BODY onLoad="setInterval('show();',1000);"> <IMG NAME=mypic SRC=""> </BODY>
- # Имеются картинки forest0.gif ... forest5.gif. Что будет происходить после загрузки следующей страницы? <SCRIPT> var n=i=0; function show() { if(n<6) { document.mypic.data-src="forest"+n+".gif"; i++; n = (n+1)%6; }} </SCRIPT> <BODY onLoad="setInterval('show();',1000);"> <IMG NAME=mypic SRC=""> </BODY>
- # Требуется вывести 10 картинок с именами файлов forest#.gif, где # пробегает от 0 до 9. Какой скрипт это сделает?
- # Требуется вывести 20 картинок с именами файлов f##.gif, где ## пробегает от 00 до 19. Какой скрипт это сделает?
- # Требуется вывести 100 картинок (10 рядов по 10 картинок) с именами файлов f##.gif, где ## пробегает от 00 до 99. Какой скрипт это сделает?
- # В программе JavaScript требуется кратко записать 10 операторов вида: document.pic#.src = 'forest#.gif', где # пробегает значения от 0 до 9, и при этом обойтись без функции eval(). Какой из предложенных скриптов достигнет требуемой цели?
- # В программе JavaScript требуется кратко записать 100 операторов вида: document.pic##.src = 'f##.gif', где ## пробегает значения от 00 до 99, и при этом обойтись без функции eval(). Какой из предложенных скриптов достигнет требуемой цели?
- # Отметьте, чем НЕ являются cookie:
- # Откуда берутся cookie на компьютере?
- # Что означает число document.cookie.split(';').length?
- # Что означает число document.cookie.split('=').length?
- # Что означает число document.cookie.length?
- # О чем говорит тот факт, что значение document.cookie.split('customer=').length больше единицы?
- # О чем говорит тот факт, что значение document.cookie.split('customer=').length равно единице?
- # Каким образом могут удаляться cookie?
- # Что происходит при выполнении команды: document.cookie='user=Vasya'?
- # До какого момента времени будет существовать новая куки, установленная командой document.cookie='user=Vasya'?
- # Как из родительского окна можно передать фокус окну, открытому следующей командой? wid = window.open('1.htm','wname','width=300,height=300');
- # Как из родительского окна можно закрыть окно, открытое ранее следующей командой? wid = window.open('1.htm','wname','width=300,height=300');
- # Как из программы, находящейся в окне, открытом следующей командой, передать фокус в родительское окно? wid = window.open('1.htm','wname','width=300,height=300');
- # Как из программы, находящейся в окне, открытом следующей командой, закрыть родительское окно? wid = window.open('1.htm','wname','width=300,height=300');