Разработка web-приложений на языке JavaScript Синергия Ответы на тесты 1-7, итоговый тест

Раздел
Программирование
Предмет
Тип
Просмотров
43
Покупок
0
Антиплагиат
Не указан
Размещена
28 Фев в 21:08
ВУЗ
Синергия
Курс
Не указан
Стоимость
400 ₽
Демо-файлы   
1
png
Итоговый балл 100 из 100
61.4 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
pdf
Разработка web-приложений. Тесты 1-7, итоговый тест
358.6 Кбайт
Описание

Представлены ответы на большинство вопросов по предмету "Разработка web-приложений на языке JavaScript" (Темы 1-7).

Итоговый набранный балл 100 из 100 (Скриншот прилагаю).

ВНИМАНИЕ! Перед тем как купить работу, обязательно убедитесь, что ваши вопросы совпадают с представленными ниже. Для этого рекомендую сначала запустить тест и сверить хотя бы несколько вопросов.


УЧЕБНЫЕ МАТЕРИАЛЫ

  • Введение в курс
  • Тема 1. Введение в современную веб-разработку
  • Тема 2. Переменные и управление потоком выполнения
  • Тема 3. Циклы и массивы
  • Тема 4. Изучение функций
  • Тема 5. Изучение объектов
  • Тема 6. JS методы
  • Тема 7. Типы ошибок. Синхронный и асинхронный код
  • Заключение
  • Итоговая аттестация
Оглавление

ТЕСТ 1

 

… веб-страниц и приложений – это создание структуры гипертекстового документа на основе HTML-разметки, как правило, при использовании таблиц стилей и клиентских сценариев таким образом, чтобы элементы дизайна выглядели аналогично дизайн-макету

 

… – это веб-приложения распределена между сервером и клиентом

 

… – это документ, содержащий перечень задач, обязанностей и требований, которые заказчик предъявляет исполнителю

 

… – это клиент-серверное приложение, в котором клиент взаимодействует с веб-сервером при помощи браузера

 

… – это лицо (физическое или юридическое), заинтересованное в выполнении исполнителем работ, оказании им услуг или приобретении у продавца какого-либо продукта

 

… – это сведения независимо от формы их представления

 

В контексте создания сайтов есть два вида разработки, такие как … (укажите 2 варианта ответа)

  • outsourcing
  • back-end
  • front-end

 

В разделе технического задания «…» содержится краткий перечень того, какими техническими средствами мы хотим получить профит

 

Веб-приложения вошли в наш обиход примерно в конце …

  • 1990-х – начале 2000-х гг.
  • 1980-х – начале 1990-х гг.
  • 1970-х – начале 1980-х гг.
  • 1960-х – начале 1970-х гг.

 

Верстка относится к такому виду разработки, как …

  • outsourcing
  • back-end
  • front-end

 

Верстку веб-страниц невозможно представить без …

  • HTML
  • back-end
  • лендинга

 

Для хранения больших объемов информации используют особый компьютер с очень большим объемом памяти – … хранения данных

 

К классическим веб-приложениям относят … (укажите 2 варианта ответа)

  • почтовые клиенты
  • интернет-магазины
  • лендинг

 

Обмен информацией происходит по …, в которую объединены компьютеры

 

Система … – это система, которая позволяет публиковать информацию на сайт и управлять его функционалом, также ее называют движком сайта

  • Check
  • CMS
  • Control

 

Существует два наиболее распространенных вида верстки, такие как … (укажите 2 варианта ответа)

  • горизонтальная
  • книжная
  • табличная
  • блочная

 

Табличная верстка создается с помощью тега <…>

  • div
  • strong
  • table

 

Установите правильную последовательность этапов создания сайтов:

  • 1 определение целей сайта и требований к нему
  • 2 разработка дизайн-макета
  • 3 верстка дизайн-макета
  • 4 программирование, установка и настройка фреймворка
  • 5 наполнение контентом и проведение тестирования
  • 6 размещение серверной части сайта в интернете
  • 7 продвижение и рекламная поддержка
  • 8 администрирование, регулярная поддержка

 

Установите соответствие между веб-приложениями и их характеристиками:

  • A. Back-end
  • B. Front-end
  • C. Single Page Application (SPA)
  • D. работает на удаленном компьютере, который может находиться где угодно
  • E. выполняется в браузере пользователя
  • F. использует единственный HTML-документ как оболочку для всех веб-страниц и организующий взаимодействие с пользователем через динамически подгружаемые HTML, CSS, JavaScript, обычно посредством AJAX

 

ТЕСТ 2

 

… представляет собой идентификатор, которому присвоено некое значение

 

… – это последовательность букв, цифр, символов подчеркивания «_» и знаков доллара «$»

 

В JavaScript есть два ограничения, касающиеся имен переменных, – в частности, … (укажите 2 варианта ответа)

  • первый символ не должен быть +
  • первый символ не должен быть буквой
  • первый символ не должен быть цифрой
  • имя переменной должно содержать только буквы, цифры или символы $ и _

 

В наши дни, при разработке JS-программ на основе современных стандартов, вполне можно полностью отказаться от … и использовать только ключевые слова let и const

 

Для того чтобы определить тип данных некоего значения, можно воспользоваться оператором …, который возвращает строку, указывающую тип операнда

 

До появления стандарта … использование ключевого слова var было единственным способом объявления переменных

  • ES2015
  • S2017
  • ES2020

 

Если имя содержит несколько слов, используется …, то есть слова следуют одно за другим и каждое следующее слово начинается с заглавной буквы: myVeryLongName

 

Если само слово let кажется не очень понятным, можно представить, что вместо него используется русское слово «…»

 

Есть два устоявшихся негласных стиля, используемых для записи идентификаторов, состоящих из нескольких слов, – в частности, это стиль … (укажите 2 варианта ответа)

  • snake
  • Case
  • camelCase
  • snake_case

 

Значения типа … в JavaScript представлены в виде 64-битных чисел двойной точности с плавающей запятой

 

К примитивным типам данных относят … (укажите 2 варианта ответа)

  • Div
  • boolean
  • number
  • HTML

 

Ключевое слово … не делает объекты неизменяемыми (иммутабельными), оно просто защищает от изменений ссылки на них, записанные в соответствующие константы

 

Ключевое слово … появилось в ES2015, его упрощенно можно назвать «блочной» версией var

 

Прежде чем использовать переменную, ее нужно объявить с использованием ключевого слова, например, такого как … (укажите 2 варианта ответа)

  • var
  • let
  • dive
  • drive

 

При выборе идентификатора необходимо учитывать определенные правила, согласно которым идентификаторы … (укажите 2 варианта ответа)

  • должны начинаться с буквы, символа подчеркивания или знака доллара
  • могут состоять из одного и более символов
  • должны начинаться только с цифры
  • могут состоять только из одного символа

 

Установите соответствие между примитивным типом данных и значением (переводом):

  • A. number
  • B. string
  • C. boolean
  • D. число
  • E. строка
  • F. логическое значение

 

Установите хронологический порядок сортировки слияния:

  • 1 исходный массив разделяется на две примерно равные части
  • 2 каждая часть сортируется отдельно
  • 3 обе отсортированные части объединяются в один массив

 

Участок программы, в котором доступна (видима) переменная, называется …

  • strong
  • end-end
  • scope

 

ТЕСТ 3

 

… массива – это количество байт, отводимое в памяти для хранения всех элементов массива

 

Для добавления элементов в конец массива используют метод …

  • push()
  • filter()
  • iterator

 

Для добавления элементов в начало массива используют метод …

  • unshift()
  • filter()
  • iterator

 

Для того чтобы получить доступ к отдельному элементу массива, используют конструкцию, состоящую из … скобок, в которых содержится индекс элемента массива

  • квадратных
  • круглых
  • фигурных

 

Для того чтобы узнать длину массива, нужно обратиться к такому его свойству, как …

 

Массивы, объекты типа … представляют собой списки пронумерованных значений

 

Метод … позволяет перебирать ключи массива

  • keys()
  • filter()
  • iterator

 

Метод … похож на метод map(), но он отличается тем, что позволяет создавать новые массивы, содержащие лишь те элементы исходных массивов, которые удовлетворяют условию

 

Метод … при каждом его вызове возвращает структуру данных, содержащую очередной элемент массива

  • next()
  • filter()
  • iterator

 

Метод массивов … возвращает итератор, который позволяет перебирать пары «ключ – значение массива»

  • entries()
  • filter()
  • iterator

 

Метод массивов … можно использовать для перебора значений массивов и для выполнения над ними неких действий, задаваемых передаваемой методу функцией

 

Метод массивов … позволяет перебирать массивы, применяя к каждому их элементу переданную этому методу функцию, преобразующую элемент, и создавать из полученных значений новые массивы

 

Оператор …, который появился в стандарте ES6, позволяет перебирать итерируемые объекты (в том числе массивы)

  • for...of
  • for...in
  • for

 

Оператор … позволяет организовывать циклы, которые, в частности, можно использовать и для перебора (или инициализации) массивов, обращаясь к их элементам по индексам

  • for...of
  • for...in
  • for

 

Первый элемент массива типа Array имеет индекс (ключ) …

 

Такой объект, как … – это массивоподобное представление нижележащего буфера с бинарными данными (ArrayBuffer)

 

Установите правильный порядок использования метода 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

 

Установите соответствие между методами и их характеристиками:

  • A. filter()
  • B. map()
  • C. forEach()
  • D. метод позволяет создавать новые массивы, содержащие лишь те элементы исходных массивов, которые удовлетворяют условию
  • E. метод позволяет перебирать массивы, применяя к каждому их элементу переданную этому методу функцию, преобразующую элемент, и создавать из полученных значений новые массивы
  • F. метод можно использовать для перебора значений массивов и для выполнения над ними неких действий, задаваемых передаваемой методу функцией

 

ТЕСТ 4

 

… функции – это ее локальные переменные, которые определяются на этапе объявления функции в круглых скобках

 

… функции – это значения, переданные в функцию при ее вызове

 

… – это некоторый фрагмент кода, который можно описать один раз, а затем вызвать на выполнение в разных частях программы какое угодно число раз

 

… – это функция, которая должна быть выполнена после завершения работы другой функции

 

… – это функция, у которой есть доступ к области видимости сформированной внешней по отношению к ней функции даже после того, как эта внешняя функция завершила работу

 

… – это хранилище для данных в памяти и механизм для извлечения этих данных при обращении

 

В JavaScript создать функцию можно различными способами, такими как … (укажите 2 варианта ответа)

  • Function Declaration
  • Arrow Function
  • Filter Function
  • Narrow Function

 

Для того чтобы функцию запустить, ее необходимо …

  • вызвать
  • создать
  • изменить

 

Значение выражения должно быть указано … return

  • в середине ключевого слова
  • перед ключевым словом
  • после ключевого слова

 

Контекст … – это абстрактное окружение, в котором вычисляется и выполняется JavaScript-код

  • изменения
  • завершения
  • выполнения

 

Лексическое окружение содержит два компонента, в частности, … (укажите 2 варианта ответа)

  • запись окружения
  • ссылка на внешнее окружение
  • массив
  • фильтр

 

Написание функции посредством Function Declaration начинается с написания ключевого слова …

 

Оператор … предназначен для возвращения значения выражения в качестве результата выполнения функции

 

Операции с функцией в JavaScript можно разделить на 2 шага, в числе которых– … функции (укажите 2 варианта ответа)

  • объявление (создание)
  • вызов (выполнение)
  • отзыв
  • изменение

 

Стек … – это структура данных, устроенная по принципу LIFO (Last In, First Out – «последним вошел, первым вышел»)

  • вызовов
  • изменений
  • замечаний

 

Установите последовательность уровней программного обеспечения, от простого к сложному:

  • 1 базовое программное обеспечение (ПО)
  • 2 системное программное обеспечение (ПО)
  • 3 служебное программное обеспечение (ПО)
  • 4 прикладное программное обеспечение (ПО)

 

Установите соответствие между функциями и характеристиками:

  • A. inner()
  • B. outer
  • C. square
  • D. внутреннее произведение, т. е. функция, которая определяется внутри других функций
  • E. вычисляет внешнее произведение двух векторов
  • F. вычисляет квадрат элементов массива, т. е. каждый элемент массива умножается сам на себя

 

Функция … вычисляет квадрат элементов массива, т. е. каждый элемент массива умножается сам на себя

  • inner()
  • outer()
  • square()

 

Функция … – внутреннее произведение, т. е. функция, которая определяется внутри других функций.

  • inner()
  • outer()
  • square()

 

ТЕСТ 5

 

… в JavaScript представляют собой специальный блок кода, похожий на метод, предназначенный для инициализации полей объекта при его создании

 

…в JavaScript – это законченная последовательность действий (инструкций), направленных на решение отдельной задачи

  • Операторы
  • Выражения
  • Методы

 

… в JavaScript – это контейнер, в котором может храниться некоторое значение данных для дальнейшего использования в программе

  • Массив
  • Цикл
  • Переменная

 

… вызовов – это средство доступа к объекту под различными именами

 

… (от англ. to set – «устанавливать»), устанавливающим, модифицирующим методом, или мутатором, – это метод, который изменяет (устанавливает) значение поля,

 

… –параметр или свойство элемента.

 

… – это базовая модель интерфейса, которая со временем превратится в готовый цифровой продукт

 

… – это трансляторы, которые преобразуют исходный код в машинный код (укажите 2 варианта ответа)

  • операторы
  • агрегаторы
  • компиляторы
  • интерпретаторы

 

… – это фрагменты кода, которые можно обработать, получив на основе проведенных вычислений некое значение

  • Выражения
  • Массивы
  • Операторы

 

… – это экземпляр класса.

 

Имена переменных, классов, объектов, интерфейсов, методов называются …

 

Метод … позволяет вызвать функцию от имени другого объекта

 

Необходимо четко осознавать, что ключевое слово … всегда указывает именно на объект, из которого вызвана функция, а не на объект, к которому она принадлежит

  • this
  • that
  • those

 

После HTML-тега … нужно вставить JavaScript

  • <scripting>
  • <javascript>
  • <script>
  • <js>

 

Пример правильно вставленного внешнего скрипта: …

  • <#include "sample1.js">
  • <script href="sample1.js">
  • <script src="sample1.js">
  • <script name="sample1.js">

 

Свойства-аксессоры представлены такими методами, как … (укажите 2 варианта ответа)

  • сеттер
  • геттер
  • блок
  • мэп

 

Установите правильный порядок построения объекта:

  • 1 объявление переменной с именем переменной с типом объекта
  • 2 ключевое слово new используется для создания объекта
  • 3 за ключевым словом new следует вызов конструктора, который инициализирует новый объект

 

Установите соответствие между операторами и их характеристиками:

  • A. new
  • B. for...of
  • C. for
  • D. создает экземпляр объекта, встроенного или определенного пользователем, имеющего конструктор
  • E. позволяет перебирать итерируемые объекты (в том числе – массивы)
  • F. позволяет организовывать циклы, которые, в частности, можно использовать и для перебора (или инициализации) массивов, обращаясь к их элементам по индексам

 

ТЕСТ 6

 

… кавычки также позволяют задавать «шаблонную функцию» перед первой кавычкой

  • Обратные
  • Двойные
  • Одинарные

 

… – это процесс соединения вещей друг с другом (в JavaScript чаще всего используется для соединения друг с другом значений переменных)

 

Для определения подстроки в строке используют такие методы, как … (укажите 2 варианта ответа)

  • lastIndexIn()
  • lastIndexFor()
  • indexOf()
  • lastIndexOf()

 

Если перед строкой есть выражение, то шаблонная строка называется … шаблоном

 

Класс … в языке JavaScript позволяет создать объект, описывающий географический или культурный регион, обеспечивая возможность создания многонациональных программ с учетом региональных настроек дат, времен, чисел, валюты и т.д.

 

Метод … возвращает новый массив, содержащий копию части исходного массива

 

Метод … возвращает получившиеся совпадения при сопоставлении строки с регулярным выражением

 

Метод … возвращает число, указывающее, должна ли данная строка находиться до, после или в том же самом месте, что и строка, переданная через параметр, при сортировке этих строк

  • lastIndexOf()
  • indexOf()
  • localeCompare()

 

Метод … вызывает функцию с указанным значением this и аргументами, предоставленными в виде массива (либо массивоподобного объекта en-US)

  • apply()
  • indexOf()
  • localeCompare()

 

Метод … ищет подстроку (первый передаваемый аргумент) в строке (от начала строки) и возвращает позицию первого символа, с которого началось вхождение подстроки в строку

  • lastIndexIn()
  • lastIndexFor()
  • indexOf()
  • lastIndexOf()

 

Метод … – это предопределенный метод JavaScript, который может использоваться для вызова любого метода с любым владельцем объекта в качестве аргумента (параметра); благодаря методу любой объект может использовать методы, принадлежащие другому объекту

  • apply()
  • indexOf()
  • call()

 

По большой части для конкатенации строк используют оператор …, но также можно объединить строки, используя метод concat()

  • (==)
  • (–)
  • (+)

 

При помощи свойства … можно найти число юникодных символов в строке

 

Строку можно создать с помощью … кавычек

  • одинарных, двойных либо обратных
  • только двойных
  • только одинарных
  • только обратных

 

Существуют такие способы создания объекта в конструкторе RegExp, как … (укажите 2 варианта ответа)

  • интегральная запись
  • использование дополнительных строк
  • литеральная запись
  • использование конструктора

 

Установите правильный порядок создания конструктора:

  • 1 прописывается конструктор
  • 2 указываются аргументы
  • 3 запускается компиляция

 

Чтобы выяснить, какой символ стоит в заданной позиции, нужно использовать метод …

 

Чтобы заменить часть строки (или даже всю строку), используется метод …

 

ТЕСТ 7

 

… колбэки – это аргументы при вызове функции, которая начнет выполнение кода на заднем фоне

 

… позволяют обработать некоторый JavaScript-код в отдельном потоке, который называется обработчиком, и таким образом запускать отдельные блоки JavaScript-кода одновременно

  • Функции
  • Операторы
  • Web workers

 

… программирование – это концепция программирования, при которой результат выполнения функции доступен спустя некоторое время в виде асинхронного (нарушающего стандартный порядок выполнения) вызова

 

… указывает браузеру на то, что вы хотите произвести анимацию, и просит его запланировать перерисовку на следующем кадре анимации

  • setInterval
  • XMLHttpRequest
  • requestAnimationFrame

 

… – это встроенный в браузер объект, который дает возможность делать HTTP-запросы к серверу без перезагрузки страницы

  • Task
  • Callback
  • XMLHttpRequest

 

… – это объект, представляющий результат успешного или неудачного завершения асинхронной операции

  • Строгий режим
  • Промис
  • Обратный вызов

 

… – это одиночный процесс, который может использовать программа для выполнения своих нужд

 

… – это функции высшего порядка, при помощи которых можно откладывать или повторять выполнение других функций

 

… – это функция, переданная в качестве аргумента другой функции

  • Строгий режим
  • Обратный вызов
  • Безопасный вызов

 

Каждый поток может выполнять только … в текущий момент времени

  • одну задачу
  • две задачи
  • три задачи
  • четыре задачи

 

Метод … – это встроенная функция JavaScript, устанавливающая таймер обратного отсчета (в миллисекундах) для выполнения функции обратного вызова по завершении заданного времени

 

Объект … инкапсулирует последовательность обработчиков для еще не существующего результата, чем сильно упрощает сложные AJAX-приложения

 

Программный код выполняется …, только одна конкретная операция происходит в данный момент времени

  • последовательно
  • параллельно
  • хаотично

 

Существует два типа таймеров – в частности, таймеры, которые выполняются … (укажите 2 варианта ответа)

  • только один раз
  • постоянно через промежуток времени
  • только три раза
  • только пять раз

 

Установите правильную последовательность вызовов, если есть два класса, один из которых базовый, а другой – унаследованный от базового:

  • 1 вызов конструктора базового класса
  • 2 вызов конструктора унаследованного класса
  • 3 компиляция

 

Установите соответствие между функциями и характеристиками:

  • A. clearInterval()
  • B. alert()
  • C. setInterval()
  • D. отменяет регулярное выполнение функции, установленное вызовом setInterval()
  • E. предназначена для вывода в браузере предупреждающего модального диалогового окна с некоторым сообщением и кнопкой «ОК»
  • F. производит выполнение кода через указанный интервал времени

 

Функция … отменяет многократные повторения действий, установленные вызовом функции setInterval()

 

Функция … предназначена для вывода в браузере предупреждающего модального диалогового окна с некоторым сообщением и кнопкой «ОК»

 

Функция … производит выполнение кода через указанный интервал времени

 

Чтобы включить строгий режим для всего сценария, нужно добавить в начало сценария команду …

  • strict
  • callMe
  • use strict

 

ИТОГОВЫЙ ТЕСТ

 

… Java – это набор инструкций, исполняемых виртуальной машиной Java

 

… JavaScript – это специализированная программа, обрабатывающая JavaScript, в частности, в браузерах

  • Движок
  • Байт-код
  • Массив

 

… в Java-методах означает, что метод принимает входные данные из строки и возвращает другой тип данных

  • Инкапсуляция
  • Парсинг
  • Наследование

 

… выражения (их еще называют regexp, или regex) – это механизм для поиска и замены текста

 

… выступают в качестве имён переменных, функций, свойств объекта, и т. д.

 

… класса – это переменная, которая описывает какое-либо из свойств данного класса

  • Поле
  • Площадь
  • Размер

 

… комментарий ведёт себя точно также как и однострочный (//) комментарий. Вместо этого, он начинается с #! и действителен только в самом начале скрипта или модуля.

 

… объект – это объект, который всегда существует в глобальной области видимости (en-US)

 

… объекта регулярного выражения обеспечивает компиляцию регулярного выражения во время выполнения

 

… получила свое название в результате того, что заглавные буквы внутри идентификатора напоминают горбы верблюда.

 

… представляет собой набор начальных значений элементов массива, указанных в фигурных скобках и разделенных запятыми

 

… программирования – это набор формальных правил, по которым пишутся программы

 

… ссылка – это ссылка, ведущая на ту страницу, где она сама расположена

 

… технического задания – в том, чтобы свести к минимуму разницу между представлениями двух сторон, заказчика и исполнителя

 

… функции осуществляется посредством указания ее имени и двух круглых скобок

  • Изменение
  • Вызов
  • Завершение

 

… функции (или тело функции) – это набор инструкций, заключенный в фигурные скобки, которые необходимо выполнить при ее вызове

 

… функции – это функции, которые уже содержатся в табличном процессоре и выполняют различные вычисления автоматически при их вызове из библиотеки функций

 

… функция – это анонимная функция с особым синтаксисом, которая принимает фиксированное число аргументов и работает в контексте включающей ее области видимости

 

… (от англ. to get – «получить»), который также называется методом чтения, – это метод, который возвращает нам значение какого-то поля

 

… – английское название стиля написания составных слов, при котором несколько слов разделяются символом подчеркивания (_) и не имеют пробелов в записи, причем каждое слово обычно пишется с маленькой буквы: foo_bar, hello_world и т. д.

 

… – термин в программировании, означающий вызов функцией самой себя

 

… – это единый стандарт отображения всех элементов веб-страницы

 

… – это механизм в JavaScript, в котором переменные и объявления функций, передвигаются вверх своей области видимости перед тем, как код будет выполнен

  • hoisting
  • strict mode
  • undefined

 

… – это механизм, позволяющий создавать классы на основе другого класса

 

… – это модель синтаксического анализа и выполнения JavaScript-кода, в которой используется более строгая проверка кода на ошибки и генерируются ошибки при небезопасных действиях

 

… – это объединение данных и методов работы с этими данными в одной упаковке

  • Инкапсуляция
  • Парсинг
  • Наследование

 

… – это один из способов в JavaScript, с помощью которого можно получить аргументы функции

 

… – это основная единица информации в вычислительной технике и цифровых коммуникациях, которая представляет логическое состояние с одним из двух возможных значений

 

… – это процесс и искусство создания компьютерных программ и/или программного обеспечения с помощью соответствующих технических языков

 

… – это разновидность управляющих конструкций для организации многократного выполнения одного и того же участка кода

 

… – это расширение браузера Google, которое обязательно должно быть у верстальщиков и дизайнеров

 

… – это специалист, занимающийся программированием, то есть созданием компьютерных программ

 

… – это специальный метод, служащий для создания и инициализации объектов, созданных с использованием class

 

… – это способность программы идентично использовать объекты с одинаковым интерфейсом без информации о конкретном типе этого объекта

 

… – это структура данных, которая хранит сведения о соответствии идентификаторов и переменных

  • Цикл
  • Лексическое окружение
  • Массив

 

… – это тип данных, в котором хранится упорядоченный набор однотипных элементов

 

… – это элемент JavaScript, который позволяет другим составляющим кода наследовать свойства и методы

 

… – это язык программирования, откуда JavaScript взял свои регулярные выражения

 

… – это язык стилей, с помощью которого мы придаем стиль отображения нашего HTML-контента, например, придаем цвет фону (background) и шрифту, придаем контенту многоколоночный вид

 

Deferred приходит в состояние "error" в одном из трех случаев – в частности, если … (укажите 3 варианта ответа)

  • аргумент callback или errback является instanceof Error
  • из последнего обработчика выпал exception
  • последний обработчик вернул значение instanceof Error
  • аргумент callback или errback не является instanceof Error
  • из первого обработчика выпал exception
  • первый обработчик вернул значение instanceof Error

 

SEO … – это поисковая оптимизация

  • CMS
  • SEO
  • Control

 

В ES6 появился метод массивов…, который выполняет поиск по массиву с использованием передаваемой ему функции

  • find()
  • push()
  • lastIndexOf()

 

В JavaScript есть пара зарезервированных слов, использующихся при работе с логическими значениями – это такие слова, как … (укажите 2 варианта ответа)

  • check
  • true
  • false
  • string

 

В JavaScript имеется специальное значение, которое указывает на отсутствие значения, – это …

 

В стандарте ES5 появился метод …, который возвращает индекс первого вхождения искомого элемента массива

  • unshift()
  • push()
  • indexOf()

 

В тестировании … ящика при порождении тестовых сценариев используется только информация о спецификации системы

  • черного
  • белого
  • зеленого

 

В числе трех возможных состояний объекта Deferred – анализ чувствительности, равный … (укажите 3 варианта ответа)

  • анализу чувствительности -1, еще нет результата
  • 0, есть результат "success"
  • 1, произошла ошибка "error"
  • 1, еще нет результата
  • 1, есть результат "success"
  • 0, произошла ошибка "error"

 

Веб-приложение … выполняется в браузере пользователя.

  • Back-end
  • Front-end
  • Single Page Application (SPA)

 

Веб-приложение … работает на удаленном компьютере, который может находиться где угодно

  • Back-end
  • Front-end
  • Single Page Application (SPA)

 

Внутренний формат для строк – всегда …, вне зависимости от кодировки страницы

  • UTF-90
  • UTF-5
  • UTF-8
  • UTF-16

 

Глобальный объект … можно использовать в виде конструктора, создавая с его помощью новые числа (правда, в таком виде его практически никогда не используют), им можно пользоваться и как самостоятельной сущностью, не создавая его экземпляры (то есть – некие числа, представляемые с его помощью)

  • Word
  • Mood
  • Number

 

Говоря о JavaScript-методе str.replace(), следует отметить, что когда первый аргумент replace является строкой, он заменяет только … совпадение

  • первое
  • второе
  • последнее

 

Говоря о методе str.match(regexp), следует отметить важное ограничение: str.search умеет возвращать только позицию … совпадения

  • третьего
  • первого
  • последнего

 

Графический … позволяет осуществлять взаимодействие человека с компьютером в форме диалога с использованием окон, меню и элементов управления (диалоговых панелей, кнопок и т. д.)

 

Действие … заключается в последовательном повторении определенной части программы некоторое количество раз

 

Деструктор – это …

  • специальный метод без параметров, служащий для деинициализации объекта (например, освобождения памяти), имя которого состоит из символа ~ и имени класса
  • специальная функция класса, которая вызывается при создании нового объекта этого класса и предоставляет возможность инициализировать объекты во время их создания
  • символ, который помогает выполнять определенные математические и логические вычисления с операндами

 

Директива "use strict" была добавлена в JavaScript 1.8.5 (ECMAScript версии …)

  • 5th Edition
  • 6th Edition
  • 7th Edition
  • 8th Edition

 

Директиву "use strict" можно указывать только в … сценария или функции

  • середине
  • начале
  • конце

 

Для выбора одной из множества альтернатив используется инструкция ветвления …, действие которого определяется набором значений соответствующей переменной

  • switch (switch Statement)
  • if
  • if… else

 

Для объединения нескольких массивов можно воспользоваться методом …, возвращающим новый массив

  • unshift()
  • push()
  • concat()

 

Для организации сортировки элементов массива в алфавитном порядке (0-9A-Za-z) используется метод … без передачи ему аргументов

  • sort()
  • push()
  • lastIndexOf()

 

Для остановки таймера применяется функция …

 

Для получения строкового представления массива нужно воспользоваться методом …

 

Для того чтобы, воспользовавшись одной операцией, удалить некие элементы массива и вставить вместо них другие элементы, используется метод …

  • unshift()
  • push()
  • splice()

 

Для того чтобы обратить порядок следования элементов массива нужно воспользоваться методом …

 

Для того чтобы получить копию некоего фрагмента массива в виде нового массива, нужно воспользоваться методом …

 

Для того чтобы понять замыкания, нужно разобраться с двумя важнейшими концепциями JavaScript, такими как контекст выполнения … и

  • функция квадрата
  • массив данных
  • лексическое окружение

 

Достаточно часто используемое программное обеспечение – редакторы кода, такие как … (укажите 2 варианта ответа)

  • AutoCAD
  • Notepad++
  • Webstorm
  • Compas

 

Если в программе присутствует большое дерево ветвлений и все ветвления зависят от значения какой-либо одной переменной, то можно вместо ступенчатой последовательности конструкций if…else или else…if воспользоваться инструкцией …

  • switch
  • if
  • if… else

 

Если определить функцию в консоли браузера, то вызывать ее будет объект …

  • window
  • global
  • net

 

Если функции не был передан аргумент, который мы хотим получить с помощью параметра, то в этом случае он будет иметь значение …

 

Запись в исходном коде компьютерной программы, представляющая собой фиксированное значение, – это …, или безымянная константа

 

Значение …, записанное в некую переменную, указывает на то, что эта переменная не инициализирована и значение для нее отсутствует

 

Значения типа … представляют собой последовательности символов; такие значения задаются в виде строковых литералов, заключенных в одинарные или двойные кавычки

 

Изучив приведенный ниже пример работы с контейнером (в файле находится произвольное количество целых чисел, программа считывает их в вектор и выводит на экран), определите правильную последовательность кода: #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 число заносится в вектор, размер которого увеличивается автоматически

 

Используя цикл for – управляющую конструкцию программного кода, которая нарушает линейность исполнения алгоритма и позволяет выполнить указанный код множество раз, – установите правильную последовательность шагов алгоритма, если необходимо принять 30 капель лекарства:

  • 1 приготовить стакан
  • 2 открыть крышку пузырька с лекарством
  • 3 отмерить 30 капель
  • 4 закрыть крышку пузырька с лекарством
  • 5 принять полученную порцию лекарства

 

К примитивным типам данных относятся такие, как … (укажите 2 варианта ответа)

  • typeof
  • symbol
  • string
  • table

 

К примитивным типам относят … (укажите 2 варианта ответа)

  • byte
  • boolean
  • bite
  • map

 

Как у каждого ребенка есть отец и мать (хотя бы в биологическом смысле), так же они есть и у каждого объекта в JavaScript, и, в данной аналогии, если отцом объекта в JavaScript является разрабатывающий его конструктор, то мать – это....

 

Ключевое слово … представляет ссылку на текущий экземпляр класса

  • this
  • yes
  • true

 

литералы - последовательность символов, заключенная в одинарные или двойные кавычки.

 

Метод …, появившийся в стандарте ES6, позволяет получать так называемый «итератор объекта» – объект, который в данном случае позволяет организовывать перебор элементов массива

  • forEach()
  • filter()
  • iterator

 

Метод … возвращает индекс последнего вхождения указанного значения в строковый объект String, на котором он был вызван, или -1, если ничего не было найдено

 

Метод … возвращает индекс последнего вхождения элемента в массив

  • unshift()
  • push()
  • lastIndexOf()

 

Метод … возвращает позицию первого совпадения с regexp в строке str или -1, если совпадения нет

 

Метод … ищет очередное совпадение в тексте с шаблоном

  • boolean find()
  • indexOf()
  • localeCompare()

 

Метод … ищет совпадение и возвращает true/false, в зависимости от того, находит ли он его

  • regexp.test(str)
  • indexOf()
  • localeCompare()

 

Метод … позволяет извлечь символы из строки (подстроку) или между двумя индексами, или от одного индекса и до конца строки

 

Метод … проверяет соответствие в строке, этот метод возвращает совпадающий текст, если он находит совпадение, в противном случае он возвращает null

  • exec()
  • indexOf()
  • localeCompare()

 

Метод … создает новый экземпляр Array из массивоподобного или итерируемого объекта

 

Оператор (операторная функция) … создает экземпляр объекта, встроенного или определенного пользователем, имеющего конструктор

 

Оператор ветвления … реализует выполнение определенных команд при условии, что некоторое логическое выражение (условие) принимает значение «истина» (true)

  • switch
  • if
  • if… else

 

Определите последовательность действий при компиляции, если есть два класса конструкторов, один из которых базовый, а другой – унаследованный от базового:

  • 1 выполняется вызов конструктора базового класса
  • 2 выполняется вызов конструктора унаследованного класса
  • 3 выполняется компиляция

 

Определите соответствие между операторами и их описанием:

  • A. Равно (==)
  • B. Не равно (!=)
  • C. Больше (>)
  • D. возвращает true, если операнды равны
  • E. возвращает true, если операнды не равны
  • F. возвращает true, если операнд слева больше операнда справа

 

Определите соответствие между понятиями и их определениями:

  • A. Инкапсуляция
  • B. Абстрагирование
  • C. Наследование
  • D. принцип быстрой и надежной организации собственно иерархической управляемости
  • E. принцип, в котором учитывается все самое важное в предмете для моделирования и решения конкретной задачи (г) метод, который направлен на определение точки, где единое управление лучше разделить или наоборот, собрать воедино разделенные управления
  • F. принцип создание класса на базе уже существующего, при этом есть возможность пользоваться функционалом (свойствами и методами) базового

 

Определите соответствие между примитивным типом данных и его значением (переводом):

  • A. Boolean
  • B. String
  • C. Symbol
  • D. логическое значение
  • E. строка
  • F. символ (используется в особых случаях, появился в ES6)

 

Определите соответствие между функциями и их характеристиками:

  • A. double time()
  • B. traceln( Object o )
  • C. IExperimentHost; getExperimentHost()
  • D. возвращает текущее значение модельного времени (в единицах модельного времени)
  • E. распечатывает текстовое представление объекта с разделителем строки в консоль
  • F. возвращает графический интерфейс модели

 

Определите соответствие между функциями и характеристиками:

  • A. time()
  • B. square()
  • C. inner()
  • D. возвращает текущее календарное время системы
  • E. вычисляет квадрат элементов массива, т. е. каждый элемент массива умножается сам на себя
  • F. для одномерных массивов это, по сути, внутреннее произведение, для многомерных массивов – это сумма произведений по последним осям

 

Определите соответствие методами и их характеристиками:

  • A. entries()
  • B. keys()
  • C. map()
  • D. возвращает итератор, который позволяет перебирать пары «ключ – значение массива»
  • E. позволяет перебирать ключи массива
  • F. позволяет перебирать массивы, применяя к каждому их элементу переданную этому методу функцию, преобразующую элемент, и создавать из полученных значений новые массивы

 

Основная идея … – максимально упростить создание и управление сайтом

  • CMS
  • Control
  • SEO

 

Параметр … указывает на промежуток, через который будет выполняться функция из параметра someFunction

 

Правильно выведенное сообщение «Hello World!» с помощью JavaScript: …

  • alert("Hello World")
  • msgBox("Hello World")
  • alertBox("Hello World")
  • msg("Hello World")

 

Правильно объявленная функция в JavaScript: …

  • function MyFunction()
  • function = MyFunction()
  • function:MyFunction()
  • function = New MyFunction()

 

Правильный способ использования оператора if в JavaScript: …

  • f i = 2 then
  • if i == 2 then
  • if i = 2
  • if (i == 2)

 

Правильный способ указать комментарий в коде JаvаSсriрt …

  • // это комментарий
  • < !-- это комментарий -- >
  • ' это комментарий

 

Прерывать выполнение цикла нужно используя команду …

 

При записи строк параметры в … записи не используют символы кавычек, в то время как параметры функции-конструктора используют кавычки

 

При передаче параметра по значению конструктор будет вызываться рекурсивно, поэтому он должен иметь в качестве параметра …

  • ссылку
  • функцию
  • переменную

 

Пропускать текущую итерацию и переходить сразу к следующей нужно с помощью команды …

 

Расположите в правильной последовательности этапы разделы технического задания:

  • 1 Введение
  • 2 Основания для разработки
  • 3 Назначение разработки
  • 4 Требования к программе
  • 5 Требования к программной документации
  • 6 Технико-экономические показатели
  • 7 Стадии и этапы разработки; 8. Порядок контроля и приемки
  • 8 Приложение (опционально))

 

Расположите в хронологической последовательности открытия в программировании, начиная с самого раннего:

  • 1 ткацкий станок с перфокартами
  • 2 аналитическая машина
  • 3 первая программа для аналитической машины
  • 4 объектно-ориентированное программирование

 

Расположите в хронологической последовательности этапы определения целей сайта и требований к нему при разработке сайта:

  • 1 определение целевой аудитории
  • 2 определение цели сайта
  • 3 выяснение ожидаемой для посетителя информации
  • 4 определение типа сайта и его функционала
  • 5 определение технического и программного обеспечения
  • 6 анализ юзабилили
  • 7 разработка и утверждение технического задания (ТЗ)

 

Расположите языки программирования в порядке их создания (от старого до самого нового):

  • 1 Simula
  • 2 C++
  • 3 Python
  • 4 Java

 

Регулярные выражения применяются для того, чтобы … (укажите 2 варианта ответа)

  • не допустить замены
  • удалить все даты
  • удалить все файлы, начинающиеся на test
  • найти все логи

 

Режим strict …, введенный в ECMAScript 5, позволяет использовать более строгий вариант JavaScript; Это не просто подмножество языка: в нем сознательно используется семантика, отличающаяся от обычно принятой

  • Down
  • Strict
  • Element

 

С помощью … можно узнать, насколько страница сайта адаптирована под разные размеры экраны и разрешения.

  • тега <div>
  • расширения Window Raizer
  • HTML-редактора

 

С помощью стандарта … можно менять размеры, цвет, границы, расположение и другие свойства блоков < div >

 

С точки зрения Java … представляет собой файл jar, используемый для определения бизнес-логики программы и построения интерфейсной части

 

С точки зрения внутреннего содержания система управления контентом (CMS) состоит из 2 частей, таких как … (укажите 2 варианта ответа)

  • поверхностная часть, которая идентифицирует пользователя
  • внешняя часть, которая нужна для взаимодействия с пользователем
  • внутренняя часть, отвечающая за функционал и оперативное обновление информации

 

Статический метод … возвращает строку, созданную из указанной последовательности значений единиц кода UTF-16

  • String.fromCharCode()
  • indexOf()
  • localeCompare()

 

Структура системы управления контентом (CMS) – чаще всего … (на базовый движок устанавливаются различные плагины, темы и др., которые позволяют наполнять сайт различным функционалом)

  • модульная
  • блочная
  • иерархичная

 

Тег < … > задает основные параметры таблицы – длину, ширину и др.

 

Тег < … > создает новую строку в таблице

 

Тег < … > создает новый столбец в таблице

 

Тег < div > – это важнейший тег в … верстке

 

Удалить элемент из конца массива, одновременно возвратив этот элемент, можно с помощью метода …

  • unshift()
  • push()
  • pop()

 

Узнать, является ли некоторый идентификатор функцией, можно с помощью оператора …

 

Установите порядок выполнения конструкторов при порождении из нескольких классов:

  • 1 конструкторы базовых классов в порядке их задания
  • 2 конструкторы членов, являющихся объектами класса
  • 3 конструктор порожденного класса

 

Установите правильную последовательность выполнения цикла (пошаговый алгоритм работы):

  • 1 выполняем < начальное действие >, переходим к шагу 2
  • 2 проверяем < условие выполнения цикла >; если условие вернуло true, переходим к шагу 3, иначе – к шагу 5
  • 3 выполняем итерацию цикла (команды, которые записаны в строках < тело цикла >); если выполнение итерации не было прервано, то переходим к шагу 4, иначе – к шагу 5
  • 4 выполняем < действие после итерации >, затем переходим к шагу 2
  • 5 выходим из цикла, продолжаем работу программы

 

Установите правильную последовательность действий программы при возникновении ошибки:

  • 1 код нормально выполняется вне блока повторных попыток
  • 2 управление переходит в блок повторных попыток
  • 3 какое-то выражение в этом блоке приводит к возникновению ошибки в методе
  • 4 метод генерирует исключение
  • 5 управление переходит к обработчику ошибок (улавливающему блоку), следующему сразу за блоком повторных попыток

 

Установите правильную последовательность шагов алгоритма пузырьковой сортировки:

  • 1 сравнить два числа
  • 2 если число слева больше, то поменять их местами
  • 3 перейти на одну позицию вправо

 

Установите правильную последовательность шести основных этапов, которые в общем случае включает процесс создания веб-приложения:

  • 1 определение целей и задач проекта
  • 2 разработка структуры сайта
  • 3 разработка дизайн-макетов
  • 4 html-верстка
  • 5 программирование и контроль качества
  • 6 запуск и сопровождение, SEO-оптимизация

 

Установите правильную последовательность этапов трансформации знаний при их обработке на компьютере:

  • 1 знания в памяти человека как результат мышления
  • 2 знания на материальных носителях
  • 3 знания на языках представления знаний
  • 4 поле знаний
  • 5 базы знаний

 

Установите правильный порядок хода работы с данными и информацией:

  • 1 добывать
  • 2 обрабатывать
  • 3 хранить
  • 4 анализировать
  • 5 передавать

 

Установите соответствие дат и событий:

  • A. Середина 1980-х гг.
  • B. 1991 г.
  • C. 1994 г.
  • D. ошибки в программном обеспечении медицинского аппарата для лучевой терапии Therac-25 привели к смерти как минимум двух пациентов
  • E. Ирак, зенитный ракетный комплекс «Пэтриот» из-за программной ошибки, связанной с потерей точности вычислений, не сумел перехватить советскую ракету Р-17, в результате чего погибло 28 американских солдат
  • F. ошибка в реализации команды деления процессора Pentium компании Intel привела к значительным затратам на бесплатную замену микросхем

 

Установите соответствие между видами оптимизации и их характеристиками:

  • A. Белая оптимизация
  • B. Серая оптимизация
  • C. Черная оптимизация
  • D. оптимизаторская работа над ресурсом без применения официально запрещенных каждой поисковой системой методов раскрутки ресурса – без влияния на поисковые алгоритмы сайтов
  • E. добавление большого количества ключевых слов в текст страницы, зачастую в ущерб читабельности для человека, например: «Масло масляное, потому что в нем есть маслопроизводные маслянистые жиры»
  • F. все методы, которые противоречат правилам поисковых систем

 

Установите соответствие между видами примитивных типов данных и их примерами:

  • A. Целочисленные типы
  • B. Вещественные типы
  • C. Булев тип
  • D. byte, char, short, int, long
  • E. float и double
  • F. boolean

 

Установите соответствие между методами и их характеристиками:

  • A. charAt()
  • B. replace()
  • C. indexOf()
  • D. используется, чтобы выяснить, какой символ стоит в заданной позиции
  • E. используется, чтобы заменить часть строки (или даже всю строку)
  • F. ищет подстроку (первый передаваемый аргумент) в строке (от начала строки) и возвращает позицию первого символа, с которого началось вхождение подстроки в строку

 

Установите соответствие между методами и их характеристиками:

  • A. Метод match()
  • B. Метод substring()
  • C. Метод slice()
  • D. возвращает получившиеся совпадения при сопоставлении строки с регулярным выражением
  • E. возвращает подстроку строки между двумя индексами, или от одного индекса и до конца строки
  • F. возвращает новый массив, содержащий копию части исходного массива

 

Установите соответствие между методами и их характеристиками:

  • A. Метод slice()
  • B. Метод concat()
  • C. Метод charAt()
  • D. возвращает новый массив, содержащий копию части исходного массива
  • E. объединяет строки
  • F. используется, чтобы выяснить, какой символ стоит в заданной позиции

 

Установите соответствие между переменными и их характеристиками:

  • A. Локальные переменные
  • B. Переменные экземпляра
  • C. Переменные класса
  • D. переменные, определенные внутри методов, конструкторов или блоков
  • E. переменные внутри класса, но вне какого-либо метода
  • F. переменные, объявленные внутри класса вне любого метода, с ключевым словом static

 

Установите соответствие между разработками в области программирования и авторами (разработчиками):

  • A. Первая программа для аналитической машины
  • B. Программа Sketchpad
  • C. Язык программирование Simula
  • D. Ада Августа Лавлейс
  • E. Иван Сазерленд
  • F. и Кристен Нюгорд и Оле-Йохан Даль

 

Установите соответствие методами и их характеристиками:

  • A. iterator
  • B. forEach()
  • C. keys()
  • D. метод позволяет получать так называемый «итератор объекта» – объект, который в данном случае позволяет организовывать перебор элементов массива
  • E. метод можно использовать для перебора значений массивов и для выполнения над ними неких действий, задаваемых передаваемой методу функцией
  • F. метод позволяет перебирать ключи массива

 

Функция … возвращает первое значение в наборе данных после того, как для указанной области были применены сортировка и фильтрация

  • outer()
  • square()
  • first()

 

Функция … возвращает текущее календарное время системы

  • time()
  • outer()
  • square()

 

Функция … вычисляет внешнее произведение двух векторов

  • inner()
  • outer()
  • square()

 

Цикл … позволяет перебирать все перечислимые свойства объекта по их именам

 

Числовые литералы при попытке обращения к ним как к объектам автоматически на время выполнения операции преобразуются в соответствующие объекты, которые называют … обертками

  • резервными
  • детальными
  • объектными

 

Шаблонные … представляют собой строки, заключенные в обратные кавычки (`) и обладают некоторыми особенными свойствами – например, в них можно подставлять некие значения, являющиеся результатом вычисления JavaScript-выражений

 

Язык … программирования – это язык программирования, оптимизированный для программирование реактивных систем

  • асинхронного
  • синхронного
  • глобального
Вам подходит эта работа?
Другие работы автора
Прямой эфир