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

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

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

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

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

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

Вопрос 1

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

  1. float
Вопрос 2

Что такое "кортежи" (tuples) в TypeScript?

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

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

  1. Добавить в конец параметра знак вопросительного знака "?"
  2. Обернуть параметр в квадратные скобки "[]"
  3. Использовать ключевое слово "optional"
  4. Невозможно создать необязательный параметр функции
Вопрос 4

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

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

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

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

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

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

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

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

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

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

Что такое "оператор spread" (...) в TypeScript?

  1. Оператор для преобразования строки в массив
  2. Оператор для объединения строк
  3. Оператор для разложения элементов массива или объекта на отдельные элементы
  4. Оператор для создания копии объекта
Вопрос 10

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

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

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

  1. С помощью оператора "isNumber"
  2. Путем сравнения с пустой строкой
  3. Используя метод "isNumeric"
  4. Через функцию "typeof"
Вопрос 12

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

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

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

  1. search(), replace()
  2. split(), join()
  3. indexOf(), lastIndexOf()
  4. concat(), slice()
Вопрос 14

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

  1. Через циклы for
  2. Путем создания функции копирования объектов
  3. Используя метод Object.assign()
  4. С помощью оператора spread (...)
Вопрос 15

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

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

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

  1. const
Вопрос 17

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

  1. Number()
  2. parseInt()
  3. parseNumber()
  4. convertToNumber()
Вопрос 18

Вы работаете в небольшой компании, занимающейся разработкой веб-приложений. Вам поручено написать модуль, который будет рассчитывать и выводить общую стоимость товаров в корзине интернет-магазина. Для этого необходимо создать интерфейс для описания товара и функцию, которая будет принимать массив таких товаров и возвращать их общую стоимость. Ваша задача — реализовать это на TypeScript. Как вы опишете интерфейс товара? Какую сигнатуру будет иметь функция для расчета общей стоимости товаров? Как вы реализуете эту функцию?

  1. interface Product {     name: string;     price: number;     quantity: number; }       Сигнатура функции для расчета общей стоимости: function calculateTotal(products: Product[]): number   Реализация функции: function calculateTotal(products: Product[]): number {     return products.reduce((total, product) => total + product.price * product.quantity, 0); }            
  2. Интерфейс товара: interface Item {     title: string;     cost: number;     count: number; }   Сигнатура функции для расчета общей стоимости: function getTotal(items: Item[]): number   Реализация функции: function getTotal(items: Item[]): number {     return items.reduce((sum, item) => sum + item.cost * item.count, 0); }
  3. Интерфейс товара: interface CartItem {     productName: string;     unitPrice: number;     quantity: number; }   Сигнатура функции для расчета общей стоимости: function sumTotal(cartItems: CartItem[]): number   Реализация функции: function sumTotal(cartItems: CartItem[]): number {     return cartItems.reduce((accum, item) => accum + item.unitPrice * item.quantity, 0); }
Вопрос 19

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

  1. С помощью оператора instanceof
  2. Путем проверки наличия ключевых свойств объекта
  3. Используя метод isInstanceOf()
  4. Через ключевое слово isClassOf()
Вопрос 20

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

  1. equalsIgnoreCase()
  2. toLowerCase() или toUpperCase()
  3. compareIgnoreCase()
  4. matchIgnoreCase()
Вопрос 21

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

  1. typeof"