Разработка web-приложений на языке JavaScript (Темы 1-7 Промежуточные и Итоговый тесты) СИНЕРГИЯ 2025г.
Состав работы
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Adobe Acrobat Reader
Описание
Разработка web-приложений на языке JavaScript (Темы 1-7 Промежуточные и Итоговый тесты). Все ответы на оценку Отлично, сдан в июле 2025г.
Учебные материалы
Введение в курс
Тема 1. Введение в современную веб-разработку
Тема 2. Переменные и управление потоком выполнения
Тема 3. Циклы и массивы
Тема 4. Изучение функций
Тема 5. Изучение объектов
Тема 6. JS методы
Тема 7. Типы ошибок. Синхронный и асинхронный код
Заключение
Итоговая аттестация
Итоговый тест
Для получения строкового представления массива нужно воспользоваться методом …
… функция – это анонимная функция с особым синтаксисом, которая принимает фиксированное число аргументов и работает в контексте включающей ее области видимости
Если в программе присутствует большое дерево ветвлений и все ветвления зависят от значения какой-либо одной переменной, то можно вместо ступенчатой последовательности конструкций if. ..else или else. ..if воспользоваться инструкцией …
/ switch
/ if
/ if… else
К примитивным типам данных относят … (укажите 2 варианта ответа)
/ Div
/ boolean
/ number
/ HTML
Каждый поток может выполнять только … в текущий момент времени
/ одну задачу
/ две задачи
/ три задачи
/ четыре задачи
Как у каждого ребенка есть отец и мать (хотя бы в биологическом смысле), так же они есть и у каждого объекта в JavaScript, и, в данной аналогии, если отцом объекта в JavaScript является разрабатывающий его конструктор, то мать – это....
Метод … ищет совпадение и возвращает true/false, в зависимости от того, находит ли он его
/ regexp.test(str)
/ indexOf()
/ localeCompare()
Установите соответствие между видами примитивных типов данных и их примерами:
A. Целочисленные типы
B. Вещественные типы
C. Булев тип
D. byte, char, short, int, long
E. float и double
F. Boolean
К примитивным типам данных относятся такие, как … (укажите 2 варианта ответа)
/ typeof
/ symbol
/ string
/ table
Определите соответствие между операторами и их описанием:
A. Равно (==)
B. Не равно (!=)
C. Больше (>)
D. возвращает true, если операнды равны
E. возвращает true, если операнды не равны
F. возвращает true, если операнд слева больше операнда справа
… – это встроенный в браузер объект, который дает возможность делать HTTP-запросы к серверу без перезагрузки страницы
/ Task
/ Callback
/ XMLHttpRequest
Определите соответствие между понятиями и их определениями:
A. Инкапсуляция
B. Абстрагирование
C. Наследование
D. принцип быстрой и надежной организации собственно иерархической управляемости
E. принцип, в котором учитывается все самое важное в предмете для моделирования и решения конкретной задачи (г) метод, который направлен на определение точки, где единое управление лучше разделить или наоборот, собрать воедино разделенные управления
F. принцип создание класса на базе уже существующего, при этом есть возможность пользоваться функционалом (свойствами и методами) базового
Директива use strict была добавлена в JavaScript 1.8.5 (ECMAScript версии …)
/ 5th Edition
/ 6th Edition
/ 7th Edition
/ 8th Edition
Расположите в хронологической последовательности открытия в программировании, начиная с самого раннего:
1 ткацкий станок с перфокартами
2 аналитическая машина
3 первая программа для аналитической машины
4 объектно-ориентированное программирование
Метод … создает новый экземпляр Array из массивоподобного или итерируемого объекта
Для того чтобы получить копию некоего фрагмента массива в виде нового массива, нужно воспользоваться методом …
… – это механизм в JavaScript, в котором переменные и объявления функций, передвигаются вверх своей области видимости перед тем, как код будет выполнен
/ hoisting
/ strict mode
/ undefined
Свойства-аксессоры представлены такими методами, как … (укажите 2 варианта ответа)
/ сеттер
/ геттер
/ блок
/ мэп
… – это объект, представляющий результат успешного или неудачного завершения асинхронной операции
/ Строгий режим
/ Промис
/ Обратный вызов
Метод … возвращает число, указывающее, должна ли данная строка находиться до, после или в том же самом месте, что и строка, переданная через параметр, при сортировке этих строк
/ lastIndexOf()
/ indexOf()
/ localeCompare()
Существуют такие способы создания объекта в конструкторе RegExp, как … (укажите 2 варианта ответа)
/ интегральная запись
/ использование дополнительных строк
/ литеральная запись
/ использование конструктора
Используя цикл for – управляющую конструкцию программного кода, которая нарушает линейность исполнения алгоритма и позволяет выполнить указанный код множество раз, – установите правильную последовательность шагов алгоритма, если необходимо принять 30 капель лекарства:
1 приготовить стакан
2 открыть крышку пузырька с лекарством
3 отмерить 30 капель
4 закрыть крышку пузырька с лекарством
5 принять полученную порцию лекарства
Значение …, записанное в некую переменную, указывает на то, что эта переменная не инициализирована и значение для нее отсутствует
… – это фрагменты кода, которые можно обработать, получив на основе проведенных вычислений некое значение
/ Выражения
/ Массивы
/ Операторы
Функция … возвращает первое значение в наборе данных после того, как для указанной области были применены сортировка и фильтрация
/ outer()
/ square()
/ first()
Установите соответствие между разработками в области программирования и авторами (разработчиками):
A. Первая программа для аналитической машины
B. Программа Sketchpad
C. Язык программирование Simula
D. Ада Августа Лавлейс
E. Иван Сазерленд
F. и Кристен Нюгорд и Оле-Йохан Даль
Метод массивов … можно использовать для перебора значений массивов и для выполнения над ними неких действий, задаваемых передаваемой методу функцией
Установите соответствие между методами и их характеристиками:
A. Метод match()
B. Метод substring()
C. Метод slice()
D. возвращает получившиеся совпадения при сопоставлении строки с регулярным выражением
E. возвращает подстроку строки между двумя индексами, или от одного индекса и до конца строки
F. возвращает новый массив, содержащий копию части исходного массива
Контекст … – это абстрактное окружение, в котором вычисляется и выполняется JavaScript-код
/ Изменения
/ завершения
/ выполнения
При передаче параметра по значению конструктор будет вызываться рекурсивно, поэтому он должен иметь в качестве параметра …
/ ссылку
/ функцию
/ переменную
В стандарте ES5 появился метод …, который возвращает индекс первого вхождения искомого элемента массива
/ unshift()
/ push()
/ indexOf()
… – это функция, которая должна быть выполнена после завершения работы другой функции
Установите правильный порядок создания конструктора:
1 прописывается конструктор
2 указываются аргументы
3 запускается компиляция
Правильно объявленная функция в JavaScript: …
/ function MyFunction()
/ function = MyFunction()
/ function:MyFunction()
/ function = New MyFunction()
… – это экземпляр класса.
Установите правильную последовательность шести основных этапов, которые в общем случае включает процесс создания веб-приложения:
1 определение целей и задач проекта
2 разработка структуры сайта
3 разработка дизайн-макетов
4 html-верстка
5 программирование и контроль качества
6 запуск и сопровождение, SEO-оптимизация
… –параметр или свойство элемента.
Для организации сортировки элементов массива в алфавитном порядке (0-9A-Za-z) используется метод … без передачи ему аргументов
/ sort()
/ push()
/ lastIndexOf()
Метод … вызывает функцию с указанным значением this и аргументами, предоставленными в виде массива (либо массивоподобного объекта en-US)
/ apply()
/ indexOf()
/ localeCompare()
… в Java-методах означает, что метод принимает входные данные из строки и возвращает другой тип данных
/ Инкапсуляция
/ Парсинг
/ Наследование
Метод … ищет подстроку (первый передаваемый аргумент) в строке (от начала строки) и возвращает позицию первого символа, с которого началось вхождение подстроки в строку
/ lastIndexIn()
/ lastIndexFor()
/ indexOf()
/ lastIndexOf()
Значения типа … представляют собой последовательности символов; такие значения задаются в виде строковых литералов, заключенных в одинарные или двойные кавычки
Установите порядок выполнения конструкторов при порождении из нескольких классов:
1 конструкторы базовых классов в порядке их задания
2 конструкторы членов, являющихся объектами класса
3 конструктор порожденного класса
Метод … при каждом его вызове возвращает структуру данных, содержащую очередной элемент массива
/ next()
/ filter()
/ iterator
… вызовов – это средство доступа к объекту под различными именами
Числовые литералы при попытке обращения к ним как к объектам автоматически на время выполнения операции преобразуются в соответствующие объекты, которые называют … обертками
/ резервными
/ детальными
/ объектными
Необходимо четко осознавать, что ключевое слово … всегда указывает именно на объект, из которого вызвана функция, а не на объект, к которому она принадлежит
/ this
/ that
/ those
В контексте создания сайтов есть два вида разработки, такие как … (укажите 2 варианта ответа)
/ outsourcing
/ back-end
/ front-end
Существует два типа таймеров – в частности, таймеры, которые выполняются … (укажите 2 варианта ответа)
/ только один раз
/ постоянно через промежуток времени
/ только три раза
/ только пять раз
… – это поисковая оптимизация
/ CMS
/ SEO
/ Control
Объект … инкапсулирует последовательность обработчиков для еще не существующего результата, чем сильно упрощает сложные AJAX-приложения
Установите правильный порядок хода работы с данными и информацией:
1 добывать
2 обрабатывать
3 хранить
4 анализировать
5 передавать
Если определить функцию в консоли браузера, то вызывать ее будет объект …
/ window
/ global
/ net
Оператор … позволяет организовывать циклы, которые, в частности, можно использовать и для перебора (или инициализации) массивов, обращаясь к их элементам по индексам
/ for...of
/ for...in
/ for
Deferred приходит в состояние error в одном из трех случаев – в частности, если … (укажите 3 варианта ответа)
/ аргумент callback или errback является instanceof Error
/ из последнего обработчика выпал exception
/ последний обработчик вернул значение instanceof Error
/ аргумент callback или errback не является instanceof Error
/ из первого обработчика выпал exception
/ первый обработчик вернул значение instanceof Error
Установите хронологический порядок сортировки слияния:
1 исходный массив разделяется на две примерно равные части
2 каждая часть сортируется отдельно
3 обе отсортированные части объединяются в один массив
Оператор …, который появился в стандарте ES6, позволяет перебирать итерируемые объекты (в том числе массивы)
/ for...of
/ for...in
/ for
Метод … возвращает новый массив, содержащий копию части исходного массива
… функции – это значения, переданные в функцию при ее вызове
Установите соответствие между веб-приложениями и их характеристиками:
A. Back-end
B. Front-end
C. Single Page Application (SPA)
D. работает на удаленном компьютере, который может находиться где угодно
E. выполняется в браузере пользователя
F. использует единственный HTML-документ как оболочку для всех веб-страниц и организующий взаимодействие с пользователем через динамически подгружаемые HTML, CSS, JavaScript, обычно посредством AJAX
Функция … предназначена для вывода в браузере предупреждающего модального диалогового окна с некоторым сообщением и кнопкой ОК
Установите правильный порядок использования метода keys():
1 const a = [1, 2, 3]
2 let it = a. keys()
3 console. log(it.next().value) //0
4 console. log(it.next().value) //1
5 console. log(it.next().value) //2
…в JavaScript – это законченная последовательность действий (инструкций), направленных на решение отдельной задачи
/ Операторы
/ Выражения
/ Методы
При помощи свойства … можно найти число юникодных символов в строке
Язык … программирования – это язык программирования, оптимизированный для программирование реактивных систем
/ асинхронного
/ синхронного
/ глобального
… класса – это переменная, которая описывает какое-либо из свойств данного класса
/ Поле
/ Площадь
/ Размер
Определите соответствие между примитивным типом данных и его значением (переводом):
A. Boolean
B. String
C. Symbol
D. логическое значение
E. строка
F. символ (используется в особых случаях, появился в ES6)
… JavaScript – это специализированная программа, обрабатывающая JavaScript, в частности, в браузерах
/ Движок
/ Байт-код
/ Массив
По большой части для конкатенации строк используют оператор …, но также можно объединить строки, используя метод concat()
/ (==)
/ (–)
/ (+)
Система … – это система, которая позволяет публиковать информацию на сайт и управлять его функционалом, также ее называют движком сайта
/ Check
/ CMS
/ Control
Определите соответствие между функциями и характеристиками:
A. time()
B. square()
C. inner()
D. возвращает текущее календарное время системы
E. вычисляет квадрат элементов массива, т. е. каждый элемент массива умножается сам на себя
F. для одномерных массивов это, по сути, внутреннее произведение, для многомерных массивов – это сумма произведений по последним осям
Верстка относится к такому виду разработки, как …
/ outsourcing
/ back-end
/ front-end
Глобальный объект … можно использовать в виде конструктора, создавая с его помощью новые числа (правда, в таком виде его практически никогда не используют), им можно пользоваться и как самостоятельной сущностью, не создавая его экземпляры (то есть – некие числа, представляемые с его помощью)
/ Word
/ Mood
/ Number
Чтобы включить строгий режим для всего сценария, нужно добавить в начало сценария команду …
/ strict
/ callMe
/ use strict
Установите соответствие между методами и их характеристиками:
A. Метод slice()
B. Метод concat()
C. Метод charAt()
D. возвращает новый массив, содержащий копию части исходного массива
E. объединяет строки
F. используется, чтобы выяснить, какой символ стоит в заданной позиции
Для добавления элементов в конец массива используют метод …
/ push()
/ filter()
/ iterator
Для добавления элементов в начало массива используют метод …
/ unshift()
/ filter()
/ iterator
Тег < … > задает основные параметры таблицы – длину, ширину и др.
… (от англ. to get – получить ), который также называется методом чтения, – это метод, который возвращает нам значение какого-то поля
Установите правильную последовательность действий программы при возникновении ошибки:
1 код нормально выполняется вне блока повторных попыток
2 управление переходит в блок повторных попыток
3 какое-то выражение в этом блоке приводит к возникновению ошибки в методе
4 метод генерирует исключение
5 управление переходит к обработчику ошибок (улавливающему блоку), следующемусразу за блоком повторных попыток
Узнать, является ли некоторый идентификатор функцией, можно с помощью оператора …
Для того чтобы определить тип данных некоего значения, можно воспользоваться оператором …, который возвращает строку, указывающую тип операнда
Регулярные выражения применяются для того, чтобы … (укажите 2 варианта ответа)
/ не допустить замены
/ удалить все даты
/ удалить все файлы, начинающиеся на test
/ найти все логи
Режим strict …, введенный в ECMAScript 5, позволяет использовать более строгий вариант JavaScript; Это не просто подмножество языка: в нем сознательно используется семантика, отличающаяся от обычно принятой
/ Down
/ Strict
/ Element
Для того чтобы функцию запустить, ее необходимо …
/ вызвать
/ создать
/ изменить
Установите соответствие между видами оптимизации и их характеристиками:
A. Белая оптимизация
B. Серая оптимизация
C. Черная оптимизация
D. оптимизаторская работа над ресурсом без применения официально запрещенных каждой поисковой системой методов раскрутки ресурса – без влияния на поисковые алгоритмы сайтов
E. добавление большого количества ключевых слов в текст страницы, зачастую в ущерб читабельности для человека, например: Масло масляное, потому что в нем есть маслопроизводные маслянистые жиры
F. все методы, которые противоречат правилам поисковых систем
… получила свое название в результате того, что заглавные буквы внутри идентификатора напоминают горбы верблюда.
Если перед строкой есть выражение, то шаблонная строка называется … шаблоном
С точки зрения Java … представляет собой файл jar, используемый для определения бизнес-логики программы и построения интерфейсной части
Установите соответствие методами и их характеристиками:
A. iterator
B. forEach()
C. keys()
D. метод позволяет получать так называемый итератор объекта – объект, который в данном случае позволяет организовывать перебор элементов массива
E. метод можно использовать для перебора значений массивов и для выполнения над ними неких действий, задаваемых передаваемой методу функцией
F. метод позволяет перебирать ключи массива
… в JavaScript – это контейнер, в котором может храниться некоторое значение данных для дальнейшего использования в программе
/ Массив
/ Цикл
/ Переменная
… – это основная единица информации в вычислительной технике и цифровых коммуникациях, которая представляет логическое состояние с одним из двух возможных значений
Установите соответствие между переменными и их характеристиками:
A. Локальные переменные
B. Переменные экземпляра
C. Переменные класса
D. переменные, определенные внутри методов, конструкторов или блоков
E. переменные внутри класса, но вне какого-либо метода
F. переменные, объявленные внутри класса вне любого метода, с ключевым словом static
… – это процесс соединения вещей друг с другом (в JavaScript чаще всего используется для соединения друг с другом значений переменных)
Тег < … > создает новую строку в таблице
Имена переменных, классов, объектов, интерфейсов, методов называются …
Запись в исходном коде компьютерной программы, представляющая собой фиксированное значение, – это …, или безымянная константа
Прежде чем использовать переменную, ее нужно объявить с использованием ключевого слова, например, такого как … (укажите 2 варианта ответа)
/ var
/ let
/ dive
/ drive
Для выбора одной из множества альтернатив используется инструкция ветвления …, действие которого определяется набором значений соответствующей переменной
/ switch (switch Statement)
/ if
/ if… else
Установите правильную последовательность выполнения цикла (пошаговый алгоритм работы):
1 выполняем < начальное действие >, переходим к шагу 2
2 проверяем < условие выполнения цикла >; если условие вернуло true, переходим к шагу 3, иначе – к шагу 5
3 выполняем итерацию цикла (команды, которые записаны в строках < тело цикла >); если выполнение итерации не было прервано, то переходим к шагу 4, иначе – к шагу 5
4 выполняем < действие после итерации >, затем переходим к шагу 2
5 выходим из цикла, продолжаем работу программы
… объект – это объект, который всегда существует в глобальной области видимости (en-US)
Установите правильную последовательность шагов алгоритма пузырьковой сортировки:
1 сравнить два числа
2 если число слева больше, то поменять их местами
3 перейти на одну позицию вправо
Функция … вычисляет квадрат элементов массива, т. е. каждый элемент массива умножается сам на себя
/ inner()
/ outer()
/ square()
Ключевое слово … представляет ссылку на текущий экземпляр класса
/ this
/ yes
/ true
… – это трансляторы, которые преобразуют исходный код в машинный код (укажите 2 варианта ответа)
/ операторы
/ агрегаторы
/ компиляторы
/ интерпретаторы
Значения типа … в JavaScript представлены в виде 64-битных чисел двойной точности с плавающей запятой
Установите соответствие между методами и их характеристиками:
A. filter()
B. map()
C. forEach()
D. метод позволяет создавать новые массивы, содержащие лишь те элементы исходных массивов, которые удовлетворяют условию
E. метод позволяет перебирать массивы, применяя к каждому их элементу переданную этому методу функцию, преобразующую элемент, и создавать из полученных значений новые массивы
F. метод можно использовать для перебора значений массивов и для выполнения над ними неких действий, задаваемых передаваемой методу функцией
… – английское название стиля написания составных слов, при котором несколько слов разделяются символом подчеркивания (_) и не имеют пробелов в записи, причем каждое слово обычно пишется с маленькой буквы: foo_bar, hello_world и т. д.
… – это базовая модель интерфейса, которая со временем превратится в готовый цифровой продукт
Массивы, объекты типа … представляют собой списки пронумерованных значений
Расположите в правильной последовательности этапы разделы технического задания:
1 Введение
2 Основания для разработки
3 Назначение разработки
4 Требования к программе
5 Требования к программной документации
6 Технико-экономические показатели
7 Стадии и этапы разработки
8 Порядок контроля и приемки
9 Приложение (опционально))
Установите соответствие между функциями и характеристиками:
A. clearInterval()
B. alert()
C. setInterval()
D. отменяет регулярное выполнение функции, установленное вызовом setInterval()
E. предназначена для вывода в браузере предупреждающего модального диалогового окна с некоторым сообщением и кнопкой ОК
F. производит выполнение кода через указанный интервал времени
Правильный способ использования оператора if в JavaScript: …
/ if i = 2 then
/ if i == 2 then
/ if i = 2
/ if (i == 2)
… технического задания – в том, чтобы свести к минимуму разницу между представлениями двух сторон, заказчика и исполнителя
С точки зрения внутреннего содержания система управления контентом (CMS) состоит из 2 частей, таких как … (укажите 2 варианта ответа)
/ поверхностная часть, которая идентифицирует пользователя
/ внешняя часть, которая нужна для взаимодействия с пользователем
/ внутренняя часть, отвечающая за функционал и оперативное обновление информации
… – это язык стилей, с помощью которого мы придаем стиль отображения нашего HTML-контента, например, придаем цвет фону (background) и шрифту, придаем контенту многоколоночный вид
… – это один из способов в JavaScript, с помощью которого можно получить аргументы функции
… (от англ. to set – устанавливать ), устанавливающим, модифицирующим методом, или мутатором, – это метод, который изменяет (устанавливает) значение поля,
Графический … позволяет осуществлять взаимодействие человека с компьютером в форме диалога с использованием окон, меню и элементов управления (диалоговых панелей, кнопок и т. д.)
Метод … позволяет вызвать функцию от имени другого объекта
Структура системы управления контентом (CMS) – чаще всего … (на базовый движок устанавливаются различные плагины, темы и др., которые позволяют наполнять сайт различным функционалом)
/ модульная
/ блочная
/ иерархичная
Достаточно часто используемое программное обеспечение – редакторы кода, такие как … (укажите 2 варианта ответа)
/ AutoCAD
/ Notepad++
/ Webstorm
/ Compas
… веб-страниц и приложений – это создание структуры гипертекстового документа на основе HTML-разметки, как правило, при использовании таблиц стилей и клиентских сценариев таким образом, чтобы элементы дизайна выглядели аналогично дизайн-макету
В наши дни, при разработке JS-программ на основе современных стандартов, вполне можно полностью отказаться от … и использовать только ключевые слова let и const
Установите правильную последовательность этапов создания сайтов:
1 определение целей сайта и требований к нему
2 разработка дизайн-макета
3 верстка дизайн-макета
4 программирование, установка и настройка фреймворка
5 наполнение контентом и проведение тестирования
6 размещение серверной части сайта в интернете
7 продвижение и рекламная поддержка
8 администрирование, регулярная поддержка
… – это расширение браузера Google, которое обязательно должно быть у верстальщиков и дизайнеров
Установите последовательность уровней программного обеспечения, от простого к сложному:
1 базовое программное обеспечение (ПО)
2 системное программное обеспечение (ПО)
3 служебное программное обеспечение (ПО)
4 прикладное программное обеспечение (ПО)
… выступают в качестве имён переменных, функций, свойств объекта, и т. д.
В разделе технического задания … содержится краткий перечень того, какими техническими средствами мы хотим получить профит
… позволяют обработать некоторый JavaScript-код в отдельном потоке, который называется обработчиком, и таким образом запускать отдельные блоки JavaScript-кода одновременно
/ Функции
/ Операторы
/ Web workers
… представляет собой идентификатор, которому присвоено некое значение
Установите соответствие между примитивным типом данных и значением (переводом):
A. number
B. string
C. boolean
D. число
E. строка
F. логическое значение
… ссылка – это ссылка, ведущая на ту страницу, где она сама расположена
Такой объект, как … – это массивоподобное представление нижележащего буфера с бинарными данными (ArrayBuffer)
Тег < div > – это важнейший тег в … верстке
В JavaScript есть два ограничения, касающиеся имен переменных, – в частности, … (укажите 2 варианта ответа)
/ первый символ не должен быть +
/ первый символ не должен быть буквой
/ первый символ не должен быть цифрой
/ имя переменной должно содержать только буквы, цифры или символы $ и _
Шаблонные … представляют собой строки, заключенные в обратные кавычки (`) и обладают некоторыми особенными свойствами – например, в них можно подставлять некие значения, являющиеся результатом вычисления JavaScript-выражений
… комментарий ведёт себя точно также как и однострочный (//) комментарий. Вместо этого, он начинается с #! и действителен только в самом начале скрипта или модуля.
Участок программы, в котором доступна (видима) переменная, называется …
/ Strong
/ end-end
/ scope
Первый элемент массива типа Array имеет индекс (ключ) …
Веб-приложение … выполняется в браузере пользователя.
/ Back-end
/ Front-end
/ Single Page Application (SPA)
После HTML-тега … нужно вставить JavaScript
/ <scripting>
/ <javascript>
/ <script>
/ <js>
Установите соответствие дат и событий:
A. Середина 1980-х гг.
B. 1991 г.
C. 1994 г.
D. ошибки в программном обеспечении медицинского аппарата для лучевой терапии Therac-25 привели к смерти как минимум двух пациентов
E. Ирак, зенитный ракетный комплекс Пэтриот из-за программной ошибки, связанной с потерей точности вычислений, не сумел перехватить советскую ракету Р-17, в результате чего погибло 28 американских солдат
F. ошибка в реализации команды деления процессора Pentium компании Intel привела к значительным затратам на бесплатную замену микросхем
… – это функция, у которой есть доступ к области видимости сформированной внешней по отношению к ней функции даже после того, как эта внешняя функция завершила работу
Метод … возвращает индекс последнего вхождения элемента в массив
/ unshift()
/ push()
/ lastIndexOf()
Чтобы заменить часть строки (или даже всю строку), используется метод …
К классическим веб-приложениям относят … (укажите 2 варианта ответа)
/ почтовые клиенты
/ интернет-магазины
/ лендинг
… – это специалист, занимающийся программированием, то есть созданием компьютерных программ
Прерывать выполнение цикла нужно используя команду …
Существует два наиболее распространенных вида верстки, такие как … (укажите 2 варианта ответа)
/ горизонтальная
/ книжная
/ табличная
/ блочная
… – это структура данных, которая хранит сведения о соответствии идентификаторов и переменных
/ Цикл
/ Лексическое окружение
/ Массив
Лексическое окружение содержит два компонента, в частности, … (укажите 2 варианта ответа)
/ запись окружения
/ ссылка на внешнее окружение
/ массив
/ фильтр
… – это механизм, позволяющий создавать классы на основе другого класса
… кавычки также позволяют задавать шаблонную функцию перед первой кавычкой
/ Обратные
/ Двойные
/ Одинарные
Метод … возвращает получившиеся совпадения при сопоставлении строки с регулярным выражением
В JavaScript имеется специальное значение, которое указывает на отсутствие значения, – это …
Пропускать текущую итерацию и переходить сразу к следующей нужно с помощью команды …
Метод … – это встроенная функция JavaScript, устанавливающая таймер обратного отсчета (в миллисекундах) для выполнения функции обратного вызова по завершении заданного времени
… функции осуществляется посредством указания ее имени и двух круглых скобок
/ Изменение
/ Вызов
/ Завершение
Чтобы выяснить, какой символ стоит в заданной позиции, нужно использовать метод …
… колбэки – это аргументы при вызове функции, которая начнет выполнение кода на заднем фоне
Асинхронные
Расположите языки программирования в порядке их создания (от старого до самого нового):
1 Simula
2 C++
3 Python
4 Java
… – термин в программировании, означающий вызов функцией самой себя
Для того чтобы получить доступ к отдельному элементу массива, используют конструкцию, состоящую из … скобок, в которых содержится индекс элемента массива
/ Квадратных
/ круглых
/ фигурных
Для того чтобы понять замыкания, нужно разобраться с двумя важнейшими концепциями JavaScript, такими как контекст выполнения … и
/ функция квадрата
/ массив данных
/ лексическое окружение
Функция … отменяет многократные повторения действий, установленные вызовом
Установите правильную последовательность этапов трансформации знаний при их обработке на компьютере:
1 знания в памяти человека как результат мышления
2 знания на материальных носителях
3 знания на языках представления знаний
4 поле знаний
5 базы знаний
Директиву use strict можно указывать только в … сценария или функции
/ Середине
/ начале
/ конце
С помощью стандарта … можно менять размеры, цвет, границы, расположение и другие свойства блоков < div >
Метод … возвращает позицию первого совпадения с regexp в строке str или -1, если совпадения нет
/ str.search(regexp)
/ indexOf()
/ localeCompare()
Есть два устоявшихся негласных стиля, используемых для записи идентификаторов, состоящих из нескольких слов, – в частности, это стиль … (укажите 2 варианта ответа)
/ Snake
/ Case
/ camelCase
/ snake_case
В тестировании … ящика при порождении тестовых сценариев используется только информация о спецификации системы
/ черного
/ белого
/ зеленого
… – это некоторый фрагмент кода, который можно описать один раз, а затем вызвать на выполнение в разных частях программы какое угодно число раз
Веб-приложения вошли в наш обиход примерно в конце …
/ 1990-х – начале 2000-х гг.
/ 1980-х – начале 1990-х гг.
/ 1970-х – начале 1980-х гг.
/ 1960-х – начале 1970-х гг.
Статический метод … возвращает строку, созданную из указанной последовательности значений единиц кода UTF-16
/ String. fromCharCode()
/ indexOf()
/ localeCompare()
Определите соответствие методами и их характеристиками:
A. entries()
B. keys()
C. map()
D. возвращает итератор, который позволяет перебирать пары ключ – значение массива
E. позволяет перебирать ключи массива
F. позволяет перебирать массивы, применяя к каждому их элементу переданную этому методу функцию, преобразующую элемент, и создавать из полученных значений новые массивы
Цикл … позволяет перебирать все перечислимые свойства объекта по их именам
Метод … позволяет извлечь символы из строки (подстроку) или между двумя индексами, или от одного индекса и до конца строки
При выборе идентификатора необходимо учитывать определенные правила, согласно которым идентификаторы … (укажите 2 варианта ответа)
/ должны начинаться с буквы, символа подчеркивания или знака доллара
/ могут состоять из одного и более символов
/ должны начинаться только с цифры
/ могут состоять только из одного символа
В ES6 появился метод массивов…, который выполняет поиск по массиву с использованием передаваемой ему функции
/ find()
/ push()
/ lastIndexOf()
… – это одиночный процесс, который может использовать программа для выполнения
Табличная верстка создается с помощью тега <…>
/ div
/ strong
/ table
Операции с функцией в JavaScript можно разделить на 2 шага, в числе которых– … функции (укажите 2 варианта ответа)
/ объявление (создание)
/ вызов (выполнение)
/ отзыв
/ изменение
Для определения подстроки в строке используют такие методы, как … (укажите 2 варианта ответа)
/ lastIndexIn()
/ lastIndexFor()
/ indexOf()
/ lastIndexOf()
Изучив приведенный ниже пример работы с контейнером (в файле находится произвольное количество целых чисел, программа считывает их в вектор и выводит на экран), определите правильную последовательность кода: #inсludе < iostream > #inсludе < vector > using namespace std; int main(){ ifstream input (inpnum.txt); if ( !input) { cout << Ошибка открытия входного файла; exit(1);} vector< int > v; //создание контейнера int x; while ( input >> x, !input.eof()) v.push_back(x); for ( auto temp : v) cout << temp }
1 записывается соответствующая специализация шаблона vector – vector< int >
2 для создания вектора v применяется конструктор по умолчанию
3 организуется цикл до конца файла, в котором из него считывается очередное целое число
4 с помощью метода push_back число заносится в вектор, размер которого увеличивается автоматически
Определите последовательность действий при компиляции, если есть два класса конструкторов, один из которых базовый, а другой – унаследованный от базового:
1 выполняется вызов конструктора базового класса
2 выполняется вызов конструктора унаследованного класса
3 выполняется компиляция
… объекта регулярного выражения обеспечивает компиляцию регулярного выражения во время выполнения
Удалить элемент из конца массива, одновременно возвратив этот элемент, можно с помощью метода …
/ unshift()
/ push()
/ pop()
Для того чтобы обратить порядок следования элементов массива нужно воспользоваться методом …
Написание функции посредством Function Declaration начинается с написания ключевого слова …
Установите правильную последовательность вызовов, если есть два класса, один из которых базовый, а другой – унаследованный от базового:
1 вызов конструктора базового класса
2 вызов конструктора унаследованного класса
3 компиляция
… – это специальный метод, служащий для создания и инициализации объектов,
Оператор ветвления … реализует выполнение определенных команд при условии, что некоторое логическое выражение (условие) принимает значение истина (true)
Учебные материалы
Введение в курс
Тема 1. Введение в современную веб-разработку
Тема 2. Переменные и управление потоком выполнения
Тема 3. Циклы и массивы
Тема 4. Изучение функций
Тема 5. Изучение объектов
Тема 6. JS методы
Тема 7. Типы ошибок. Синхронный и асинхронный код
Заключение
Итоговая аттестация
Итоговый тест
Для получения строкового представления массива нужно воспользоваться методом …
… функция – это анонимная функция с особым синтаксисом, которая принимает фиксированное число аргументов и работает в контексте включающей ее области видимости
Если в программе присутствует большое дерево ветвлений и все ветвления зависят от значения какой-либо одной переменной, то можно вместо ступенчатой последовательности конструкций if. ..else или else. ..if воспользоваться инструкцией …
/ switch
/ if
/ if… else
К примитивным типам данных относят … (укажите 2 варианта ответа)
/ Div
/ boolean
/ number
/ HTML
Каждый поток может выполнять только … в текущий момент времени
/ одну задачу
/ две задачи
/ три задачи
/ четыре задачи
Как у каждого ребенка есть отец и мать (хотя бы в биологическом смысле), так же они есть и у каждого объекта в JavaScript, и, в данной аналогии, если отцом объекта в JavaScript является разрабатывающий его конструктор, то мать – это....
Метод … ищет совпадение и возвращает true/false, в зависимости от того, находит ли он его
/ regexp.test(str)
/ indexOf()
/ localeCompare()
Установите соответствие между видами примитивных типов данных и их примерами:
A. Целочисленные типы
B. Вещественные типы
C. Булев тип
D. byte, char, short, int, long
E. float и double
F. Boolean
К примитивным типам данных относятся такие, как … (укажите 2 варианта ответа)
/ typeof
/ symbol
/ string
/ table
Определите соответствие между операторами и их описанием:
A. Равно (==)
B. Не равно (!=)
C. Больше (>)
D. возвращает true, если операнды равны
E. возвращает true, если операнды не равны
F. возвращает true, если операнд слева больше операнда справа
… – это встроенный в браузер объект, который дает возможность делать HTTP-запросы к серверу без перезагрузки страницы
/ Task
/ Callback
/ XMLHttpRequest
Определите соответствие между понятиями и их определениями:
A. Инкапсуляция
B. Абстрагирование
C. Наследование
D. принцип быстрой и надежной организации собственно иерархической управляемости
E. принцип, в котором учитывается все самое важное в предмете для моделирования и решения конкретной задачи (г) метод, который направлен на определение точки, где единое управление лучше разделить или наоборот, собрать воедино разделенные управления
F. принцип создание класса на базе уже существующего, при этом есть возможность пользоваться функционалом (свойствами и методами) базового
Директива use strict была добавлена в JavaScript 1.8.5 (ECMAScript версии …)
/ 5th Edition
/ 6th Edition
/ 7th Edition
/ 8th Edition
Расположите в хронологической последовательности открытия в программировании, начиная с самого раннего:
1 ткацкий станок с перфокартами
2 аналитическая машина
3 первая программа для аналитической машины
4 объектно-ориентированное программирование
Метод … создает новый экземпляр Array из массивоподобного или итерируемого объекта
Для того чтобы получить копию некоего фрагмента массива в виде нового массива, нужно воспользоваться методом …
… – это механизм в JavaScript, в котором переменные и объявления функций, передвигаются вверх своей области видимости перед тем, как код будет выполнен
/ hoisting
/ strict mode
/ undefined
Свойства-аксессоры представлены такими методами, как … (укажите 2 варианта ответа)
/ сеттер
/ геттер
/ блок
/ мэп
… – это объект, представляющий результат успешного или неудачного завершения асинхронной операции
/ Строгий режим
/ Промис
/ Обратный вызов
Метод … возвращает число, указывающее, должна ли данная строка находиться до, после или в том же самом месте, что и строка, переданная через параметр, при сортировке этих строк
/ lastIndexOf()
/ indexOf()
/ localeCompare()
Существуют такие способы создания объекта в конструкторе RegExp, как … (укажите 2 варианта ответа)
/ интегральная запись
/ использование дополнительных строк
/ литеральная запись
/ использование конструктора
Используя цикл for – управляющую конструкцию программного кода, которая нарушает линейность исполнения алгоритма и позволяет выполнить указанный код множество раз, – установите правильную последовательность шагов алгоритма, если необходимо принять 30 капель лекарства:
1 приготовить стакан
2 открыть крышку пузырька с лекарством
3 отмерить 30 капель
4 закрыть крышку пузырька с лекарством
5 принять полученную порцию лекарства
Значение …, записанное в некую переменную, указывает на то, что эта переменная не инициализирована и значение для нее отсутствует
… – это фрагменты кода, которые можно обработать, получив на основе проведенных вычислений некое значение
/ Выражения
/ Массивы
/ Операторы
Функция … возвращает первое значение в наборе данных после того, как для указанной области были применены сортировка и фильтрация
/ outer()
/ square()
/ first()
Установите соответствие между разработками в области программирования и авторами (разработчиками):
A. Первая программа для аналитической машины
B. Программа Sketchpad
C. Язык программирование Simula
D. Ада Августа Лавлейс
E. Иван Сазерленд
F. и Кристен Нюгорд и Оле-Йохан Даль
Метод массивов … можно использовать для перебора значений массивов и для выполнения над ними неких действий, задаваемых передаваемой методу функцией
Установите соответствие между методами и их характеристиками:
A. Метод match()
B. Метод substring()
C. Метод slice()
D. возвращает получившиеся совпадения при сопоставлении строки с регулярным выражением
E. возвращает подстроку строки между двумя индексами, или от одного индекса и до конца строки
F. возвращает новый массив, содержащий копию части исходного массива
Контекст … – это абстрактное окружение, в котором вычисляется и выполняется JavaScript-код
/ Изменения
/ завершения
/ выполнения
При передаче параметра по значению конструктор будет вызываться рекурсивно, поэтому он должен иметь в качестве параметра …
/ ссылку
/ функцию
/ переменную
В стандарте ES5 появился метод …, который возвращает индекс первого вхождения искомого элемента массива
/ unshift()
/ push()
/ indexOf()
… – это функция, которая должна быть выполнена после завершения работы другой функции
Установите правильный порядок создания конструктора:
1 прописывается конструктор
2 указываются аргументы
3 запускается компиляция
Правильно объявленная функция в JavaScript: …
/ function MyFunction()
/ function = MyFunction()
/ function:MyFunction()
/ function = New MyFunction()
… – это экземпляр класса.
Установите правильную последовательность шести основных этапов, которые в общем случае включает процесс создания веб-приложения:
1 определение целей и задач проекта
2 разработка структуры сайта
3 разработка дизайн-макетов
4 html-верстка
5 программирование и контроль качества
6 запуск и сопровождение, SEO-оптимизация
… –параметр или свойство элемента.
Для организации сортировки элементов массива в алфавитном порядке (0-9A-Za-z) используется метод … без передачи ему аргументов
/ sort()
/ push()
/ lastIndexOf()
Метод … вызывает функцию с указанным значением this и аргументами, предоставленными в виде массива (либо массивоподобного объекта en-US)
/ apply()
/ indexOf()
/ localeCompare()
… в Java-методах означает, что метод принимает входные данные из строки и возвращает другой тип данных
/ Инкапсуляция
/ Парсинг
/ Наследование
Метод … ищет подстроку (первый передаваемый аргумент) в строке (от начала строки) и возвращает позицию первого символа, с которого началось вхождение подстроки в строку
/ lastIndexIn()
/ lastIndexFor()
/ indexOf()
/ lastIndexOf()
Значения типа … представляют собой последовательности символов; такие значения задаются в виде строковых литералов, заключенных в одинарные или двойные кавычки
Установите порядок выполнения конструкторов при порождении из нескольких классов:
1 конструкторы базовых классов в порядке их задания
2 конструкторы членов, являющихся объектами класса
3 конструктор порожденного класса
Метод … при каждом его вызове возвращает структуру данных, содержащую очередной элемент массива
/ next()
/ filter()
/ iterator
… вызовов – это средство доступа к объекту под различными именами
Числовые литералы при попытке обращения к ним как к объектам автоматически на время выполнения операции преобразуются в соответствующие объекты, которые называют … обертками
/ резервными
/ детальными
/ объектными
Необходимо четко осознавать, что ключевое слово … всегда указывает именно на объект, из которого вызвана функция, а не на объект, к которому она принадлежит
/ this
/ that
/ those
В контексте создания сайтов есть два вида разработки, такие как … (укажите 2 варианта ответа)
/ outsourcing
/ back-end
/ front-end
Существует два типа таймеров – в частности, таймеры, которые выполняются … (укажите 2 варианта ответа)
/ только один раз
/ постоянно через промежуток времени
/ только три раза
/ только пять раз
… – это поисковая оптимизация
/ CMS
/ SEO
/ Control
Объект … инкапсулирует последовательность обработчиков для еще не существующего результата, чем сильно упрощает сложные AJAX-приложения
Установите правильный порядок хода работы с данными и информацией:
1 добывать
2 обрабатывать
3 хранить
4 анализировать
5 передавать
Если определить функцию в консоли браузера, то вызывать ее будет объект …
/ window
/ global
/ net
Оператор … позволяет организовывать циклы, которые, в частности, можно использовать и для перебора (или инициализации) массивов, обращаясь к их элементам по индексам
/ for...of
/ for...in
/ for
Deferred приходит в состояние error в одном из трех случаев – в частности, если … (укажите 3 варианта ответа)
/ аргумент callback или errback является instanceof Error
/ из последнего обработчика выпал exception
/ последний обработчик вернул значение instanceof Error
/ аргумент callback или errback не является instanceof Error
/ из первого обработчика выпал exception
/ первый обработчик вернул значение instanceof Error
Установите хронологический порядок сортировки слияния:
1 исходный массив разделяется на две примерно равные части
2 каждая часть сортируется отдельно
3 обе отсортированные части объединяются в один массив
Оператор …, который появился в стандарте ES6, позволяет перебирать итерируемые объекты (в том числе массивы)
/ for...of
/ for...in
/ for
Метод … возвращает новый массив, содержащий копию части исходного массива
… функции – это значения, переданные в функцию при ее вызове
Установите соответствие между веб-приложениями и их характеристиками:
A. Back-end
B. Front-end
C. Single Page Application (SPA)
D. работает на удаленном компьютере, который может находиться где угодно
E. выполняется в браузере пользователя
F. использует единственный HTML-документ как оболочку для всех веб-страниц и организующий взаимодействие с пользователем через динамически подгружаемые HTML, CSS, JavaScript, обычно посредством AJAX
Функция … предназначена для вывода в браузере предупреждающего модального диалогового окна с некоторым сообщением и кнопкой ОК
Установите правильный порядок использования метода keys():
1 const a = [1, 2, 3]
2 let it = a. keys()
3 console. log(it.next().value) //0
4 console. log(it.next().value) //1
5 console. log(it.next().value) //2
…в JavaScript – это законченная последовательность действий (инструкций), направленных на решение отдельной задачи
/ Операторы
/ Выражения
/ Методы
При помощи свойства … можно найти число юникодных символов в строке
Язык … программирования – это язык программирования, оптимизированный для программирование реактивных систем
/ асинхронного
/ синхронного
/ глобального
… класса – это переменная, которая описывает какое-либо из свойств данного класса
/ Поле
/ Площадь
/ Размер
Определите соответствие между примитивным типом данных и его значением (переводом):
A. Boolean
B. String
C. Symbol
D. логическое значение
E. строка
F. символ (используется в особых случаях, появился в ES6)
… JavaScript – это специализированная программа, обрабатывающая JavaScript, в частности, в браузерах
/ Движок
/ Байт-код
/ Массив
По большой части для конкатенации строк используют оператор …, но также можно объединить строки, используя метод concat()
/ (==)
/ (–)
/ (+)
Система … – это система, которая позволяет публиковать информацию на сайт и управлять его функционалом, также ее называют движком сайта
/ Check
/ CMS
/ Control
Определите соответствие между функциями и характеристиками:
A. time()
B. square()
C. inner()
D. возвращает текущее календарное время системы
E. вычисляет квадрат элементов массива, т. е. каждый элемент массива умножается сам на себя
F. для одномерных массивов это, по сути, внутреннее произведение, для многомерных массивов – это сумма произведений по последним осям
Верстка относится к такому виду разработки, как …
/ outsourcing
/ back-end
/ front-end
Глобальный объект … можно использовать в виде конструктора, создавая с его помощью новые числа (правда, в таком виде его практически никогда не используют), им можно пользоваться и как самостоятельной сущностью, не создавая его экземпляры (то есть – некие числа, представляемые с его помощью)
/ Word
/ Mood
/ Number
Чтобы включить строгий режим для всего сценария, нужно добавить в начало сценария команду …
/ strict
/ callMe
/ use strict
Установите соответствие между методами и их характеристиками:
A. Метод slice()
B. Метод concat()
C. Метод charAt()
D. возвращает новый массив, содержащий копию части исходного массива
E. объединяет строки
F. используется, чтобы выяснить, какой символ стоит в заданной позиции
Для добавления элементов в конец массива используют метод …
/ push()
/ filter()
/ iterator
Для добавления элементов в начало массива используют метод …
/ unshift()
/ filter()
/ iterator
Тег < … > задает основные параметры таблицы – длину, ширину и др.
… (от англ. to get – получить ), который также называется методом чтения, – это метод, который возвращает нам значение какого-то поля
Установите правильную последовательность действий программы при возникновении ошибки:
1 код нормально выполняется вне блока повторных попыток
2 управление переходит в блок повторных попыток
3 какое-то выражение в этом блоке приводит к возникновению ошибки в методе
4 метод генерирует исключение
5 управление переходит к обработчику ошибок (улавливающему блоку), следующемусразу за блоком повторных попыток
Узнать, является ли некоторый идентификатор функцией, можно с помощью оператора …
Для того чтобы определить тип данных некоего значения, можно воспользоваться оператором …, который возвращает строку, указывающую тип операнда
Регулярные выражения применяются для того, чтобы … (укажите 2 варианта ответа)
/ не допустить замены
/ удалить все даты
/ удалить все файлы, начинающиеся на test
/ найти все логи
Режим strict …, введенный в ECMAScript 5, позволяет использовать более строгий вариант JavaScript; Это не просто подмножество языка: в нем сознательно используется семантика, отличающаяся от обычно принятой
/ Down
/ Strict
/ Element
Для того чтобы функцию запустить, ее необходимо …
/ вызвать
/ создать
/ изменить
Установите соответствие между видами оптимизации и их характеристиками:
A. Белая оптимизация
B. Серая оптимизация
C. Черная оптимизация
D. оптимизаторская работа над ресурсом без применения официально запрещенных каждой поисковой системой методов раскрутки ресурса – без влияния на поисковые алгоритмы сайтов
E. добавление большого количества ключевых слов в текст страницы, зачастую в ущерб читабельности для человека, например: Масло масляное, потому что в нем есть маслопроизводные маслянистые жиры
F. все методы, которые противоречат правилам поисковых систем
… получила свое название в результате того, что заглавные буквы внутри идентификатора напоминают горбы верблюда.
Если перед строкой есть выражение, то шаблонная строка называется … шаблоном
С точки зрения Java … представляет собой файл jar, используемый для определения бизнес-логики программы и построения интерфейсной части
Установите соответствие методами и их характеристиками:
A. iterator
B. forEach()
C. keys()
D. метод позволяет получать так называемый итератор объекта – объект, который в данном случае позволяет организовывать перебор элементов массива
E. метод можно использовать для перебора значений массивов и для выполнения над ними неких действий, задаваемых передаваемой методу функцией
F. метод позволяет перебирать ключи массива
… в JavaScript – это контейнер, в котором может храниться некоторое значение данных для дальнейшего использования в программе
/ Массив
/ Цикл
/ Переменная
… – это основная единица информации в вычислительной технике и цифровых коммуникациях, которая представляет логическое состояние с одним из двух возможных значений
Установите соответствие между переменными и их характеристиками:
A. Локальные переменные
B. Переменные экземпляра
C. Переменные класса
D. переменные, определенные внутри методов, конструкторов или блоков
E. переменные внутри класса, но вне какого-либо метода
F. переменные, объявленные внутри класса вне любого метода, с ключевым словом static
… – это процесс соединения вещей друг с другом (в JavaScript чаще всего используется для соединения друг с другом значений переменных)
Тег < … > создает новую строку в таблице
Имена переменных, классов, объектов, интерфейсов, методов называются …
Запись в исходном коде компьютерной программы, представляющая собой фиксированное значение, – это …, или безымянная константа
Прежде чем использовать переменную, ее нужно объявить с использованием ключевого слова, например, такого как … (укажите 2 варианта ответа)
/ var
/ let
/ dive
/ drive
Для выбора одной из множества альтернатив используется инструкция ветвления …, действие которого определяется набором значений соответствующей переменной
/ switch (switch Statement)
/ if
/ if… else
Установите правильную последовательность выполнения цикла (пошаговый алгоритм работы):
1 выполняем < начальное действие >, переходим к шагу 2
2 проверяем < условие выполнения цикла >; если условие вернуло true, переходим к шагу 3, иначе – к шагу 5
3 выполняем итерацию цикла (команды, которые записаны в строках < тело цикла >); если выполнение итерации не было прервано, то переходим к шагу 4, иначе – к шагу 5
4 выполняем < действие после итерации >, затем переходим к шагу 2
5 выходим из цикла, продолжаем работу программы
… объект – это объект, который всегда существует в глобальной области видимости (en-US)
Установите правильную последовательность шагов алгоритма пузырьковой сортировки:
1 сравнить два числа
2 если число слева больше, то поменять их местами
3 перейти на одну позицию вправо
Функция … вычисляет квадрат элементов массива, т. е. каждый элемент массива умножается сам на себя
/ inner()
/ outer()
/ square()
Ключевое слово … представляет ссылку на текущий экземпляр класса
/ this
/ yes
/ true
… – это трансляторы, которые преобразуют исходный код в машинный код (укажите 2 варианта ответа)
/ операторы
/ агрегаторы
/ компиляторы
/ интерпретаторы
Значения типа … в JavaScript представлены в виде 64-битных чисел двойной точности с плавающей запятой
Установите соответствие между методами и их характеристиками:
A. filter()
B. map()
C. forEach()
D. метод позволяет создавать новые массивы, содержащие лишь те элементы исходных массивов, которые удовлетворяют условию
E. метод позволяет перебирать массивы, применяя к каждому их элементу переданную этому методу функцию, преобразующую элемент, и создавать из полученных значений новые массивы
F. метод можно использовать для перебора значений массивов и для выполнения над ними неких действий, задаваемых передаваемой методу функцией
… – английское название стиля написания составных слов, при котором несколько слов разделяются символом подчеркивания (_) и не имеют пробелов в записи, причем каждое слово обычно пишется с маленькой буквы: foo_bar, hello_world и т. д.
… – это базовая модель интерфейса, которая со временем превратится в готовый цифровой продукт
Массивы, объекты типа … представляют собой списки пронумерованных значений
Расположите в правильной последовательности этапы разделы технического задания:
1 Введение
2 Основания для разработки
3 Назначение разработки
4 Требования к программе
5 Требования к программной документации
6 Технико-экономические показатели
7 Стадии и этапы разработки
8 Порядок контроля и приемки
9 Приложение (опционально))
Установите соответствие между функциями и характеристиками:
A. clearInterval()
B. alert()
C. setInterval()
D. отменяет регулярное выполнение функции, установленное вызовом setInterval()
E. предназначена для вывода в браузере предупреждающего модального диалогового окна с некоторым сообщением и кнопкой ОК
F. производит выполнение кода через указанный интервал времени
Правильный способ использования оператора if в JavaScript: …
/ if i = 2 then
/ if i == 2 then
/ if i = 2
/ if (i == 2)
… технического задания – в том, чтобы свести к минимуму разницу между представлениями двух сторон, заказчика и исполнителя
С точки зрения внутреннего содержания система управления контентом (CMS) состоит из 2 частей, таких как … (укажите 2 варианта ответа)
/ поверхностная часть, которая идентифицирует пользователя
/ внешняя часть, которая нужна для взаимодействия с пользователем
/ внутренняя часть, отвечающая за функционал и оперативное обновление информации
… – это язык стилей, с помощью которого мы придаем стиль отображения нашего HTML-контента, например, придаем цвет фону (background) и шрифту, придаем контенту многоколоночный вид
… – это один из способов в JavaScript, с помощью которого можно получить аргументы функции
… (от англ. to set – устанавливать ), устанавливающим, модифицирующим методом, или мутатором, – это метод, который изменяет (устанавливает) значение поля,
Графический … позволяет осуществлять взаимодействие человека с компьютером в форме диалога с использованием окон, меню и элементов управления (диалоговых панелей, кнопок и т. д.)
Метод … позволяет вызвать функцию от имени другого объекта
Структура системы управления контентом (CMS) – чаще всего … (на базовый движок устанавливаются различные плагины, темы и др., которые позволяют наполнять сайт различным функционалом)
/ модульная
/ блочная
/ иерархичная
Достаточно часто используемое программное обеспечение – редакторы кода, такие как … (укажите 2 варианта ответа)
/ AutoCAD
/ Notepad++
/ Webstorm
/ Compas
… веб-страниц и приложений – это создание структуры гипертекстового документа на основе HTML-разметки, как правило, при использовании таблиц стилей и клиентских сценариев таким образом, чтобы элементы дизайна выглядели аналогично дизайн-макету
В наши дни, при разработке JS-программ на основе современных стандартов, вполне можно полностью отказаться от … и использовать только ключевые слова let и const
Установите правильную последовательность этапов создания сайтов:
1 определение целей сайта и требований к нему
2 разработка дизайн-макета
3 верстка дизайн-макета
4 программирование, установка и настройка фреймворка
5 наполнение контентом и проведение тестирования
6 размещение серверной части сайта в интернете
7 продвижение и рекламная поддержка
8 администрирование, регулярная поддержка
… – это расширение браузера Google, которое обязательно должно быть у верстальщиков и дизайнеров
Установите последовательность уровней программного обеспечения, от простого к сложному:
1 базовое программное обеспечение (ПО)
2 системное программное обеспечение (ПО)
3 служебное программное обеспечение (ПО)
4 прикладное программное обеспечение (ПО)
… выступают в качестве имён переменных, функций, свойств объекта, и т. д.
В разделе технического задания … содержится краткий перечень того, какими техническими средствами мы хотим получить профит
… позволяют обработать некоторый JavaScript-код в отдельном потоке, который называется обработчиком, и таким образом запускать отдельные блоки JavaScript-кода одновременно
/ Функции
/ Операторы
/ Web workers
… представляет собой идентификатор, которому присвоено некое значение
Установите соответствие между примитивным типом данных и значением (переводом):
A. number
B. string
C. boolean
D. число
E. строка
F. логическое значение
… ссылка – это ссылка, ведущая на ту страницу, где она сама расположена
Такой объект, как … – это массивоподобное представление нижележащего буфера с бинарными данными (ArrayBuffer)
Тег < div > – это важнейший тег в … верстке
В JavaScript есть два ограничения, касающиеся имен переменных, – в частности, … (укажите 2 варианта ответа)
/ первый символ не должен быть +
/ первый символ не должен быть буквой
/ первый символ не должен быть цифрой
/ имя переменной должно содержать только буквы, цифры или символы $ и _
Шаблонные … представляют собой строки, заключенные в обратные кавычки (`) и обладают некоторыми особенными свойствами – например, в них можно подставлять некие значения, являющиеся результатом вычисления JavaScript-выражений
… комментарий ведёт себя точно также как и однострочный (//) комментарий. Вместо этого, он начинается с #! и действителен только в самом начале скрипта или модуля.
Участок программы, в котором доступна (видима) переменная, называется …
/ Strong
/ end-end
/ scope
Первый элемент массива типа Array имеет индекс (ключ) …
Веб-приложение … выполняется в браузере пользователя.
/ Back-end
/ Front-end
/ Single Page Application (SPA)
После HTML-тега … нужно вставить JavaScript
/ <scripting>
/ <javascript>
/ <script>
/ <js>
Установите соответствие дат и событий:
A. Середина 1980-х гг.
B. 1991 г.
C. 1994 г.
D. ошибки в программном обеспечении медицинского аппарата для лучевой терапии Therac-25 привели к смерти как минимум двух пациентов
E. Ирак, зенитный ракетный комплекс Пэтриот из-за программной ошибки, связанной с потерей точности вычислений, не сумел перехватить советскую ракету Р-17, в результате чего погибло 28 американских солдат
F. ошибка в реализации команды деления процессора Pentium компании Intel привела к значительным затратам на бесплатную замену микросхем
… – это функция, у которой есть доступ к области видимости сформированной внешней по отношению к ней функции даже после того, как эта внешняя функция завершила работу
Метод … возвращает индекс последнего вхождения элемента в массив
/ unshift()
/ push()
/ lastIndexOf()
Чтобы заменить часть строки (или даже всю строку), используется метод …
К классическим веб-приложениям относят … (укажите 2 варианта ответа)
/ почтовые клиенты
/ интернет-магазины
/ лендинг
… – это специалист, занимающийся программированием, то есть созданием компьютерных программ
Прерывать выполнение цикла нужно используя команду …
Существует два наиболее распространенных вида верстки, такие как … (укажите 2 варианта ответа)
/ горизонтальная
/ книжная
/ табличная
/ блочная
… – это структура данных, которая хранит сведения о соответствии идентификаторов и переменных
/ Цикл
/ Лексическое окружение
/ Массив
Лексическое окружение содержит два компонента, в частности, … (укажите 2 варианта ответа)
/ запись окружения
/ ссылка на внешнее окружение
/ массив
/ фильтр
… – это механизм, позволяющий создавать классы на основе другого класса
… кавычки также позволяют задавать шаблонную функцию перед первой кавычкой
/ Обратные
/ Двойные
/ Одинарные
Метод … возвращает получившиеся совпадения при сопоставлении строки с регулярным выражением
В JavaScript имеется специальное значение, которое указывает на отсутствие значения, – это …
Пропускать текущую итерацию и переходить сразу к следующей нужно с помощью команды …
Метод … – это встроенная функция JavaScript, устанавливающая таймер обратного отсчета (в миллисекундах) для выполнения функции обратного вызова по завершении заданного времени
… функции осуществляется посредством указания ее имени и двух круглых скобок
/ Изменение
/ Вызов
/ Завершение
Чтобы выяснить, какой символ стоит в заданной позиции, нужно использовать метод …
… колбэки – это аргументы при вызове функции, которая начнет выполнение кода на заднем фоне
Асинхронные
Расположите языки программирования в порядке их создания (от старого до самого нового):
1 Simula
2 C++
3 Python
4 Java
… – термин в программировании, означающий вызов функцией самой себя
Для того чтобы получить доступ к отдельному элементу массива, используют конструкцию, состоящую из … скобок, в которых содержится индекс элемента массива
/ Квадратных
/ круглых
/ фигурных
Для того чтобы понять замыкания, нужно разобраться с двумя важнейшими концепциями JavaScript, такими как контекст выполнения … и
/ функция квадрата
/ массив данных
/ лексическое окружение
Функция … отменяет многократные повторения действий, установленные вызовом
Установите правильную последовательность этапов трансформации знаний при их обработке на компьютере:
1 знания в памяти человека как результат мышления
2 знания на материальных носителях
3 знания на языках представления знаний
4 поле знаний
5 базы знаний
Директиву use strict можно указывать только в … сценария или функции
/ Середине
/ начале
/ конце
С помощью стандарта … можно менять размеры, цвет, границы, расположение и другие свойства блоков < div >
Метод … возвращает позицию первого совпадения с regexp в строке str или -1, если совпадения нет
/ str.search(regexp)
/ indexOf()
/ localeCompare()
Есть два устоявшихся негласных стиля, используемых для записи идентификаторов, состоящих из нескольких слов, – в частности, это стиль … (укажите 2 варианта ответа)
/ Snake
/ Case
/ camelCase
/ snake_case
В тестировании … ящика при порождении тестовых сценариев используется только информация о спецификации системы
/ черного
/ белого
/ зеленого
… – это некоторый фрагмент кода, который можно описать один раз, а затем вызвать на выполнение в разных частях программы какое угодно число раз
Веб-приложения вошли в наш обиход примерно в конце …
/ 1990-х – начале 2000-х гг.
/ 1980-х – начале 1990-х гг.
/ 1970-х – начале 1980-х гг.
/ 1960-х – начале 1970-х гг.
Статический метод … возвращает строку, созданную из указанной последовательности значений единиц кода UTF-16
/ String. fromCharCode()
/ indexOf()
/ localeCompare()
Определите соответствие методами и их характеристиками:
A. entries()
B. keys()
C. map()
D. возвращает итератор, который позволяет перебирать пары ключ – значение массива
E. позволяет перебирать ключи массива
F. позволяет перебирать массивы, применяя к каждому их элементу переданную этому методу функцию, преобразующую элемент, и создавать из полученных значений новые массивы
Цикл … позволяет перебирать все перечислимые свойства объекта по их именам
Метод … позволяет извлечь символы из строки (подстроку) или между двумя индексами, или от одного индекса и до конца строки
При выборе идентификатора необходимо учитывать определенные правила, согласно которым идентификаторы … (укажите 2 варианта ответа)
/ должны начинаться с буквы, символа подчеркивания или знака доллара
/ могут состоять из одного и более символов
/ должны начинаться только с цифры
/ могут состоять только из одного символа
В ES6 появился метод массивов…, который выполняет поиск по массиву с использованием передаваемой ему функции
/ find()
/ push()
/ lastIndexOf()
… – это одиночный процесс, который может использовать программа для выполнения
Табличная верстка создается с помощью тега <…>
/ div
/ strong
/ table
Операции с функцией в JavaScript можно разделить на 2 шага, в числе которых– … функции (укажите 2 варианта ответа)
/ объявление (создание)
/ вызов (выполнение)
/ отзыв
/ изменение
Для определения подстроки в строке используют такие методы, как … (укажите 2 варианта ответа)
/ lastIndexIn()
/ lastIndexFor()
/ indexOf()
/ lastIndexOf()
Изучив приведенный ниже пример работы с контейнером (в файле находится произвольное количество целых чисел, программа считывает их в вектор и выводит на экран), определите правильную последовательность кода: #inсludе < iostream > #inсludе < vector > using namespace std; int main(){ ifstream input (inpnum.txt); if ( !input) { cout << Ошибка открытия входного файла; exit(1);} vector< int > v; //создание контейнера int x; while ( input >> x, !input.eof()) v.push_back(x); for ( auto temp : v) cout << temp }
1 записывается соответствующая специализация шаблона vector – vector< int >
2 для создания вектора v применяется конструктор по умолчанию
3 организуется цикл до конца файла, в котором из него считывается очередное целое число
4 с помощью метода push_back число заносится в вектор, размер которого увеличивается автоматически
Определите последовательность действий при компиляции, если есть два класса конструкторов, один из которых базовый, а другой – унаследованный от базового:
1 выполняется вызов конструктора базового класса
2 выполняется вызов конструктора унаследованного класса
3 выполняется компиляция
… объекта регулярного выражения обеспечивает компиляцию регулярного выражения во время выполнения
Удалить элемент из конца массива, одновременно возвратив этот элемент, можно с помощью метода …
/ unshift()
/ push()
/ pop()
Для того чтобы обратить порядок следования элементов массива нужно воспользоваться методом …
Написание функции посредством Function Declaration начинается с написания ключевого слова …
Установите правильную последовательность вызовов, если есть два класса, один из которых базовый, а другой – унаследованный от базового:
1 вызов конструктора базового класса
2 вызов конструктора унаследованного класса
3 компиляция
… – это специальный метод, служащий для создания и инициализации объектов,
Оператор ветвления … реализует выполнение определенных команд при условии, что некоторое логическое выражение (условие) принимает значение истина (true)
Похожие материалы
Ответы на тест "Разработка web-приложений на языке JavaScript". Темы 1-6. МФПУ "Синергия"
kolonokus1
: 12 июня 2025
1. Метод … возвращает индекс последнего вхождения элемента в массив
unshift()
push()
lastIndexOf()
2. Чтобы заменить часть строки (или даже всю строку), используется метод …
3. К классическим веб-приложениям относят … (укажите 2 варианта ответа)
почтовые клиенты
интернет-магазины
лендинг
4… – это специалист, занимающийся программированием, то есть созданием компьютерных программ
5. Для получения строкового представления массива нужно воспользоваться методом
…
6… функция – это анонимная функ
340 руб.
Университет «Синергия» Разработка web-приложений на языке JavaScript (Темы 1-6 Промежуточные и Итоговый тесты)
Synergy2098
: 3 мая 2025
Университет «Синергия» Разработка web-приложений на языке JavaScript (Темы 1-6 Промежуточные и Итоговый тесты)
Московский финансово-промышленный университет «Синергия» Тест оценка ОТЛИЧНО
Ответы на 236 вопросов
Результат – 100 баллов
С вопросами вы можете ознакомиться до покупки
ВОПРОСЫ:
Подробная информация
Учебные материалы
Введение в курс
Тема 1. Введение в современную веб-разработку
Тема 2. Переменные и управление потоком выполнения
Тема 3. Циклы и массивы
Тема 4. Изучение функций
248 руб.
Университет «Синергия» Информационный менеджмент (Темы 1-7 Промежуточные и Итоговый тесты)
Synergy2098
: 12 января 2025
Университет «Синергия» Информационный менеджмент (Темы 1-7 Промежуточные и Итоговый тесты)
Московский финансово-промышленный университет «Синергия» Тест оценка ОТЛИЧНО
2025 год
Ответы на 161 вопрос
Результат – 100 баллов
С вопросами вы можете ознакомиться до покупки
ВОПРОСЫ:
1. … – ориентируется на обеспечение выживания организации и ее эффективное развитие в условиях динамично меняющейся внешней среды
2. … – это информационная система, позволяющая на основе заложенных в нее возможностей и о
228 руб.
Университет «Синергия» Педагогическая риторика (Темы 1-7 Промежуточные, Итоговый и Компетентностный тесты)
Synergy2098
: 16 марта 2025
Университет «Синергия» Педагогическая риторика (Темы 1-7 Промежуточные, Итоговый и Компетентностный тесты)
Московский финансово-промышленный университет «Синергия» Тест оценка ОТЛИЧНО
2025 год
Ответы на 223 вопроса
Результат – 88 баллов
С вопросами вы можете ознакомиться до покупки
ВОПРОСЫ:
УЧЕБНЫЕ МАТЕРИАЛЫ
Введение
Тема 1. Педагогическая риторика как наука
Тема 2. Роль общения в социальной практике
Тема 3. Текст (высказывание) как единица общения, как продукт социального взаимодействия
298 руб.
Как писать заявку на разработку Web-узла
alfFRED
: 28 октября 2012
Как писать заявку на разработку Web-узла
Александр Качанов
Пожалуй, самым главным источником недоразумений и проблем, возникающих между клиентами и компаниями-разработчиками, является плохо составленная Request for Proposal (дословно: заявка на получение предложений - далее используется термин "заявка").
Проще всего было бы сказать, что клиент обычно знает, что ему необходимо, только не может выразить это поточнее на бумаге. Но чаще всего случается так, что клиент вообще не имеет понятия, о том,
10 руб.
ВКР Бакалавра "Разработка Web-приложения для обслуживания цветочной торговли"
holm4enko87
: 26 июня 2017
В ходе выполнения дипломной работы был освоен язык программирования JavaScript, а так же язык каскадных таблиц стилей CSS, получен опыт в использовании интерфейсов прикладного программирования HTML5 - Canvas API, библиотеки Three JS, создании трехмерных моделей в редакторе Blender.
В итоге получено приложение, в котором реализованы все заданные возможности. Одно из главных достоинств приложения стоит в его эффективном интерфейсе, который делает работу с конструктором простой и понятной, легким
1500 руб.
Разработка интернет вещей. Лабораторная работа 2.Разработка WEB – метеостанции.
aleshin
: 28 июня 2023
Помогу с выполнением лабораторной работы, где будут указаны Ваши личные данные.ДАННАЯ РАБОТА, ЕКАК ОБРАЗЕЦ ВЫПОЛНЕНИЯ.
Пишите в л/с.
Разработка WEB – метеостанции.
Цель работы:
Разработка и экспериментальное исследование WEB – метеостанции,
измеряющей влажность и температуру окружающего воздуха и передающую
их значения в сеть Internet. Изучение датчика влажности и температуры
DHT11, способы подключения его к WiFi модулю ESP8266.
Задание к работе.
1. Разработать программу для WiFi модуля ESP8266,
335 руб.
Базовые информационные технологии. Темы 1-7. Итоговый + Промежуточные тесты. Синергия
ann1111
: 27 августа 2025
Итоговый тест - 92 ответа
Промежуточных - 94 ответа
Результат зависит от того, какие вопросы вам попадутся.
260 руб.
Другие работы
ММА/ИДО Иностранный язык в профессиональной сфере (ЛТМ) Тест 20 из 20 баллов 2024 год
mosintacd
: 28 июня 2024
ММА/ИДО Иностранный язык в профессиональной сфере (ЛТМ) Тест 20 из 20 баллов 2024 год
Московская международная академия Институт дистанционного образования Тест оценка ОТЛИЧНО
2024 год
Ответы на 20 вопросов
Результат – 100 баллов
С вопросами вы можете ознакомиться до покупки
ВОПРОСЫ:
1. We have … to an agreement
2. Our senses are … a great role in non-verbal communication
3. Saving time at business communication leads to … results in work
4. Conducting negotiations with foreigners we shoul
150 руб.
Задание №2. Методы управления образовательными учреждениями
studypro
: 13 октября 2016
Практическое задание 2
Задание 1. Опишите по одному примеру использования каждого из методов управления в Вашей профессиональной деятельности.
Задание 2. Приняв на работу нового сотрудника, Вы надеялись на более эффективную работу, но в результате разочарованы, так как он не соответствует одному из важнейших качеств менеджера - самодисциплине. Он не обязателен, не собран, не умеет отказывать и т.д.. Но, тем не менее, он отличный профессионал в своей деятельности. Какими методами управления Вы во
200 руб.
Особенности бюджетного финансирования
Aronitue9
: 24 августа 2012
Содержание:
Введение
Теоретические основы бюджетного финансирования
Понятие и сущность бюджетного финансирования
Характеристика основных форм бюджетного финансирования
Анализ бюджетного финансирования образования
Понятие и источники бюджетного финансирования образования
Проблемы бюджетного финансирования образования
Основные направления совершенствования бюджетного финансирования образования
Заключение
Список использованный литературы
Цель курсовой работы – исследовать особенности бюджетного фин
20 руб.
Программирование (часть 1-я). Зачёт. Билет №2
sibsutisru
: 3 сентября 2021
ЗАЧЕТ по дисциплине “Программирование (часть 1)”
Билет 2
Определить значение переменной y после работы следующего фрагмента программы:
a = 3; b = 2 * a – 10; x = 0; y = 2 * b + a;
if ( b > y ) or ( 2 * b < y + a ) ) then begin x = b – y; y = x + 4 end;
if ( a + b < 0 ) and ( y + x > 2 ) ) then begin x = x + y; y = x – 2 end;
200 руб.