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

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

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

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

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

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

Вопрос 1

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

  1. JavaScript
Вопрос 2

Какая основная цель TypeScript?

  1. Ускорить выполнение JavaScript
  2. Обеспечить статическую типизацию для JavaScript
  3. Создать альтернативу HTML
  4. Реализовать машинное обучение в браузере
Вопрос 3

Какие основные преимущества TypeScript перед JavaScript?

  1. Встроенные алгоритмы машинного обучения
  2. Широкая поддержка браузеров
  3. Динамическая интерпретация
  4. Статическая типизация
Вопрос 4

Преобразование одного типа данных в другой в TypeScript называется ………..

  1. приведением типов
Вопрос 5

Какие типы данных поддерживает TypeScript?

  1. string, number, boolean, array, tuple, enum, any
  2. object, integer, float, char, null, undefined
  3. text, integer, bool, list, dictionary
  4. string, integer, boolean, array, object, undefined
Вопрос 6

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

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

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

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

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

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

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

  1. Динамическая типизация
  2. Статическая проверка типов
  3. Отсутствие возможности описания пользовательских типов
  4. Ограниченная поддержка сторонних библиотек
Вопрос 10

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

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

Каким образом TypeScript улучшает поддержку объектно-ориентированного программирования (ООП)?

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

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

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

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

  1. try-catch блоки
  2. async/await, Promises
  3. Callback функции
  4. Генераторы
Вопрос 14

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

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

Какая роль у модулей в TypeScript?

  1. Автоматическая генерация тестовых данных
  2. Организация кода в логически независимые блоки для повторного использования и поддержки
  3. Управление базами данных
  4. Создание графических элементов интерфейса
Вопрос 16

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

  1. import
Вопрос 17

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

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

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

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

Каким образом TypeScript помогает в рефакторинге кода?

  1. Путем предоставления статической типизации и возможности автоматического поиска и исправления ошибок
  2. Через создание резервных копий кода
  3. Путем автоматического создания документации
  4. С помощью интеграции с системами контроля версий
Вопрос 20

Вы разрабатываете небольшое веб-приложение для управления списком задач. В проекте используется TypeScript. Одна из задач - создать функцию для добавления новой задачи в список. Эта функция должна принимать объект задачи с обязательными полями id (число) и title (строка), а также необязательное поле completed (логическое значение). Ваша цель - правильно определить типы для параметров функции и реализовать её с использованием TypeScript.   Какой будет сигнатура функции addTask? Какой тип данных должен быть у параметра task?

  1. function addTask(task: { id: string, title: string, completed?: boolean }): void Параметр task должен быть объектом с обязательными полями id типа string и title типа string, а также необязательным полем completed типа boolean.
  2. function addTask(task: { id: number, title: string, completed?: boolean }): void Параметр task должен быть объектом с обязательными полями id типа number и title типа string, а также необязательным полем completed типа boolean.
  3. function addTask(task: { id: number, title: string, completed: boolean }): void Параметр task должен быть объектом с обязательными полями id типа number, title типа string, и completed типа boolean
  4. function addTask(task: { id: number, title: string, completed?: string }): void Параметр task должен быть объектом с обязательными полями id типа number и title типа string, а также необязательным полем completed типа string.