Тест по JavaScript | Комплект-1
Предварительное условие: базовое понимание концепций JavaScript.
1. Что такое HTML-тег, под которым можно писать код JavaScript?
А) <javascript>
Б) <скрипт>
C) <сценарий>
D) <js>
Ответ: Вариант C
Объяснение: Если мы хотим написать код JavaScript под тегом HTML, вам придется использовать тег «скрипт».

2. Выберите правильный синтаксис JavaScript, чтобы изменить содержимое следующего HTML-кода.
A) document.getElement («компьютерщик»). InnerHTML = «Я компьютерщик»;
Б) document.getElementById («компьютерщик»). InnerHTML = «Я компьютерщик»;
C) document.getId («компьютерщик») = «Я компьютерщик»;
D) document.getElementById («компьютерщик»). InnerHTML = Я компьютерщик;
Ответ: B
Объяснение: Правильный синтаксис для доступа к элементу - document.getElementById («компьютерщик»). Здесь мы хотим получить доступ к контенту, написанному под этим идентификатором, поэтому мы использовали .innerHTML, чтобы указать это, и, наконец, мы заменили контент тем, что написано внутри кавычек.

3. Какой из следующего является правильным синтаксисом для отображения «GeeksforGeeks» в окне предупреждения с использованием JavaScript?
A. alertbox («GeeksforGeeks»);
B. msg («GeeksforGeeks»);
C. msgbox («GeeksforGeeks»);
D. alert («GeeksforGeeks»);
Ответ: D
Объяснение: Чтобы отобразить любой текст в поле предупреждения, вам нужно написать его как предупреждение («GeeksforGeeks») ;.

4. Каков правильный синтаксис для ссылки на внешний скрипт под названием «geek.js»?
А. <script src = ”geek.js”>
Б. <script href = ”geek.js”>
В. <script ref = ”geek.js”>
D. <script name = ”geek.js”>
Ответ : А
Объяснение: Термин «src» используется для обозначения любого файла JavaScript.

5. Внешний файл JavaScript должен содержать тег <script>. Правда или ложь?
Правда
Б. Ложь
Ответ: B
Объяснение: Необязательно, чтобы какой-либо внешний файл javascript имел тег <script>. 
6. Спрогнозируйте вывод следующего кода JavaScript.
<script type= "text/javascript" >a = 8 + "8" ;document.write(a);</script> |
А) 16
Б) Ошибка компиляции
В) 88
D) Ошибка времени выполнения
Ответ: Вариант C
Объяснение: В приведенном выше коде 8+ ”8 ″ имеют первый целочисленный и второй строковый типы данных. Вместо того, чтобы складывать два числа, он объединил их. 
7. Предскажите вывод следующего кода JavaScript.
<script type= "text/javascript" >var a= "GeeksforGeeks" ;var x=a.lastIndexOf( "G" );document.write(x);</script> |
А) 8
Б) 0
В) 9
D) Ошибка
Ответ : А
Объяснение: В JavaScript индекс начинается с 0. Здесь x ищет последнее вхождение буквы «G» в текст.

8. Что из следующего не является зарезервированным словом в JavaScript?
A. интерфейс
Б. бросает
C. программа
D. короткие
Ответ: C
Объяснение: В JavaScript interface, throws и short являются зарезервированными ключевыми словами.

9. Предскажите вывод следующего кода JavaScript.
<script type= "text/javascript" language= "javascript" > var a = "GeeksforGeeks" ;var result = a.substring(4, 5);document.write(result); </script> |
A. sf
Б. кс
С. с
Д. к
Ответ: C
Объяснение: Команда substring выбирает подстроку, начиная с 4 по 5, исключая 5-й индекс. Индексация начинается с 0. Таким образом, здесь выводится просто «s», а не sf.

10. Спрогнозируйте вывод следующего кода JavaScript.
<script type= "text/javascript" language= "javascript" > var x=5;var y=6;var res=eval( "x*y" );document.write(res); </script> |
А. «30»
В. 30
С. 5 * 6
D. «5 * 6»
Ответ: B
Объяснение: команда eval оценит операцию. Здесь 5 * 6 = 30. 