Язык программирования TypeScript.фип_БАК_н с

Язык программирования TypeScript.фип_БАК_н с — вариант 4

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

154 вопроса Вариант 4 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Что такое TypeScript?

  1. Препроцессор CSS
  2. Серверная база данных
  3. Статически типизированный язык программирования
  4. Графический дизайнерский инструмент
Вопрос 2

Как установить TypeScript?

  1. npm install typescript -g
  2. brew install typescript
  3. python install typescript
  4. yarn add typescript
Вопрос 3

Какой файл используется для настройки компиляции TypeScript?

  1. tsconfig.json
  2. package.json
  3. webpack.config.js
  4. index.ts
Вопрос 4

Синтаксический сахар для определения типов объектов - это …. TypeScript

  1. Interface
Вопрос 5

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

  1. Generic
Вопрос 6

Шаблоны для создания объектов в TypeScript называются …..

  1. классами
Вопрос 7

Как объявить функцию в TypeScript с указанием типа аргументов и возвращаемого значения?

  1. function myFunc(): void { }
  2. function myFunc(number): number { }
  3. function myFunc(num: number): number { }
  4. def myFunc(num: number) -˃ number:
Вопрос 8

Напишите в правильной последовательности команды для сборки пользовательского интерфейса на React TS?

  1. npm
  2. build
  3. run
Вопрос 9

Что такое ООП в TypeScript?

  1. Объектно-ориентированное программирование
  2. Объектно-оптимизированный процесс
  3. Оптимизация обработки процессов
  4. Ограниченные операции по программированию
Вопрос 10

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

  1. модулями
Вопрос 11

Какие фреймворки являются популярными на фронтенде и имеют поддержку TypeScript?

  1. React и Angular
  2. Django и Spring
  3. Express и Flask
  4. jQuery и Vue.js
Вопрос 12

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

  1. пространство имён;; namespace
Вопрос 13

Сопоставьте соответствие между инструментами и их функциями.

  1. TypeScript Compiler
  2. TSLint
  3. TypeDoc
  4. Webpack
  5. Компилирует TypeScript в JavaScript.
  6. Проверяет стиль и качество кода TypeScript.
  7. Упаковывает модули для использования в браузере.
  8. Генерирует документацию из аннотаций типов.
Вопрос 14

Какой фреймворк обычно используется для Unit-тестирования в TypeScript?

  1. Mocha
  2. Jest
  3. Karma
  4. Jasmine
Вопрос 15

Упорядочите шаги, необходимые для написания и компиляции кода в TypeScript?

  1. Написать код в файле файл.ts.
  2. Выполнить команду tsc файл.ts в терминале.
  3. Получить результирующий файл JavaScript с расширением .js.
Вопрос 16

Функция в TypeScript используемая для преобразования значения в строку -это….

  1. String();;String
Вопрос 17

Какой из следующих утверждений верно относительно интерфейсов в TypeScript?

  1. Интерфейсы преобразуются в JavaScript
  2. Интерфейсы могут содержать реализацию методов
  3. Интерфейсы могут наследовать только другие интерфейсы
  4. Интерфейсы могут быть наследованы классами и другими интерфейсами
Вопрос 18

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

  1. typeof
Вопрос 19

TypeScript представляет собой расширение для ….

  1. JavaScript
Вопрос 20

Какой из следующих утверждений верно относительно декораторов классов?

  1. Декораторы могут быть применены только к методам
  2. Декораторы могут изменять структуру класса во время выполнения
  3. Декораторы не могут принимать аргументы
  4. Декораторы могут быть применены к классам, методам и свойствам
Вопрос 21

Как объявить "переменное" количество аргументов в TypeScript?

  1. function myFunc(...args: number[]): void { }
  2. function myFunc(args: number...): void { }
  3. function myFunc(args: number[]): void { }
  4. function myFunc(...args: void): number[] { }
Вопрос 22

Какой из следующих утилитных типов позволяет выбирать только определенные свойства из объекта?

  1. Pick
  2. Choose
  3. Select
  4. Take
Вопрос 23

Каким образом происходит компиляция TypeScript кода в JavaScript?

  1. Во время выполнения программы
  2. Путем интерпретации кода
  3. С использованием TypeScript компилятора
  4. Путем подключения TypeScript библиотеки
Вопрос 24

Упорядочите типы данных в TypeScript от более общего к более специфичному:

  1. any
  2. string
  3. number
Вопрос 25

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

  1. ReadonlyArray
  2. Function
  3. Record
  4. Partial
  5. Указывает, что массив нельзя изменять.
  6. Определяет структуру функции.
  7. Создает объект с определенными ключами.
  8. Позволяет использовать часть свойств.
Вопрос 26

Стороннюю библиотеку в TypeScript можно подключить через инструкцию …..

  1. import
Вопрос 27

Какие из перечисленных утверждений верны относительно функционального программирования в TypeScript?

  1. Функции не могут быть переданы в качестве аргументов другим функциям
  2. Функции могут быть присвоены переменным и возвращены из других функций
  3. Функциональное программирование не поддерживается TypeScript
  4. Функции в TypeScript не могут иметь типизированных параметров
Вопрос 28

Упорядочите шаги, необходимые для наследования одного интерфейса от другого в

  1. Определить новый интерфейс с помощью ключевого слова interface.
  2. Наследовать старый интерфейс, используя ключевое слово extends.
  3. Добавить дополнительные свойства в новый интерфейс.
Вопрос 29

Каким образом можно использовать namespace в TypeScript?

  1. Добавить ключевое слово "namespace" перед блоком кода
  2. Импортировать код из другого файла с помощью namespace
  3. Объединить несколько классов и интерфейсов в логическую группу с помощью namespace
  4. Скомпилировать код в отдельный файл с расширением .namespace
Вопрос 30

Ключевым элементом TypeScript, позволяющим создавать перечислимые типы, является….

  1. Перечисления;; Enums
Вопрос 31

Как объявить статический метод в классе TypeScript?

  1. static myMethod(): void { }
  2. myMethod(): static { }
  3. static void myMethod() { }
  4. method myMethod(): static { }
Вопрос 32

Тип, который ссылается на самого себя это ….. тип в TypeScript

  1. рекурсивный
Вопрос 33

Базовые типы данных в TypeScript отвечающие за хранение дробных чисел, определены как ………..

  1. float
Вопрос 34

Какие фреймворки позволяют разрабатывать мобильные приложения с использованием TypeScript?

  1. React Native и Flutter
  2. Angular и Vue.js
  3. Express и Nest.js
  4. Django и Flask
Вопрос 35

Упорядочите этапы для работы с декораторами в TypeScript

  1. Включить поддержку декораторов в конфигурации TypeScript (например, в tsconfig.json).
  2. Создать декораторы для классов или методов.
  3. Применить декораторы к классам или методам в коде.
Вопрос 36

Что такое "async/await" в TypeScript?

  1. Способ оптимизации кода для асинхронных операций
  2. Ключевые слова для работы с асинхронными функциями и обработки промисов
  3. Дополнительные методы для работы с асинхронными событиями
  4. Функции для обработки исключений в асинхронном коде
Вопрос 37

Какие ключевые слова используются для определения переменных в TypeScript?

  1. var, let, enum
  2. var, let, const
  3. variable, constant, define
  4. def, val, const
Вопрос 38

Упорядочите порядок выполнения декораторов

  1. Декораторы классов.
  2. Декораторы методов.
  3. Декораторы параметров.
Вопрос 39

Какой оператор используется для сравнения значений и типов без приведения типов в TypeScript?

  1. ===
  2. ==
  3. !==
  4. =!
Вопрос 40

Функции, используемые для добавления метаданных к классам, методам и свойствам в TypeScript называют ………..

  1. декораторами
Вопрос 41

Условный оператор, который принимает три операнда это - …….

  1. тернарный оператор
Вопрос 42

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

  1. isFinite
Вопрос 43

Соотнесите фреймворк со способом работы с базами данных:

  1. LoopBack
  2. Sails
  3. Express
  4. NestJS
  5. Предоставляет инструменты для создания REST API и работы с базами данных.
  6. Использует адаптеры для многосторонней работы с данными.
  7. Обеспечивает интеграцию с ORM/ODM через сторонние пакеты.
  8. Библиотека для работы с запросами, использует другие решения для баз данных.
Вопрос 44

Что такое "оператор остатка" (Remainder Operator) в TypeScript?

  1. Оператор, возвращающий остаток от деления одного числа на другое
  2. Оператор для работы с остатками от деления
  3. Оператор для нахождения целой части числа
  4. Оператор для нахождения дробной части числа
Вопрос 45

Возможность опускать объявление типов для переменных и использовать их по умолчанию в TypeScript называют ………..

  1. Типизацией по умолчанию.
Вопрос 46

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

  1. yarn
  2. start
  3. –
  4. force
Вопрос 47

Что такое "наследование" (Inheritance) в TypeScript?

  1. Механизм, позволяющий классу наследовать свойства и методы другого класса
  2. Процесс сокрытия деталей реализации и предоставления доступа к объекту только через интерфейс
  3. Особенность языка программирования
  4. Возможность создания экземпляров объектов
Вопрос 48

Каким образом можно добавить комментарии к коду в TypeScript?

  1. С помощью // для однострочных комментариев и /* */ для многострочных
  2. С помощью # для однострочных комментариев и """ """ для многострочных
  3. С помощью ˂!-- --˃ для комментариев в HTML и ˂%-- --%˃ для комментариев в ASP.NET
  4. С помощью ˂!-- --˃ для комментариев в XML и /* */ для комментариев в CSS
Вопрос 49

Упорядочите этапы написания юнит-теста.

  1. Выбор тестовой библиотеки - Выбрать подходящую библиотеку для тестирования (например, Jest, Mocha).
  2. Настройка окружения - Настроить окружение для тестирования проекта (например, конфигурация tsconfig.json).
  3. Написание тестов - Написать тесты для функций или классов.
  4. Запуск тестов - Запустить тесты и проверить их результаты.
  5. Анализ результатов - Проанализировать результаты выполнения тестов и исправить ошибки в коде.
Вопрос 50

В TypeScript можно объединить два или более массива помощью оператора ……….

  1. spread();;spread
Вопрос 51

Установите соответствие между принципами и фреймворками

  1. Angular
  2. React
  3. Vue.js
  4. Svelte
  5. Reconciliation
  6. One-way data binding
  7. Reactive programming
  8. Compilation
Вопрос 52

С помощью оператора ….. можно проверить наличие свойства в объекте в TypeScript?

  1. in
Вопрос 53

Что такое "полиморфизм" (Polymorphism) в TypeScript?

  1. Возможность объектов с одинаковым интерфейсом иметь различную реализацию
  2. Возможность класса иметь только один экземпляр
  3. Применение обобщенных типов и функций
  4. Механизм, позволяющий классу наследовать свойства и методы другого класса
Вопрос 54

С помощью ключевого слова …….. можно объявить константу в TypeScript

  1. const
Вопрос 55

Для обрезки строки в TypeScript используется оператор ……….

  1. substring();; substring
Вопрос 56

Каким образом можно выполнить итерацию по элементам массива в TypeScript?

  1. С помощью цикла for
  2. С помощью цикла while
  3. С помощью цикла for...of
  4. С помощью цикла do...while
Вопрос 57

Сопоставьте каждый термин с соответствующим определением.

  1. Custom Document
  2. styled-jsx
  3. CSS Modules
  4. Б)Специальный компонент для редактирования HTML-шаблона страницы.
  5. Встроенный инструмент для написания CSS внутри компонентов.
  6. Метод стилизации компонентов с использованием локальных стилей.
Вопрос 58

Упорядочите шаги для настройки tsconfig.json.

  1. Установите необходимые зависимости (например, TypeScript).
  2. Определите параметры компиляции, такие как target и module.
  3. Создайте файл tsconfig.json в корневом каталоге.
  4. Запустите компиляцию TypeScript с помощью команды tsc.
Вопрос 59

Способ извлечения значений из объектов или массивов в отдельные переменные в TypeScript это ….

  1. деструктуризация;; destructuring
Вопрос 60

Каким образом можно объявить функцию в TypeScript?

  1. С помощью ключевого слова function
  2. С помощью ключевого слова def
  3. С помощью ключевого слова func
  4. С помощью ключевого слова method
Вопрос 61

Установите соответствие между библиотеками и их назначением в фреймворках.

  1. Redux
  2. NgRx
  3. MobX
  4. Vue Router
  5. Управление состоянием в приложениях React.
  6. Управление состоянием в приложениях Angular.
  7. Реактивное управление состоянием в любых фреймворках.
  8. Управление маршрутизацией в приложениях Vue.js.
Вопрос 62

Как можно определить необязательный параметр функции в TypeScript?

  1. Параметр после символа "="
  2. Параметр после символа "?"
  3. Параметр после символа "!"
  4. Параметр после символа "??"
Вопрос 63

С помощью типа ……… можно указать, что функция ничего не возвращает в TypeScript

  1. void
Вопрос 64

Что такое "приведение типов" (Type Casting) в TypeScript?

  1. Преобразование типа переменной в другой тип с использованием ключевого слова "cast"
  2. Преобразование типа переменной в другой тип с использованием оператора "as"
  3. Преобразование типа переменной в другой тип с использованием оператора "cast"
  4. Преобразование типа переменной в другой тип с использованием метода "toType"
Вопрос 65

Упорядочите шаги для создания tsconfig.json с включенными строгими опциями.

  1. Создайте файл tsconfig.json.
  2. Добавьте параметр "strict": true в tsconfig.json.
  3. Настройте другие параметры компиляции.
  4. Запустите компиляцию TypeScript.
Вопрос 66

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

  1. interface
  2. type
  3. enum
  4. namespace
  5. Определяет структуру объектного типа.
  6. Позволяет создать алиас для типа.
  7. Определяет набор именованных значений.
  8. Организует код в логические группы.
Вопрос 67

Что такое "универсальные типы" (Generic Types) в TypeScript?

  1. Типы данных, которые могут принимать различные значения
  2. Типы данных, которые определены на уровне модуля и доступны из любой его части
  3. Типы данных, которые используются для создания обобщённых классов, интерфейсов и функций
  4. Типы данных, которые автоматически приводятся к одному типу
Вопрос 68

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

  1. map
Вопрос 69

Какой оператор используется для сравнения значений и типов без приведения типов в TypeScript?

  1. ===
  2. ==
  3. !==
  4. =!
Вопрос 70

Упорядочите действия для настройки путей в TypeScript.

  1. Создайте tsconfig.json.
  2. Добавьте параметр "baseUrl" в tsconfig.json.
  3. Настройте "paths" для алиасов.
  4. Запустите компиляцию.
Вопрос 71

Каким образом можно объявить глобальную переменную в TypeScript?

  1. С помощью ключевого слова global
  2. С помощью ключевого слова static
  3. Просто объявив переменную в файле
  4. С помощью ключевого слова globalVar
Вопрос 72

Соотнесите фреймворк с его архитектурным стилем

  1. NestJS
  2. Express
  3. Koa
  4. Sails
  5. Микросервисный подход с инъекцией зависимостей.
  6. Очень свободный стиль, где разработчик сам управляет архитектурой.
  7. Ориентирован на middleware и функциональный подход.
  8. С использованием привычной MVC модели.
Вопрос 73

Каким образом можно проверить, является ли значение конечным числом в TypeScript?

  1. С помощью метода isNaN
  2. С помощью метода isNumber
  3. С помощью метода isFiniteNumber
  4. С помощью метода isFinite
Вопрос 74

Через ключевое слово ….. можно определить константу в TypeScript.

  1. const
Вопрос 75

Упорядочите действия, чтобы использовать пампак для улучшения компиляции.

  1. Установите библиотеку pampack.
  2. Создайте файл tsconfig.json.
  3. Добавьте "plugins" для использования пампака.
  4. Запустите компиляцию TypeScript.
Вопрос 76

С помощью ключевого слова ……… можно импортировать функцию из модуля в TypeScript

  1. import
Вопрос 77

Что такое "наследование" (Inheritance) в TypeScript?

  1. Механизм, позволяющий классу наследовать свойства и методы другого класса
  2. Процесс сокрытия деталей реализации и предоставления доступа к объекту только через интерфейс
  3. Возможность создания экземпляров объектов
  4. Особенность языка программирования
Вопрос 78

Упорядочите шаги для создания интерфейса в TypeScript.

  1. Определите интерфейс с помощью ключевого слова interface.
  2. Добавьте свойства и методы, которые должен иметь интерфейс.
  3. Используйте интерфейс для типизации переменных или функций.
  4. Экспортируйте интерфейс, если необходимо.
Вопрос 79

С помощью метода………….. можно добавить элемент в конец массива в TypeScript?

  1. push
Вопрос 80

Каким образом можно проверить наличие свойства в объекте в TypeScript?

  1. С помощью оператора in
  2. С помощью метода hasOwnProperty
  3. С помощью метода includes
  4. С помощью метода contains
Вопрос 81

Упорядочите шаги для реализации наследования интерфейсов.

  1. Создайте базовый интерфейс.
  2. Создайте производный интерфейс, который расширяет базовый.
  3. Реализуйте производный интерфейс в классе.
  4. Используйте класс для создания объектов.
Вопрос 82

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

  1. декораторы;; Decorators
Вопрос 83

Каким образом можно добавить комментарии к коду в TypeScript?

  1. С помощью // для однострочных комментариев и /* */ для многострочных
  2. С помощью # для однострочных комментариев и """ """ для многострочных
  3. С помощью ˂!-- --˃ для комментариев в HTML и ˂%-- --%˃ для комментариев в ASP.NET
  4. С помощью ˂!-- --˃ для комментариев в XML и /* */ для комментариев в CSS
Вопрос 84

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

  1. строгий режим;;Strict mode
Вопрос 85

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

  1. typeof
Вопрос 86

Каким образом можно использовать "типы деклараций" (declaration types) в TypeScript?

  1. Для определения типов данных во внешних библиотеках или модулях
  2. Для создания деклараций о типах данных внутри функций
  3. Для создания кратких описаний типов данных
  4. Для определения типов данных при использовании TypeScript в режиме декларации
Вопрос 87

Упорядочите шаги для создания интерфейса, описывающего функцию.

  1. Определите интерфейс с сигнатурой функции.
  2. Используйте интерфейс для типизации функции.
  3. Создайте функцию, соответствующую этому интерфейсу.
  4. Вызовите функцию с нужными аргументами.
Вопрос 88

Каким образом можно объявить константу в TypeScript?

  1. С помощью ключевого слова final
  2. С помощью ключевого слова const
  3. С помощью ключевого слова let
  4. С помощью ключевого слова immutable
Вопрос 89

Сопоставьте элементы в соответствии с верным описанием

  1. TypeScript
  2. Any
  3. Interface
  4. Статически типизированный надмножество JavaScript
  5. Тип, который может принять любое значение
  6. Позволяет описывать структуру объектов и классов
Вопрос 90

Каким образом можно выполнить итерацию по элементам массива в TypeScript?

  1. С помощью цикла for
  2. С помощью цикла while
  3. С помощью цикла for...of
  4. С помощью цикла do...while
Вопрос 91

Типы, представляющие собой комбинацию двух или более типов в TypeScript называются …

  1. типы пересечения;; intersection types
Вопрос 92

Возможность объявления нескольких методов с одинаковым именем, но разным количеством и/или типом параметров - это ……

  1. перегрузка методов;;Method Overloading
Вопрос 93

Каким образом можно объявить функцию в TypeScript?

  1. С помощью ключевого слова function
  2. С помощью ключевого слова def
  3. С помощью ключевого слова func
  4. С помощью ключевого слова method
Вопрос 94

Типы данных, представляющие собой объединение двух или более типов в TypeScript называют ………. .

  1. типы объединения;; union types
Вопрос 95

Установите соответствие между параметрами и описанием двух колонок таблицы.

  1. tsc --strict
  2. tsconfig.json
  3. ambient types
  4. Включает строгую проверку типов в TypeScript
  5. Файл конфигурации для проекта TypeScript
  6. Позволяет определять и хранить глобально доступные типы в проекте
Вопрос 96

С помощью метода ………….. можно проверить, является ли значение конечным числом в TypeScript

  1. isFinite
Вопрос 97

Что такое "оператор остатка" (Remainder Operator) в TypeScript?

  1. Оператор, возвращающий остаток от деления одного числа на другое
  2. Оператор для работы с остатками от деления
  3. Оператор для нахождения целой части числа
  4. Оператор для нахождения дробной части числа
Вопрос 98

Описания типов данных, которые функция возвращает в TypeScript называют ………. .

  1. типы возврата;; return types
Вопрос 99

Упорядочите шаги для создания функции с параметрами по умолчанию.

  1. Определите функцию с параметрами.
  2. Укажите значения по умолчанию для параметров.
  3. Вызовите функцию без указания значений для параметров.
  4. Используйте возвращаемые значения функции.
Вопрос 100

…….- это процесс сокрытия деталей реализации и предоставления доступа к объекту только через интерфейс

  1. инкапсуляция;; Encapsulation
Вопрос 101

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

  1. Наследование
  2. Модификаторы доступа
  3. Абстрактные классы
  4. Позволяют создавать классы, от которых могут наследоваться другие классы, добавляя или изменяя функциональность.
  5. Определяют уровень доступа к свойствам и методам класса (например, public, private, protected)
  6. Позволяют определять методы и свойства, которые должны быть реализованы в подклассах, но не могут быть непосредственно созданы
Вопрос 102

С помощью метода……….. можно удалить элемент из массива по индексу в TypeScript

  1. splice
Вопрос 103

Упорядочите шаги для создания функции с перегрузкой.

  1. Определите различные сигнатуры функции.
  2. Проверьте возвращаемые значения в зависимости от входных параметров.  
  3. Реализуйте функцию с учетом всех сигнатур.  
  4. Вызовите функцию, используя разные наборы аргументов.
Вопрос 104

Каким образом можно определить "тип значения" (Typeof Type) в TypeScript?

  1. С помощью ключевого слова typeof
  2. С помощью ключевого слова type
  3. С помощью ключевого слова valueof
  4. С помощью ключевого слова typevalue
Вопрос 105

Типы данных, которые позволяют получать доступ к свойствам объекта по ключу - это …….. в TypeScript?

  1. индексные типы;; index types
Вопрос 106

Сопоставьте каждый термин с соответствующим определением.

  1. Provider
  2. Context API
  3. LocalState
  4. Компонент, который предоставляет значения для всех дочерних элементов в дереве.
  5. Способ передачи данных через дерево компонентов без необходимости передавать их через пропсы.
  6. Состояние, которое управляется внутри одного компонента.
Вопрос 107

С помощью ключевого слова………… можно проверить, является ли объект экземпляром определенного класса в TypeScript?

  1. instanceof
Вопрос 108

Упорядочите шаги для настройки юнит-тестирования в проекте TypeScript.

  1. Установите библиотеку для тестирования (например, Jest).
  2. Настройте конфигурацию тестов (например, jest.config.js).
  3. Создайте тестовые файлы с расширением .spec.ts.
  4. Запустите тесты через командную строку.
Вопрос 109

Что такое "оператор расширения" (Spread Operator) в TypeScript?

  1. Синтаксический сахар для объединения массивов или объектов
  2. Оператор для выполнения математических операций
  3. Оператор для работы с типами данных
  4. Оператор для работы с бинарными данными
Вопрос 110

Можно создать новый тип данных на основе существующего в TypeScript. с помощью оператора …..

  1. extends
Вопрос 111

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

  1. С явным указанием типов параметров
  2. С неявным выводом типов
  3. Высшего порядка
  4. Функции, где типы параметров и возвращаемого значения определены явно.
  5. Функции, у которых типы параметров определяются автоматически компилятором на основе передаваемых аргументов.
  6. Функции, принимающие другие функции в качестве аргументов или возвращающие их.
Вопрос 112

С помощью метода……. можно объединить два объекта в TypeScrip

  1. Object.assign
Вопрос 113

Каким образом можно проверить, что значение переменной определено в TypeScript?

  1. С помощью оператора typeof
  2. С помощью оператора instanceof
  3. С помощью оператора !== undefined
  4. С помощью оператора defined
Вопрос 114

......... в TypeScript - это типы данных, которые позволяют создавать новые типы на основе существующих

  1. отображаемые типы;; mapped types
Вопрос 115

Каким образом можно определить "перечисление" (Enum) в TypeScript?

  1. С помощью ключевого слова "enum"
  2. С помощью ключевого слова "enumarate"
  3. С помощью ключевого слова "enumeration"
  4. С помощью ключевого слова "enumerable"
Вопрос 116

Каким образом можно добавить комментарии к коду в TypeScript?

  1. С помощью // для однострочных комментариев и /* */ для многострочных
  2. С помощью # для однострочных комментариев и """ """ для многострочных
  3. С помощью ˂!-- --˃ для комментариев в HTML и ˂%-- --%˃ для комментариев в ASP.NET
  4. С помощью ˂!-- --˃ для комментариев в XML и /* */ для комментариев в CSS
Вопрос 117

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

  1. строгий режим;; Strict mode
Вопрос 118

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

  1. *.d.ts
  2. tsconfig.json
  3. *.js
  4. index.d.ts
  5. Определяет типы для JavaScript-библиотеки
  6. Настраивает параметры компиляции TypeScript.
  7. Содержит исходный код библиотеки.
  8. Главный файл для типов модулей
Вопрос 119

Типы данных, используемые для интеграции TypeScript с другими инструментами называются ………. .

  1. типы инструментирования;; instrumentation types
Вопрос 120

Каким образом можно определить "nullable типы" (Nullable types) в TypeScript?

  1. С помощью оператора !после типа
  2. С помощью оператора ? после типа
  3. С помощью объединения типа с null или undefined
  4. С помощью добавления слова nullable перед типом
Вопрос 121

Для определения типов данных во внешних библиотеках или модулях в TypeScript используют ….

  1. типы деклараций;; declaration types
Вопрос 122

Каким образом можно удалить элемент из массива по индексу в TypeScript?

  1. С помощью метода removeAtIndex
  2. С помощью метода splice
  3. С помощью метода delete
  4. С помощью метода remove
Вопрос 123

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

  1. полиморфизм;; polymorphism
Вопрос 124

Упорядочите шаги для организации тестов в TypeScript.

  1. Группируйте тесты с помощью функции describe.
  2. Напишите каждый тест с использованием test внутри группы.
  3. Используйте beforeEach для подготовки окружения перед каждым тестом.
  4. Запустите все тесты.
Вопрос 125

Что такое "абстрактный класс" (abstract class) в TypeScript?

  1. Класс, который может быть использован для создания объектов
  2. Класс, который не может быть использован для создания объектов напрямую, а только в качестве базового для других классов
  3. Класс, который содержит только абстрактные методы
  4. Класс, который может быть создан только один раз
Вопрос 126

С помощью метода…….. можно добавить элемент в начало массива в TypeScript

  1. unshift
Вопрос 127

Каким образом можно проверить, является ли объект экземпляром определенного класса в TypeScript?

  1. С помощью instanceof
  2. С помощью isInstance
  3. С помощью isObject
  4. С помощью isClass
Вопрос 128

Какие методы можно использовать для работы со строками в TypeScript?

  1. concat, slice, indexOf
  2. push, pop, join
  3. includes, repeat, trim
  4. toUpperCase, toLowerCase, split
Вопрос 129

Установите соответствие между ключевыми словами и их назначениями.

  1. export
  2. import
  3. declare
  4. type
  5. Позволяет делать функции и классы доступными для других модулей.
  6. Импортирует функции, классы или объекты из другого модуля.
  7. Указывает, что переменная или функция объявлеана, но не определена.
  8. Определяет пользовательский тип данных.
Вопрос 130

Какие основные операторы управления потоком данных поддерживает TypeScript?

  1. if, else, switch
  2. for, while, do-while
  3. try, catch, finally
  4. break, continue, return
Вопрос 131

Командой ……. запускается компилятор TypeScript из командной строки

  1. tsc
Вопрос 132

Каким образом можно объявить глобальную переменную в TypeScript?

  1. С помощью ключевого слова global
  2. С помощью ключевого слова static
  3. Просто объявив переменную в файле
  4. С помощью ключевого слова globalVar
Вопрос 133

Соотнесите верно между собой принципы и фреймворки

  1. Angular
  2. React
  3. Vue.js
  4. Svelte
  5. Reconciliation
  6. One-way data binding
  7. Reactive programming
  8. Compilation
Вопрос 134

Каким образом можно объявить пустой объект в TypeScript?

  1. С помощью фигурных скобок: let obj = {}
  2. С помощью квадратных скобок: let obj = []
  3. С помощью ключевого слова empty: let obj = empty
  4. С помощью функции Object.create: let obj = Object.create()
Вопрос 135

Какое свойство позволяет скрыть часть данных в TypeScript классах?

  1. private
  2. public
  3. protected
  4. hidden
Вопрос 136

Символ……….. используется для указания любого типа в TypeScript

  1. any
Вопрос 137

…… - данный тип данных в TypeScript используется для описания объекта с необязательными свойствами

  1. Partial
Вопрос 138

Соотнесите согласно соответствия терминологию и объяснение.

  1. Component
  2. Props
  3. Module
  4. Service
  5. Переиспользуемая часть интерфейса в React и Vue.
  6. Свойства, передаваемые компонентам в React
  7. Структурная единица кода в Angular.
  8. Объект, предоставляющий функциональность (Angular).
Вопрос 139

…… это принудительное указание типа данныхв TypeScript?

  1. преобразование типов ;; Type Assertion
Вопрос 140

Что такое tuple в TypeScript?

  1. Упорядоченный набор элементов фиксированной длины
  2. Множество чисел
  3. Последовательность объектов
  4. Группа функций
Вопрос 141

Как определить тип "строковый литерал" в TypeScript?

  1. str
  2. "Hello"
  3. string
  4. 'Hello'
Вопрос 142

Части кода в TypeScript , которые могут быть импортированы и экспортированы это …..

  1. модули
Вопрос 143

Как объявить массив с указанием типа элементов в TypeScript?

  1. let arr: Array˂number˃;
  2. let arr: number[];
  3. let arr = Array˂number˃();
  4. let arr: Array˂number˃ = [];
Вопрос 144

Сопоставьте каждый термин с соответствующим определением.

  1. Next.js API routes
  2. useEffect
  3. Dynamic Imports
  4. Позволяет создавать серверные функции, которые могут обрабатывать API-запросы.
  5. Используется для обработки побочных эффектов в функциональных компонентах.
  6. Позволяет загружать определенные зависимости только при необходимости.
Вопрос 145

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

  1. Parcel
Вопрос 146

Каким образом можно указать несколько типов для переменной в TypeScript?

  1. Union типы: let var: number | string;
  2. Intersection типы: let var: number & string;
  3. Объединение типов: let var: number || string;
  4. Перечисление типов: let var: number, string;
Вопрос 147

Анализ результатов работы приложения в TypeScript , это ….

  1. программный интерфейс приложения;; API
Вопрос 148

Какой компилятор используется для TypeScript?

  1. TSC
  2. GCC
  3. LLVM
  4. Babel
Вопрос 149

Как можно установить TypeScript?

  1. Через npm: npm install -g typescript
  2. Через pip: pip install typescript
  3. Через apt: apt install typescript
  4. Через brew: brew install typescript
Вопрос 150

Расширение файла, которое используется для файлов TypeScript обозначается как ….

  1. .ts
Вопрос 151

Соотнесите концепциями фреймворков из левого столбца , с соответствующим описанием из правого столбца.

  1. JSX
  2. Directives
  3. Dependency
  4. Vuex
  5. Синтаксис, который позволяет писать HTML в JavaScript-коде (React).
  6. Специальные атрибуты для расширения функциональности элементов (Vue.js)
  7. Метод управления зависимостями (Angular).
  8. Менеджер состояния для Vue.js.
Вопрос 152

Как объявить функцию с указанием типов аргументов и возвращаемого значения в TypeScript?

  1. function add(x: number, y: number): number { return x + y; }
  2. function add(x, y) { return x + y; }
  3. let add = function(x: number, y: number): number { return x + y; }
  4. def add(x: number, y: number): number { return x + y; }
Вопрос 153

Сопоставьте каждый термин с соответствующим определением.

  1. Components
  2. Pages
  3. Layouts
  4. Основные строительные блоки, которые могут быть использованы в приложении.
  5. Определяют маршруты и отображают соответствующий UI.
  6. Структура, обеспечивающая единый вид для нескольких страниц.
Вопрос 154

Как определить необязательный параметр функции в TypeScript?

  1. Параметр после знака вопроса: function foo(x?: number) {}
  2. Параметр в круглых скобках: function foo(x: number = 0) {}
  3. Нельзя определить необязательный параметр
  4. Параметр после знака восклицания: function foo(x!: number) {}