Тренажёр HTML·CSS·JS
Week 13 Test

Готовимся к тесту 💪

30 MCQ за 25 минут. Тыкай вопросы, сразу видишь верный ответ и короткое объяснение. Выбери темы и режим.

", "", ""], answer: 1, exp: " — у script атрибут src, не href." }, { cat: "JS", q: "Что покажет alert()?", options: ["лог в консоль", "всплывающее окно с сообщением", "ничего", "ошибку"], answer: 1, exp: "alert() — модальное всплывающее окно с сообщением." }, { cat: "JS", q: "Как изменить содержимое HTML-элемента в JS?", options: ["element.value", "element.innerHTML", "element.text()", "element.content"], answer: 1, exp: "element.innerHTML = '...' меняет HTML-содержимое элемента." }, { cat: "JS", q: "Что выведет: '5' + 3 ?", options: ["8", "'53'", "53 (число)", "ошибка"], answer: 1, exp: "+ со строкой = конкатенация. '5' + 3 → '53' (строка)." }, { cat: "JS", q: "Что выведет: 5 + 3 + '2' ?", options: ["'532'", "'82'", "10", "'10'"], answer: 1, exp: "Слева направо: 5+3=8, потом 8+'2' → '82' (строка)." }, { cat: "JS", q: "Какое значение у переменной, объявленной но без присвоения?", options: ["null", "0", "undefined", "''"], answer: 2, exp: "Объявлена, но не присвоена → undefined." }, { cat: "JS", q: "JavaScript чувствителен к регистру?", options: ["нет", "да", "только в строках", "только в функциях"], answer: 1, exp: "Да: myVar и myvar — разные переменные." }, { cat: "JS", q: "Какой метод превращает строку в верхний регистр?", options: ["toUpper()", "toUpperCase()", "upperCase()", "upper()"], answer: 1, exp: "str.toUpperCase() — в ВЕРХНИЙ регистр." }, { cat: "JS", q: "Как добавить обработчик клика?", options: ["element.click = fn", "element.addEventListener('click', fn)", "element.onClick(fn)", "element.on('click')"], answer: 1, exp: "element.addEventListener('click', fn) или атрибут onclick." }, ];