Лекция 2
1.Какой тег, сообщает браузеру, что текст является языком сценария?
<section> <script> <code>
1.Какой атрибут сообщает браузеру об использовании языка JavaScript?
"text/vbscript" "text/javascript" "text/python"
2. Какая переменная объявлена, как прототипированная?
Color.prototype.black
Color.black
var black
3. Какая переменная объявлена, как число? var age = 35; var age = true; var age = '35';
4. var Ask = 'Язык' + language + ' ' + 'применяется в Web.' В приведенном коде, знак + означает: оператор И конкатенацию строк сложение строк
4. if (color === 'white' || color === 'yellow') В приведенном коде, знак || означает:
оператор ИЛИ оператор И оператор НЕ
5. В каком коде выполняется цикл?
for (var i=1; i<10; i = i+1)
if (x > 10 && y > 30) {z = 10+30;}
var color = new Object(); color.name = 'Blue';
5. Какой код работать не будет?
var str = "How my name?";
var int = 3+5;
var xyz = my name is Lory
6. Что, из ниже перечисленного, относится к недостаткам JavaScript?
непредсказуемость языка
сложность реализации
долгое ожидание ответа от сервера
6. Что, из ниже перечисленного, не относится к недостаткам JavaScript?
непредсказуемость языка
сложность реализации
долгое ожидание ответа от сервера
использования языка в корыстных целях третьих лиц
7. Какой метод интерпретирует элементы массива как строковые литералы и сортирует массив в алфавитном порядке? reverse() join() sort()
7. Какой метод позволяет изменять порядок элементов массива на противоположный?
reverse() join() sort()
8. Какие операторы, из ниже перечисленных, задают цикл? while for return if
?8. Какие операторы, из ниже перечисленных, используют в теле циклов? break for continue if
9. В каком коде объявлена не строка?
var n = new String('Hello World')
var n = 'Hello World'
var n = parseInt("3.14");
9. В каком коде строка объявлена как объект?
var n = new String('Hello World')
var n = 'Hello World'
var n = "Hello World"
9. В каком коде строка объявлена как литерал?
var n = new String('Hello World')
var n = 'Hello World'
var n = \"Hello World\"
10. alert('This is a Test'.toLowerCase()); Приведенная выше функция даст результат:
this is a test This is a Test TSIS IS A TEST tSIS iS a tEST
10. alert('This is a Test'.lastIndexOf('T')); Приведенная выше функция даст результат:
10 14 is a Test
11. Выберите верные утверждения:
для выполнения кода на JavaScript достаточно разместить его определенным образом в документе HTML
каждая инструкция в JavaScript заканчивается точкой с запятой
конкатенация строк и сложение значений - одинаковые процедуры
11. Выберите верные утверждения:
в основе DOM лежит понимание XML-документа как дерева объектов с изменяемыми свойствами элемент <head>...</head> является родительским объектом для объекта <html>...</html> элемент <body>...</body> является дочерним элементом по отношению к элементу <html>...</html>
11. Выберите верные утверждения:
строка кода $peremen = $_GET['peremennaya']; передает значение в JavaScript
строка кода var perem = (R*2*3,14) присваивает значение функции
строка кода var pets = new Array('X1','X2','X3'); создает массив pets со значениями X1,X2,X3
12. Какие данные, из ниже перечисленных, являются нетривиальными в JavaScript?
null function undefined
12. Что, из ниже перечисленного, является элементарным типом?
object array undefined
12. Что, из ниже перечисленного, является ссылочным типом?
object array undefined
Лекция 4
1.Какой способ размещения JavaScript соотвествует URL-схеме?
…<HEAD> <SCRIPT> function l() { str = window.location.href; return(str.length); } </SCRIPT> </HEAD>
...<FORM><INPUT TYPE=button VALUE="Кнопка" onClick="alert('Вы нажали кнопку');"></FORM> <BODY onLoad="alert('Приветствуем!');"> ... </BODY>
…<A HREF="JavaScript:alert('Внимание!');">Кликни здесь</A>
1. Какой способ размещения JavaScript соотвествует подстановке?
<HEAD> <SCRIPT> function l() { str = window.location.href; return(str.length); } </SCRIPT> </HEAD>
<FORM><INPUT TYPE=button VALUE="Кнопка" onClick="alert('Вы нажали кнопку');"></FORM> <BODY onLoad="alert('Приветствуем!');"> ... </BODY>
<A HREF="JavaScript:alert('Внимание!');">Кликни здесь</A>
2.В каком случае будет вызван обработчик события onfocus?
для фокусировки того или иного элемента
для загрузки HTML-документа в окно браузера
для удаления загруженного ранее HTML-документа из окна браузера
2. Для чего применяется обработчик события onunload?
для фокусировки того или иного элемента
для загрузки HTML-документа в окно браузера
для удаления загруженного ранее HTML-документа из окна браузера
2. Для чего применяется обработчик события onload?
для фокусировки того или иного элемента
для загрузки HTML-документа в окно браузера
для удаления загруженного ранее HTML-документа из окна браузера
3.С помощью чего, из ниже перечисленного, можно вывести содержимое документа?
<a href="javascript:doStuff()">…</a> document.write() document.all
3. С помощью какого элемента можно разместить ссылку в JavaScript?
<noscript><⁄noscript> <script><⁄script> <a href><⁄a>
3. С помощью какого элемента будет показываться содержимое внутри этого элемента пользователям, которые отключили JavaScript?
<noscript></noscript> <script><script> <no script></no script>
4.В каком блоке размещается информация о типе документа в XHTML?
HTML CDATA DOCTYPE
4. В какой блок необходимо помещать код JavaScript, если используете строгий XHTML?
HTML CDATA DOCTYPE
4. В каком блоке не будет обрабатываться код JavaScript? HTML CDATA HEAD
5. Какие конструкции для циклов есть в JavaScript?
одна: for две: for и while три: for, while, do...while
5. Какие конструкции для функций есть в JavaScript?
одна: function f_name([arg1, arg2, ...])
две: function f_name([arg1, arg2, ...]), var my_function(arg1, arg2, ..., function_body)
одна: var my_function(arg1, arg2, ..., function_body)
5. Какие конструкции для условий есть в JavaScript?
четыре: if, if...else, ?:, switch/case одна: if две: if, if...else
6. Какой комментарий не используют в языке JavaScript?
// <!-- строка --> /* строка */
6. Какой комментарий заключается после символа //?
блоковый строковый многострочный
6. Какой комментарий заключается между символами /* строка */?
блоковый строковый многострочный
7. Какие преимущества имеет код JavaScript, размещенный во внешнем файле?
можно применять один и тот же код для нескольких документов HTML
замедляется отображение сайта
исправлять ошибки легче
7. Какие недостатки имеет код JavaScript, размещенный во внешнем файле?
можно применять один и тот же код для нескольких документов HTML
замедляется отображение сайта
исправлять ошибки легче
7. Какие достоинства имеет код JavaScript, размещенный непосредственно в HTML?
можно применять один и тот же код для нескольких документов HTML
быстро отображается сайт
исправлять ошибки легче
8. Какая проблема возникает, если использовать <a href = "javascript:doStuff()" > …</a> ?
сильное замедление обработки страницы
некорректная ссылка
затруднения при тестировании
8. Какие недостатки имеет document.write()?
замедляет работу страницы
возникают трудности при тестировании
предоставляет альтернативный контент для пользователей
-8. Какие недостатки имеет window.onload?
происходит задержка отображения HTML
загрузка происходит довольно долго
для Internet Explorer необходимо использовать внешний файл JavaScript
9. В каком варианте описания переменных и функций используется литерал объекта?
var myNameSpace = {
change:function(){...},}
myNameSpace = function(){}();
myNameSpace = function(){}();
|
||
|
|
|
9. В каком варианте описания переменных и функций используется раскрытие шаблона модуля? var myNameSpace = {} myNameSpace = function(){}(); myNameSpace = function(){}(); |
||
|
|
|
|
|
|
|
|
|
10. Какой код, из ниже перечисленных, наиболее оптимизирован?
3)function testAttachClick3(parent) {
var elements = parent.getElementsByTagName('div')
10. Какой код, из ниже перечисленных, наиболее оптимизирован?
for (var i = 0; i < aList.length; i++) { // тело цикла }
var len = aList.length; for (var i = 0; i < len; i++) { // тело цикла }
for (var i = 0, len = aList.length; i < len; i++) { // тело цикла }
11. Какое свойство функции возвращает значение объекта в виде строки?
arguments length toString
11. Какое свойство функции возвращает число заданных аргументов?
arguments length prototype
11. Какое свойство функции возвращает массив аргументов?
arguments length prototype
12. Какой тип документа XHTML позволяет использовать iframe?
strict transitional frameset