Вопрос 1Ответ открыт бесплатно
Какой инструмент TypeScript рекомендуется для создания реактивных пользовательских интерфейсов?
- 1Knockout
- 2Polymer
- 3jQuery
- 4Vue.js✓ Правильный ответ
✓ Правильный ответ Vue.js
Вопрос 2
Какие инструменты часто используются с TypeScript для управления состоянием приложений?
- 1Redux, Flux
- 2MobX, GraphQL
- 3Zustand, Redux
- 4Django, Spring
Вопрос 3
Для того, чтобы принудительно запустить приложение на React TS с проблемами в зависимостях, можно использовать следующую команду (составьте в правильном порядке):
- 1yarn
- 2start
- 3–
- 4force
Вопрос 4
Чаще всего используется модульный бандлер…… с TypeScript для сборки клиентских приложений
- 1Parcel
Вопрос 5
Соотнесите концепциями фреймворков из левого столбца , с соответствующим описанием из правого столбца.
- 1JSX
- 2Directives
- 3Dependency
- 4Vuex
- 5Синтаксис, который позволяет писать HTML в JavaScript-коде(React).
- 6Специальные атрибуты для расширения функциональности элементов (Vue.js)
- 7Метод управления зависимостями (Angular).
- 8Менеджер состояния для Vue.js.
Вопрос 6Ответ открыт бесплатно
Какие популярные библиотеки для работы с HTTP запросами часто используются с TypeScript?
- 1axios, fetch
- 2jQuery, lodash
- 3axios, XMLHttpRequest✓ Правильный ответ
- 4Angular HTTP, Vue Resource
✓ Правильный ответ axios, XMLHttpRequest
Вопрос 7
Расширение файла, которое используется для файлов TypeScript обозначается как
- 1.ts
Вопрос 8
Упорядочите этапы написания юнит-теста.
- 1Выбор тестовой библиотеки - Выбрать подходящую библиотеку для тестирования (например, Jest, Mocha).
- 2Настройка окружения - Настроить окружение для тестирования проекта (например, конфигурация tsconfig.json).
- 3Написание тестов - Написать тесты для функций или классов.
- 4Запуск тестов - Запустить тесты и проверить их результаты.
- 5Анализ результатов - Проанализировать результаты выполнения тестов и исправить ошибки в коде. д)
Вопрос 9
Какой оператор используется для указания типа данных в TypeScript?
- 1:
- 2::
- 3=˃
- 4=˃˃
Вопрос 10Ответ открыт бесплатно
Какой из следующих инструментов позволяет настроить окружение для TypeScript?
- 1npm init
- 2tsc init
- 3tsconfig.json✓ Правильный ответ
- 4webpack init
✓ Правильный ответ tsconfig.json
Вопрос 11
Соотнесите согласно соответствия терминологию и объяснение.
- 1Component
- 2Props
- 3Module
- 4Service
- 5Переиспользуемая часть интерфейса в React и Vue.
- 6Свойства, передаваемые компонентам в React
- 7Структурная единица кода в Angular.
- 8Объект, предоставляющий функциональность (Angular).
Вопрос 12
Какой из этих методов загрузки модулей является стандартным для TypeScript?
- 1require()
- 2define()
- 3import
- 4include()
Вопрос 13Ответ открыт бесплатно
…… - данный тип данных в TypeScript используется для описания объекта с необязательными свойствами
- 1Partial✓ Правильный ответ
✓ Правильный ответ Partial
Вопрос 14
Какой из следующих файлов содержит настройки для компилятора TypeScript?
- 1webpack.config.js
- 2package.json
- 3tsconfig.json
- 4babel.config.js
Вопрос 15
Командой ……. запускается компилятор TypeScript из командной строки
- 1tsc
Вопрос 16Ответ открыт бесплатно
Каким образом TypeScript улучшает разработку веб-приложений с использованием фреймворка Angular?
- 1Предоставлением механизма виртуального DOM
- 2Добавлением статической типизации и поддержки ES6+✓ Правильный ответ
- 3Интеграцией с популярными библиотеками управления состоянием
- 4Оптимизацией производительности при рендеринге компонентов
✓ Правильный ответ Добавлением статической типизации и поддержки ES6+
Вопрос 17
Соотнесите верно между собой принципы и фреймворки
- 1Angular
- 2React
- 3Vue.js
- 4Svelte
- 5Reconciliation
- 6One-way data binding
- 7Reactive programming
- 8Compilation
Вопрос 18
Вы работаете над небольшим проектом с использованием React и TypeScript. Ваша задача — создать компонент, который принимает список пользователей и отображает их имена и адреса электронной почты. В данном случае вам нужно использовать интерфейсы TypeScript для описания типов свойств компонента.
Условия
Создайте интерфейс User, который будет описывать объект пользователя с двумя полями: name (строка) и email (строка).
Создайте компонент UserList, который принимает массив пользователей в качестве свойства users и возвращает JSX-разметку, отображающую список имен и адресов электронной почты пользователей.
Вопрос
Как правильно определить интерфейс User и свойства компонента UserList?
- 1interface User {
name: string;
email: string;
}
interface UserListProps {
users: User[];
}
const UserList: React.FC˂UserListProps˃ = ({ users }) =˃ (
˂ul˃
{users.map(user =˃ (
˂li key={user.email}˃{user.name} - {user.email}˂/li˃
))}
˂/ul˃
);
- 2interface User {
name: number;
email: string;
}
interface UserListProps {
users: User[];
}
const UserList: React.FC˂UserListProps˃ = ({ users }) =˃ (
˂ul˃
{users.map(user =˃ (
˂li key={user.name}˃{user.name} - {user.email}˂/li˃
))}
˂/ul˃
);
- 3interface User {
name: string;
email: string;
}
interface UserListProps {
users: string[];
}
const UserList: React.FC˂UserListProps˃ = ({ users }) =˃ (
˂ul˃
{users.map(user =˃ (
˂li key={user.email}˃{user.name} - {user.email}˂/li˃
))}
˂/ul˃
);
4
interface User {
name: string;
email: string;
}
interface UserListProps {
users: User[];
}
const UserList: React.FC˂UserListProps˃ = ({ users }) =˃ (
˂ul˃
{users.map(user =˃ (
˂li key={user.email}˃{user.name} - {user.email}˂/li˃
))}
˂/ul˃
);
const renderUsers = (users: User[]) =˃ {
return (
˂ul˃
{users.map(user =˃ (
˂li key={user.email}˃{user.name} - {user.email}˂/li˃
))}
˂/ul˃
);
};
Вопрос 19
Типы, представляющие собой комбинацию двух или более типов в TypeScript называются ……….
- 1типы пересечения;;intersection types
Вопрос 20Ответ открыт бесплатно
Что представляют собой "типовые параметры" (type parameters) в TypeScript?
- 1Ограничения на диапазон значений переменной
- 2Параметры, используемые для создания обобщенных типов данных✓ Правильный ответ
- 3Идентификаторы типов, которые принимает функция
- 4Значения, которые принимает метод при вызове
✓ Правильный ответ Параметры, используемые для создания обобщенных типов данных
Вопрос 21
Упорядочите этапы для работы с декораторами в TypeScript
- 1Включить поддержку декораторов в конфигурации TypeScript (например, в tsconfig.json).
- 2Создать декораторы для классов или методов.
- 3Применить декораторы к классам или методам в коде.
Вопрос 22
Установите соответствие между ключевыми словами и их назначениями.
- 1export
- 2import
- 3declare
- 4type
- 5Позволяет делать функции и классы доступными для других модулей.
- 6Импортирует функции, классы или объекты из другого модуля.
- 7Указывает, что переменная или функция объявлена, но не определена.
- 8Определяет пользовательский тип данных.
Вопрос 23Ответ открыт бесплатно
Каким образом можно определить, является ли тип переменной экземпляром определенного класса в TypeScript?
- 1С помощью функции "isInstance"
- 2Используя метод "instanceOf"
- 3Путем сравнения прототипов объекта и класса✓ Правильный ответ
- 4Через ключевое слово "isClassInstance"
✓ Правильный ответ Путем сравнения прототипов объекта и класса
Вопрос 24
Типы данных, представляющие собой объединение двух или более типов в TypeScript называют ………. .
- 1типы объединения;; union types
Вопрос 25
Каким образом можно применить "типовые алиасы" (type aliases) в TypeScript?
- 1Определяя новый идентификатор для сложных типов данных
- 2Создавая дополнительные имена для существующих типов
- 3Используя специальные ключевые слова для сокращения записи типов
- 4Путем добавления комментариев с пояснениями к типам данных
Вопрос 26Ответ открыт бесплатно
Описания типов данных, которые функция возвращает в TypeScript называют ………. .
- 1типы возврата;; return types✓ Правильный ответ
✓ Правильный ответ типы возврата;; return types
Вопрос 27
Каким образом можно использовать "типы-переопределения" (type assertions) в TypeScript?
- 1Для изменения типа переменной на определенный пользователем
- 2В качестве типов данных для методов
- 3В качестве типов данных для классов
- 4Для указания компилятору, что разработчик уверен в типе переменной
Вопрос 28
Что такое "типизация предметной области" (domain-driven typing) в TypeScript?
- 1Подход к проектированию типов данных, ориентированный на специфику предметной области
- 2Техника определения типов данных с помощью исследования предметной области
- 3Процесс внедрения типов данных в уже существующий код
Вопрос 29
Типы данных, которые позволяют получать доступ к свойствам объекта по ключу - это …….. в TypeScript?
- 1индексные типы;; index types
Вопрос 30Ответ открыт бесплатно
Упорядочите порядок выполнения декораторов
- 1Декораторы классов.✓ Правильный ответ
- 2Декораторы методов✓ Правильный ответ
- 3Декораторы параметров.✓ Правильный ответ
✓ Правильный ответ Декораторы классов. ; Декораторы методов ; Декораторы параметров.
Вопрос 31
Можно создать новый тип данных на основе существующего в TypeScript. с помощью оператора …..
- 1extends
Вопрос 32
Установите соответствие между между файлами деклараций и их функциями.
- 1*.d.ts
- 2tsconfig.json
- 3*.js
- 4index.d.ts
- 5Определяет типы для JavaScript-библиотеки.
- 6Настраивает параметры компиляции TypeScript.
- 7Содержит исходный код библиотеки
- 8Главный файл для типов модулей.
Вопрос 33Ответ открыт бесплатно
Каким образом можно использовать "типы-реакции" (conditional types) в TypeScript?
- 1Для определения типов данных на основе условий
- 2Для создания условных типов в зависимости от других типов✓ Правильный ответ
- 3Для изменения типа переменной в зависимости от ее значения
- 4Для автоматического преобразования типов данных
✓ Правильный ответ Для создания условных типов в зависимости от других типов
Вопрос 34
Типы данных, используемые для интеграции TypeScript с другими инструментами называются ………. .
- 1типы инструментирования;; instrumentation types
Вопрос 35
Каким образом можно создать "объединение типов" (type unions) в TypeScript?
- 1С помощью специального синтаксиса для объединения типов
- 2Через ключевое слово "union"
- 3Путем перечисления нескольких типов через вертикальную черту "|"
- 4Путем использования оператора "merge"
Вопрос 36Ответ открыт бесплатно
Что представляют собой "инварианты" (invariants) в TypeScript?
- 1Условия, которые всегда выполняются
- 2Условия, которые зависят от значения переменной
- 3Специальные функции для изменения типов данных
- 4Условия, которые сохраняются в процессе преобразования типов данных✓ Правильный ответ
✓ Правильный ответ Условия, которые сохраняются в процессе преобразования типов данных
Вопрос 37
Вам поручено разработать базовую систему управления задачами для небольшой команды. Эта система должна позволять пользователям добавлять задачи, указывать их приоритет и статус выполнения.
Для этого нужно:
Определить интерфейс для задачи, который будет содержать следующие поля:
id (число)
title (строка)
description (строка)
priority (строка, может быть "low", "medium", "high")
status (строка, может быть "todo", "in-progress", "done")
Создать массив для хранения задач.
Написать функцию для добавления новой задачи в массив.
Написать функцию для изменения статуса задачи.
Вопросы
Какой интерфейс корректно описывает структуру задачи?
Как правильно добавить новую задачу в массив задач?
Как корректно изменить статус задачи?
- 1Интерфейс для задачи:
interface Task {
id: number;
title: string;
description: string;
priority: "low" | "medium" | "high";
status: "todo" | "in-progress" | "done";
}
Добавление новой задачи:
const tasks: Task[] = [];
function addTask(task: Task): void {
push(task);
}
Изменение статуса задачи:
function updateTaskStatus(taskId: number, newStatus: "todo" | "in-progress" | "done"): void {
const task = tasks.find(t => t.id === taskId);
if (task) {
status = newStatus;
}
}
- 2Интерфейс для задачи:
interface Task {
id: number;
title: string;
description: string;
priority: string;
status: string;
}
Добавление новой задачи:
const tasks: Task[] = [];
function addTask(task: Task): void {
push(task);
}
Изменение статуса задачи:
function updateTaskStatus(taskId: number, newStatus: string): void {
const task = tasks.find(t => t.id === taskId);
if (task) {
status = newStatus;
}
}
- 3Интерфейс для задачи:
interface Task {
id: number;
title: string;
description: string;
priority: "low" | "medium" | "high";
status: "todo" | "in-progress" | "done";
}
Добавление новой задачи:
const tasks: Task[] = [];
function addTask(task: Task): void {
push(task);
}
Изменение статуса задачи:
function updateTaskStatus(taskId: number, newStatus: "low" | "medium" | "high"): void {
const task = tasks.find(t => t.id === taskId);
if (task) {
status = newStatus;
}
}
Вопрос 38
Что такое TypeScript?
- 1Препроцессор CSS
- 2Серверная база данных
- 3Статически типизированный язык программирования
- 4Графический дизайнерский инструмент
Вопрос 39
Как установить TypeScript?
- 1npm install typescript -g
- 2brew install typescript
- 3python install typescript
- 4yarn add typescript
Вопрос 40Ответ открыт бесплатно
Какой файл используется для настройки компиляции TypeScript?
- 1tsconfig.json✓ Правильный ответ
- 2package.json
- 3webpack.config.js
- 4index.ts
✓ Правильный ответ tsconfig.json
Вопрос 41
Синтаксический сахар для определения типов объектов - это …. TypeScript
- 1Interface
Вопрос 42
Обобщенный тип или функция, которая работает с различными типами данных в TypeScript называется …..
- 1Generic
Вопрос 43Ответ открыт бесплатно
Шаблоны для создания объектов в TypeScript называются …..
- 1классами✓ Правильный ответ
✓ Правильный ответ классами
Вопрос 44
Как объявить функцию в TypeScript с указанием типа аргументов и возвращаемого значения?
- 1function myFunc(): void { }
- 2function myFunc(number): number { }
- 3function myFunc(num: number): number { }
- 4def myFunc(num: number) -˃ number:
Вопрос 45
Напишите в правильной последовательности команды для сборки пользовательского интерфейса на React TS?
- 1npm
- 2build
- 3run
Вопрос 46Ответ открыт бесплатно
Что такое ООП в TypeScript?
- 1Объектно-ориентированное программирование✓ Правильный ответ
- 2Объектно-оптимизированный процесс
- 3Оптимизация обработки процессов
- 4Ограниченные операции по программированию
✓ Правильный ответ Объектно-ориентированное программирование
Вопрос 47
Фрагменты кода, которые могут быть экспортированы и импортированы между файлами, в TypeScript называются ……….
- 1модулями
Вопрос 48
Какие фреймворки являются популярными на фронтенде и имеют поддержку TypeScript?
- 1React и Angular
- 2Django и Spring
- 3Express и Flask
- 4jQuery и Vue.js
Вопрос 49
Группировка логически связанных классов, функций и переменных в отдельные области в TypeScript называется ………..
- 1пространство имён;; namespace
Вопрос 50Ответ открыт бесплатно
Сопоставьте соответствие между инструментами и их функциями.
- 1TypeScript Compiler✓ Правильный ответ
- 2TSLint✓ Правильный ответ
- 3TypeDoc✓ Правильный ответ
- 4Webpack✓ Правильный ответ
- 5Компилирует TypeScript в JavaScript.✓ Правильный ответ
- 6Проверяет стиль и качество кода TypeScript.✓ Правильный ответ
- 7Упаковывает модули для использования в браузере.✓ Правильный ответ
- 8Генерирует документацию из аннотаций типов.✓ Правильный ответ
✓ Правильный ответ TypeScript Compiler = Компилирует TypeScript в JavaScript. ; TSLint = Проверяет стиль и качество кода TypeScript. ; TypeDoc = Упаковывает модули для использования в браузере. ; Webpack = Генерирует документацию из аннотаций типов.
Вопрос 51
Какой фреймворк обычно используется для Unit-тестирования в TypeScript?
- 1Mocha
- 2Jest
- 3Karma
- 4Jasmine
Вопрос 52
Упорядочите шаги, необходимые для написания и компиляции кода в TypeScript?
- 1Написать код в файле файл.ts.
- 2Выполнить команду tsc файл.ts в терминале.
- 3Получить результирующий файл JavaScript с расширением .js.
Вопрос 53Ответ открыт бесплатно
Функция в TypeScript используемая для преобразования значения в строку -это….
- 1String();;String✓ Правильный ответ
✓ Правильный ответ String();;String
Вопрос 54
Какой из следующих утверждений верно относительно интерфейсов в TypeScript?
- 1Интерфейсы преобразуются в JavaScript
- 2Интерфейсы могут содержать реализацию методов
- 3Интерфейсы могут наследовать только другие интерфейсы
- 4Интерфейсы могут быть наследованы классами и другими интерфейсами
Вопрос 55
Оператор…….. используется в TypeScript для проверки типа переменной во время выполнения
- 1typeof
Вопрос 56Ответ открыт бесплатно
TypeScript представляет собой расширение для ….
- 1JavaScript✓ Правильный ответ
✓ Правильный ответ JavaScript
Вопрос 57
Какой из следующих утверждений верно относительно декораторов классов?
- 1Декораторы могут быть применены только к методам
- 2Декораторы могут изменять структуру класса во время выполнения
- 3Декораторы не могут принимать аргументы
- 4Декораторы могут быть применены к классам, методам и свойствам
Вопрос 58
Как объявить "переменное" количество аргументов в TypeScript?
- 1function myFunc(...args: number[]): void { }
- 2function myFunc(args: number...): void { }
- 3function myFunc(args: number[]): void { }
- 4function myFunc(...args: void): number[] { }
Вопрос 59
Какой из следующих утилитных типов позволяет выбирать только определенные свойства из объекта?
- 1Pick
- 2Choose
- 3Select
- 4Take
Вопрос 60Ответ открыт бесплатно
Каким образом происходит компиляция TypeScript кода в JavaScript?
- 1Во время выполнения программы
- 2Путем интерпретации кода
- 3С использованием TypeScript компилятора✓ Правильный ответ
- 4Путем подключения TypeScript библиотеки
✓ Правильный ответ С использованием TypeScript компилятора
Вопрос 61
Упорядочите типы данных в TypeScript от более общего к более специфичному:
- 1any
- 2string
- 3number
Вопрос 62
Установите соответствие между интерфейсами и их применением
- 1ReadonlyArray
- 2Function
- 3Record
- 4Partial
- 5Указывает, что массив нельзя изменять.
- 6Определяет структуру функции.
- 7Создает объект с определенными ключами.
- 8Позволяет использовать часть свойств.
Вопрос 63Ответ открыт бесплатно
Стороннюю библиотеку в TypeScript можно подключить через инструкцию …..
- 1import✓ Правильный ответ
✓ Правильный ответ import
Вопрос 64
Какие из перечисленных утверждений верны относительно функционального программирования в TypeScript?
- 1Функции не могут быть переданы в качестве аргументов другим функциям
- 2Функции могут быть присвоены переменным и возвращены из других функций
- 3Функциональное программирование не поддерживается TypeScript
- 4Функции в TypeScript не могут иметь типизированных параметров
Вопрос 65
Упорядочите шаги, необходимые для наследования одного интерфейса от другого в
- 1Определить новый интерфейс с помощью ключевого слова interface.
- 2Наследовать старый интерфейс, используя ключевое слово extends.
- 3Добавить дополнительные свойства в новый интерфейс.
Вопрос 66Ответ открыт бесплатно
Каким образом можно использовать namespace в TypeScript?
- 1Добавить ключевое слово "namespace" перед блоком кода
- 2Импортировать код из другого файла с помощью namespace
- 3Объединить несколько классов и интерфейсов в логическую группу с помощью namespace✓ Правильный ответ
- 4Скомпилировать код в отдельный файл с расширением .namespace
✓ Правильный ответ Объединить несколько классов и интерфейсов в логическую группу с помощью namespace
Вопрос 67
Ключевым элементом TypeScript, позволяющим создавать перечислимые типы, является….
- 1Перечисления;; Enums
Вопрос 68
Как объявить статический метод в классе TypeScript?
- 1static myMethod(): void { }
- 2myMethod(): static { }
- 3static void myMethod() { }
- 4method myMethod(): static { }
Вопрос 69
Тип, который ссылается на самого себя это ….. тип в TypeScript
- 1рекурсивный
Вопрос 70Ответ открыт бесплатно
Базовые типы данных в TypeScript отвечающие за хранение дробных чисел, определены как ………..
- 1float✓ Правильный ответ
Вопрос 71
Какие фреймворки позволяют разрабатывать мобильные приложения с использованием TypeScript?
- 1React Native и Flutter
- 2Angular и Vue.js
- 3Express и Nest.js
- 4Django и Flask
Вопрос 72
Что такое "async/await" в TypeScript?
- 1Способ оптимизации кода для асинхронных операций
- 2Ключевые слова для работы с асинхронными функциями и обработки промисов
- 3Дополнительные методы для работы с асинхронными событиями
- 4Функции для обработки исключений в асинхронном коде
Вопрос 73Ответ открыт бесплатно
Какие ключевые слова используются для определения переменных в TypeScript?
- 1var, let, enum✓ Правильный ответ
- 2var, let, const
- 3variable, constant, define
- 4def, val, const
✓ Правильный ответ var, let, enum
Вопрос 74
Упорядочите порядок выполнения декораторов
- 1Декораторы классов.
- 2Декораторы методов.
- 3Декораторы параметров.
Вопрос 75
Какой оператор используется для сравнения значений и типов без приведения типов в TypeScript?
- 1===
- 2==
- 3!==
- 4=!
Вопрос 76Ответ открыт бесплатно
Функции, используемые для добавления метаданных к классам, методам и свойствам в TypeScript называют ………..
- 1декораторами✓ Правильный ответ
✓ Правильный ответ декораторами
Вопрос 77
Условный оператор, который принимает три операнда это - …….
- 1тернарный оператор
Вопрос 78
С помощью метода ……… можно проверить, является ли значение конечным числом в TypeScript
- 1isFinite
Вопрос 79
Соотнесите фреймворк со способом работы с базами данных:
- 1LoopBack
- 2Sails
- 3Express
- 4NestJS
- 5Предоставляет инструменты для создания REST API и работы с базами данных.
- 6Использует адаптеры для многосторонней работы с данными.
- 7Обеспечивает интеграцию с ORM/ODM через сторонние пакеты.
- 8Библиотека для работы с запросами, использует другие решения для баз данных.
Вопрос 80Ответ открыт бесплатно
Что такое "оператор остатка" (Remainder Operator) в TypeScript?
- 1Оператор, возвращающий остаток от деления одного числа на другое✓ Правильный ответ
- 2Оператор для работы с остатками от деления
- 3Оператор для нахождения целой части числа
- 4Оператор для нахождения дробной части числа
✓ Правильный ответ Оператор, возвращающий остаток от деления одного числа на другое
Вопрос 81
Возможность опускать объявление типов для переменных и использовать их по умолчанию в TypeScript называют ………..
- 1Типизацией по умолчанию.
Вопрос 82
Для того, чтобы принудительно запустить приложение на React TS с проблемами в зависимостях, можно использовать следующую команду (составьте в правильном порядке):
- 1yarn
- 2start
- 3–
- 4force
Вопрос 83Ответ открыт бесплатно
Что такое "наследование" (Inheritance) в TypeScript?
- 1Механизм, позволяющий классу наследовать свойства и методы другого класса✓ Правильный ответ
- 2Процесс сокрытия деталей реализации и предоставления доступа к объекту только через интерфейс
- 3Особенность языка программирования
- 4Возможность создания экземпляров объектов
✓ Правильный ответ Механизм, позволяющий классу наследовать свойства и методы другого класса
Вопрос 84
Каким образом можно добавить комментарии к коду в TypeScript?
- 1С помощью // для однострочных комментариев и /* */ для многострочных
- 2С помощью # для однострочных комментариев и """ """ для многострочных
- 3С помощью ˂!-- --˃ для комментариев в HTML и ˂%-- --%˃ для комментариев в ASP.NET
- 4С помощью ˂!-- --˃ для комментариев в XML и /* */ для комментариев в CSS
Вопрос 85
Упорядочите этапы написания юнит-теста.
- 1Выбор тестовой библиотеки - Выбрать подходящую библиотеку для тестирования (например, Jest, Mocha).
- 2Настройка окружения - Настроить окружение для тестирования проекта (например, конфигурация tsconfig.json).
- 3Написание тестов - Написать тесты для функций или классов.
- 4Запуск тестов - Запустить тесты и проверить их результаты.
- 5Анализ результатов - Проанализировать результаты выполнения тестов и исправить ошибки в коде.
Вопрос 86Ответ открыт бесплатно
В TypeScript можно объединить два или более массива помощью оператора ……….
- 1spread();;spread✓ Правильный ответ
✓ Правильный ответ spread();;spread
Вопрос 87
Установите соответствие между принципами и фреймворками
- 1Angular
- 2React
- 3Vue.js
- 4Svelte
- 5Reconciliation
- 6One-way data binding
- 7Reactive programming
- 8Compilation
Вопрос 88
С помощью оператора ….. можно проверить наличие свойства в объекте в TypeScript?
- 1in
Вопрос 89
Что такое "полиморфизм" (Polymorphism) в TypeScript?
- 1Возможность объектов с одинаковым интерфейсом иметь различную реализацию
- 2Возможность класса иметь только один экземпляр
- 3Применение обобщенных типов и функций
- 4Механизм, позволяющий классу наследовать свойства и методы другого класса
Вопрос 90Ответ открыт бесплатно
С помощью ключевого слова …….. можно объявить константу в TypeScript
- 1const✓ Правильный ответ
Вопрос 91
Для обрезки строки в TypeScript используется оператор ……….
- 1substring();; substring
Вопрос 92
Каким образом можно выполнить итерацию по элементам массива в TypeScript?
- 1С помощью цикла for
- 2С помощью цикла while
- 3С помощью цикла for...of
- 4С помощью цикла do...while
Вопрос 93Ответ открыт бесплатно
Сопоставьте каждый термин с соответствующим определением.
- 1Custom Document✓ Правильный ответ
- 2styled-jsx✓ Правильный ответ
- 3CSS Modules✓ Правильный ответ
- 4Б)Специальный компонент для редактирования HTML-шаблона страницы.✓ Правильный ответ
- 5Встроенный инструмент для написания CSS внутри компонентов.✓ Правильный ответ
- 6Метод стилизации компонентов с использованием локальных стилей.✓ Правильный ответ
✓ Правильный ответ Custom Document = Б)Специальный компонент для редактирования HTML-шаблона страницы. ; styled-jsx = Встроенный инструмент для написания CSS внутри компонентов. ; CSS Modules = Метод стилизации компонентов с использованием локальных стилей.
Вопрос 94
Упорядочите шаги для настройки tsconfig.json.
- 1Установите необходимые зависимости (например, TypeScript).
- 2Определите параметры компиляции, такие как target и module.
- 3Создайте файл tsconfig.json в корневом каталоге.
- 4Запустите компиляцию TypeScript с помощью команды tsc.
Вопрос 95
Способ извлечения значений из объектов или массивов в отдельные переменные в TypeScript это ….
- 1деструктуризация;; destructuring
Вопрос 96Ответ открыт бесплатно
Каким образом можно объявить функцию в TypeScript?
- 1С помощью ключевого слова function✓ Правильный ответ
- 2С помощью ключевого слова def
- 3С помощью ключевого слова func
- 4С помощью ключевого слова method
✓ Правильный ответ С помощью ключевого слова function
Вопрос 97
Установите соответствие между библиотеками и их назначением в фреймворках.
- 1Redux
- 2NgRx
- 3MobX
- 4Vue Router
- 5Управление состоянием в приложениях React.
- 6Управление состоянием в приложениях Angular.
- 7Реактивное управление состоянием в любых фреймворках.
- 8Управление маршрутизацией в приложениях Vue.js.
Вопрос 98
Как можно определить необязательный параметр функции в TypeScript?
- 1Параметр после символа "="
- 2Параметр после символа "?"
- 3Параметр после символа "!"
- 4Параметр после символа "??"
Вопрос 99
С помощью типа ……… можно указать, что функция ничего не возвращает в TypeScript
- 1void
Вопрос 100Ответ открыт бесплатно
Что такое "приведение типов" (Type Casting) в TypeScript?
- 1Преобразование типа переменной в другой тип с использованием ключевого слова "cast"
- 2Преобразование типа переменной в другой тип с использованием оператора "as"✓ Правильный ответ
- 3Преобразование типа переменной в другой тип с использованием оператора "cast"
- 4Преобразование типа переменной в другой тип с использованием метода "toType"
✓ Правильный ответ Преобразование типа переменной в другой тип с использованием оператора "as"
Вопрос 101
Упорядочите шаги для создания tsconfig.json с включенными строгими опциями.
- 1Создайте файл tsconfig.json.
- 2Добавьте параметр "strict": true в tsconfig.json.
- 3Настройте другие параметры компиляции.
- 4Запустите компиляцию TypeScript.
Вопрос 102
Установите соответствие между конструкциями TypeScript и их вариантами.
- 1interface
- 2type
- 3enum
- 4namespace
- 5Определяет структуру объектного типа.
- 6Позволяет создать алиас для типа.
- 7Определяет набор именованных значений.
- 8Организует код в логические группы.
Вопрос 103Ответ открыт бесплатно
Что такое "универсальные типы" (Generic Types) в TypeScript?
- 1Типы данных, которые могут принимать различные значения
- 2Типы данных, которые определены на уровне модуля и доступны из любой его части
- 3Типы данных, которые используются для создания обобщённых классов, интерфейсов и функций✓ Правильный ответ
- 4Типы данных, которые автоматически приводятся к одному типу
✓ Правильный ответ Типы данных, которые используются для создания обобщённых классов, интерфейсов и функций
Вопрос 104
Одномерный массив и функцию обратного вызова, принимает функция …..
- 1map
Вопрос 105
Упорядочите действия для настройки путей в TypeScript.
- 1Создайте tsconfig.json.
- 2Добавьте параметр "baseUrl" в tsconfig.json.
- 3Настройте "paths" для алиасов.
- 4Запустите компиляцию.
Вопрос 106
Каким образом можно объявить глобальную переменную в TypeScript?
- 1С помощью ключевого слова global
- 2С помощью ключевого слова static
- 3Просто объявив переменную в файле
- 4С помощью ключевого слова globalVar
Вопрос 107Ответ открыт бесплатно
Соотнесите фреймворк с его архитектурным стилем
- 1NestJS✓ Правильный ответ
- 2Express✓ Правильный ответ
- 3Koa✓ Правильный ответ
- 4Sails✓ Правильный ответ
- 5Микросервисный подход с инъекцией зависимостей.✓ Правильный ответ
- 6Очень свободный стиль, где разработчик сам управляет архитектурой.✓ Правильный ответ
- 7Ориентирован на middleware и функциональный подход.✓ Правильный ответ
- 8С использованием привычной MVC модели.✓ Правильный ответ
✓ Правильный ответ NestJS = Микросервисный подход с инъекцией зависимостей. ; Express = Очень свободный стиль, где разработчик сам управляет архитектурой. ; Koa = Ориентирован на middleware и функциональный подход. ; Sails = С использованием привычной MVC модели.
Вопрос 108
Каким образом можно проверить, является ли значение конечным числом в TypeScript?
- 1С помощью метода isNaN
- 2С помощью метода isNumber
- 3С помощью метода isFiniteNumber
- 4С помощью метода isFinite
Вопрос 109
Через ключевое слово ….. можно определить константу в TypeScript.
- 1const
Вопрос 110Ответ открыт бесплатно
Упорядочите действия, чтобы использовать пампак для улучшения компиляции.
- 1Установите библиотеку pampack.✓ Правильный ответ
- 2Создайте файл tsconfig.json.✓ Правильный ответ
- 3Добавьте "plugins" для использования пампака.✓ Правильный ответ
- 4Запустите компиляцию TypeScript.✓ Правильный ответ
✓ Правильный ответ Установите библиотеку pampack. ; Создайте файл tsconfig.json. ; Добавьте "plugins" для использования пампака. ; Запустите компиляцию TypeScript.
Вопрос 111
С помощью ключевого слова ……… можно импортировать функцию из модуля в TypeScript
- 1import
Вопрос 112
Что такое "наследование" (Inheritance) в TypeScript?
- 1Механизм, позволяющий классу наследовать свойства и методы другого класса
- 2Процесс сокрытия деталей реализации и предоставления доступа к объекту только через интерфейс
- 3Возможность создания экземпляров объектов
- 4Особенность языка программирования
Вопрос 113Ответ открыт бесплатно
Упорядочите шаги для создания интерфейса в TypeScript.
- 1Определите интерфейс с помощью ключевого слова interface.✓ Правильный ответ
- 2Добавьте свойства и методы, которые должен иметь интерфейс.✓ Правильный ответ
- 3Используйте интерфейс для типизации переменных или функций.✓ Правильный ответ
- 4Экспортируйте интерфейс, если необходимо.✓ Правильный ответ
✓ Правильный ответ Определите интерфейс с помощью ключевого слова interface. ; Добавьте свойства и методы, которые должен иметь интерфейс. ; Используйте интерфейс для типизации переменных или функций. ; Экспортируйте интерфейс, если необходимо.
Вопрос 114
С помощью метода………….. можно добавить элемент в конец массива в TypeScript?
- 1push
Вопрос 115
Каким образом можно проверить наличие свойства в объекте в TypeScript?
- 1С помощью оператора in
- 2С помощью метода hasOwnProperty
- 3С помощью метода includes
- 4С помощью метода contains
Вопрос 116
Упорядочите шаги для реализации наследования интерфейсов.
- 1Создайте базовый интерфейс.
- 2Создайте производный интерфейс, который расширяет базовый.
- 3Реализуйте производный интерфейс в классе.
- 4Используйте класс для создания объектов.
Вопрос 117Ответ открыт бесплатно
Функции, применяемые к классам, методам, свойствам и параметрам это …
- 1декораторы;; Decorators✓ Правильный ответ
✓ Правильный ответ декораторы;; Decorators
Вопрос 118
Режим компиляции, в котором проверяется строгая типизация и другие правила, усиливающие контроль над кодом это …..
- 1строгий режим;;Strict mode
Вопрос 119
Можно определить тип значения переменной в TypeScript через ключевое слово…
- 1typeof
Вопрос 120Ответ открыт бесплатно
Каким образом можно использовать "типы деклараций" (declaration types) в TypeScript?
- 1Для определения типов данных во внешних библиотеках или модулях✓ Правильный ответ
- 2Для создания деклараций о типах данных внутри функций
- 3Для создания кратких описаний типов данных
- 4Для определения типов данных при использовании TypeScript в режиме декларации
✓ Правильный ответ Для определения типов данных во внешних библиотеках или модулях
Вопрос 121
Упорядочите шаги для создания интерфейса, описывающего функцию.
- 1Определите интерфейс с сигнатурой функции.
- 2Используйте интерфейс для типизации функции.
- 3Создайте функцию, соответствующую этому интерфейсу.
- 4Вызовите функцию с нужными аргументами.
Вопрос 122
Каким образом можно объявить константу в TypeScript?
- 1С помощью ключевого слова final
- 2С помощью ключевого слова const
- 3С помощью ключевого слова let
- 4С помощью ключевого слова immutable
Вопрос 123Ответ открыт бесплатно
Сопоставьте элементы в соответствии с верным описанием
- 1TypeScript✓ Правильный ответ
- 2Any✓ Правильный ответ
- 3Interface✓ Правильный ответ
- 4Статически типизированный надмножество JavaScript✓ Правильный ответ
- 5Тип, который может принять любое значение✓ Правильный ответ
- 6Позволяет описывать структуру объектов и классов✓ Правильный ответ
✓ Правильный ответ TypeScript = Статически типизированный надмножество JavaScript ; Any = Тип, который может принять любое значение ; Interface = Позволяет описывать структуру объектов и классов
Вопрос 124
Типы, представляющие собой комбинацию двух или более типов в TypeScript называются …
- 1типы пересечения;; intersection types
Вопрос 125
Возможность объявления нескольких методов с одинаковым именем, но разным количеством и/или типом параметров - это ……
- 1перегрузка методов;;Method Overloading
Вопрос 126
Установите соответствие между параметрами и описанием двух колонок таблицы.
- 1tsc --strict
- 2tsconfig.json
- 3ambient types
- 4Включает строгую проверку типов в TypeScript
- 5Файл конфигурации для проекта TypeScript
- 6Позволяет определять и хранить глобально доступные типы в проекте
Вопрос 127Ответ открыт бесплатно
С помощью метода ………….. можно проверить, является ли значение конечным числом в TypeScript
- 1isFinite✓ Правильный ответ
✓ Правильный ответ isFinite
Вопрос 128
Упорядочите шаги для создания функции с параметрами по умолчанию.
- 1Определите функцию с параметрами.
- 2Укажите значения по умолчанию для параметров.
- 3Вызовите функцию без указания значений для параметров.
- 4Используйте возвращаемые значения функции.
Вопрос 129
…….- это процесс сокрытия деталей реализации и предоставления доступа к объекту только через интерфейс
- 1инкапсуляция;; Encapsulation
Вопрос 130Ответ открыт бесплатно
Установите соответствия между аспектами классов и их описаниями
- 1Наследование✓ Правильный ответ
- 2Модификаторы доступа✓ Правильный ответ
- 3Абстрактные классы✓ Правильный ответ
- 4Позволяют создавать классы, от которых могут наследоваться другие классы, добавляя или изменяя функциональность.✓ Правильный ответ
- 5Определяют уровень доступа к свойствам и методам класса (например, public, private, protected)✓ Правильный ответ
- 6Позволяют определять методы и свойства, которые должны быть реализованы в подклассах, но не могут быть непосредственно созданы✓ Правильный ответ
✓ Правильный ответ Наследование = Позволяют создавать классы, от которых могут наследоваться другие классы, добавляя или изменяя функциональность. ; Модификаторы доступа = Определяют уровень доступа к свойствам и методам класса (например, public, private, protected) ; Абстрактные классы = Позволяют определять методы и свойства, которые должны быть реализованы в подклассах, но не могут быть непосредственно созданы
Вопрос 131
С помощью метода……….. можно удалить элемент из массива по индексу в TypeScript
- 1splice
Вопрос 132
Упорядочите шаги для создания функции с перегрузкой.
- 1Определите различные сигнатуры функции.
- 2Проверьте возвращаемые значения в зависимости от входных параметров.
- 3Реализуйте функцию с учетом всех сигнатур.
- 4Вызовите функцию, используя разные наборы аргументов.
Вопрос 133Ответ открыт бесплатно
Каким образом можно определить "тип значения" (Typeof Type) в TypeScript?
- 1С помощью ключевого слова typeof✓ Правильный ответ
- 2С помощью ключевого слова type
- 3С помощью ключевого слова valueof
- 4С помощью ключевого слова typevalue
✓ Правильный ответ С помощью ключевого слова typeof
Вопрос 134
Сопоставьте каждый термин с соответствующим определением.
- 1Provider
- 2Context API
- 3LocalState
- 4Компонент, который предоставляет значения для всех дочерних элементов в дереве.
- 5Способ передачи данных через дерево компонентов без необходимости передавать их через пропсы.
- 6Состояние, которое управляется внутри одного компонента.
Вопрос 135
С помощью ключевого слова………… можно проверить, является ли объект экземпляром определенного класса в TypeScript?
- 1instanceof
Вопрос 136
Упорядочите шаги для настройки юнит-тестирования в проекте TypeScript.
- 1Установите библиотеку для тестирования (например, Jest).
- 2Настройте конфигурацию тестов (например, jest.config.js).
- 3Создайте тестовые файлы с расширением .spec.ts.
- 4Запустите тесты через командную строку.
Вопрос 137Ответ открыт бесплатно
Что такое "оператор расширения" (Spread Operator) в TypeScript?
- 1Синтаксический сахар для объединения массивов или объектов
- 2Оператор для выполнения математических операций
- 3Оператор для работы с типами данных✓ Правильный ответ
- 4Оператор для работы с бинарными данными
✓ Правильный ответ Оператор для работы с типами данных
Вопрос 138
Установите соответствия между типами функций и их описаниями
- 1С явным указанием типов параметров
- 2С неявным выводом типов
- 3Высшего порядка
- 4Функции, где типы параметров и возвращаемого значения определены явно.
- 5Функции, у которых типы параметров определяются автоматически компилятором на основе передаваемых аргументов.
- 6Функции, принимающие другие функции в качестве аргументов или возвращающие их.
Вопрос 139
С помощью метода……. можно объединить два объекта в TypeScrip
- 1Object.assign
Вопрос 140Ответ открыт бесплатно
Каким образом можно проверить, что значение переменной определено в TypeScript?
- 1С помощью оператора typeof
- 2С помощью оператора instanceof
- 3С помощью оператора !== undefined✓ Правильный ответ
- 4С помощью оператора defined
✓ Правильный ответ С помощью оператора !== undefined
Вопрос 141
......... в TypeScript - это типы данных, которые позволяют создавать новые типы на основе существующих
- 1отображаемые типы;; mapped types
Вопрос 142
Каким образом можно определить "перечисление" (Enum) в TypeScript?
- 1С помощью ключевого слова "enum"
- 2С помощью ключевого слова "enumarate"
- 3С помощью ключевого слова "enumeration"
- 4С помощью ключевого слова "enumerable"
Вопрос 143Ответ открыт бесплатно
………… - режим компиляции, в котором проверяется строгая типизация и другие правила, усиливающие контроль над кодом
- 1строгий режим;; Strict mode✓ Правильный ответ
✓ Правильный ответ строгий режим;; Strict mode
Вопрос 144
Установите соответствие между между файлами деклараций и их функциями.
- 1*.d.ts
- 2tsconfig.json
- 3*.js
- 4index.d.ts
- 5Определяет типы для JavaScript-библиотеки
- 6Настраивает параметры компиляции TypeScript.
- 7Содержит исходный код библиотеки.
- 8Главный файл для типов модулей
Вопрос 145
Каким образом можно определить "nullable типы" (Nullable types) в TypeScript?
- 1С помощью оператора !после типа
- 2С помощью оператора ? после типа
- 3С помощью объединения типа с null или undefined
- 4С помощью добавления слова nullable перед типом
Вопрос 146
Для определения типов данных во внешних библиотеках или модулях в TypeScript используют ….
- 1типы деклараций;; declaration types
Вопрос 147Ответ открыт бесплатно
Каким образом можно удалить элемент из массива по индексу в TypeScript?
- 1С помощью метода removeAtIndex
- 2С помощью метода splice✓ Правильный ответ
- 3С помощью метода delete
- 4С помощью метода remove
✓ Правильный ответ С помощью метода splice
Вопрос 148
Механизм, позволяющий классу наследовать свойства и методы другого класса, это…….
- 1полиморфизм;; polymorphism
Вопрос 149
Упорядочите шаги для организации тестов в TypeScript.
- 1Группируйте тесты с помощью функции describe.
- 2Напишите каждый тест с использованием test внутри группы.
- 3Используйте beforeEach для подготовки окружения перед каждым тестом.
- 4Запустите все тесты.
Вопрос 150Ответ открыт бесплатно
Что такое "абстрактный класс" (abstract class) в TypeScript?
- 1Класс, который может быть использован для создания объектов
- 2Класс, который не может быть использован для создания объектов напрямую, а только в качестве базового для других классов✓ Правильный ответ
- 3Класс, который содержит только абстрактные методы
- 4Класс, который может быть создан только один раз
✓ Правильный ответ Класс, который не может быть использован для создания объектов напрямую, а только в качестве базового для других классов
Вопрос 151
С помощью метода…….. можно добавить элемент в начало массива в TypeScript
- 1unshift
Вопрос 152
Каким образом можно проверить, является ли объект экземпляром определенного класса в TypeScript?
- 1С помощью instanceof
- 2С помощью isInstance
- 3С помощью isObject
- 4С помощью isClass
Вопрос 153Ответ открыт бесплатно
Какие методы можно использовать для работы со строками в TypeScript?
- 1concat, slice, indexOf
- 2push, pop, join
- 3includes, repeat, trim
- 4toUpperCase, toLowerCase, split✓ Правильный ответ
✓ Правильный ответ toUpperCase, toLowerCase, split
Вопрос 154
Установите соответствие между ключевыми словами и их назначениями.
- 1export
- 2import
- 3declare
- 4type
- 5Позволяет делать функции и классы доступными для других модулей.
- 6Импортирует функции, классы или объекты из другого модуля.
- 7Указывает, что переменная или функция объявлеана, но не определена.
- 8Определяет пользовательский тип данных.
Вопрос 155
Какие основные операторы управления потоком данных поддерживает TypeScript?
- 1if, else, switch
- 2for, while, do-while
- 3try, catch, finally
- 4break, continue, return
Вопрос 156
Соотнесите верно между собой принципы и фреймворки
- 1Angular
- 2React
- 3Vue.js
- 4Svelte
- 5Reconciliation
- 6One-way data binding
- 7Reactive programming
- 8Compilation
Вопрос 157Ответ открыт бесплатно
Каким образом можно объявить пустой объект в TypeScript?
- 1С помощью фигурных скобок: let obj = {}✓ Правильный ответ
- 2С помощью квадратных скобок: let obj = []
- 3С помощью ключевого слова empty: let obj = empty
- 4С помощью функции Object.create: let obj = Object.create()
✓ Правильный ответ С помощью фигурных скобок: let obj = {}
Вопрос 158
Какое свойство позволяет скрыть часть данных в TypeScript классах?
- 1private
- 2public
- 3protected
- 4hidden
Вопрос 159
Символ……….. используется для указания любого типа в TypeScript
- 1any
Вопрос 160Ответ открыт бесплатно
Соотнесите согласно соответствия терминологию и объяснение.
- 1Component✓ Правильный ответ
- 2Props✓ Правильный ответ
- 3Module✓ Правильный ответ
- 4Service✓ Правильный ответ
- 5Переиспользуемая часть интерфейса в React и Vue.✓ Правильный ответ
- 6Свойства, передаваемые компонентам в React✓ Правильный ответ
- 7Структурная единица кода в Angular.✓ Правильный ответ
- 8Объект, предоставляющий функциональность (Angular).✓ Правильный ответ
✓ Правильный ответ Component = Переиспользуемая часть интерфейса в React и Vue. ; Props = Свойства, передаваемые компонентам в React ; Module = Структурная единица кода в Angular. ; Service = Объект, предоставляющий функциональность (Angular).
Вопрос 161
…… это принудительное указание типа данныхв TypeScript?
- 1преобразование типов ;; Type Assertion
Вопрос 162
Что такое tuple в TypeScript?
- 1Упорядоченный набор элементов фиксированной длины
- 2Множество чисел
- 3Последовательность объектов
- 4Группа функций
Вопрос 163Ответ открыт бесплатно
Как определить тип "строковый литерал" в TypeScript?
- 1str
- 2"Hello"
- 3string
- 4'Hello'✓ Правильный ответ
✓ Правильный ответ 'Hello'
Вопрос 164
Части кода в TypeScript , которые могут быть импортированы и экспортированы это …..
- 1модули
Вопрос 165
Как объявить массив с указанием типа элементов в TypeScript?
- 1let arr: Array˂number˃;
- 2let arr: number[];
- 3let arr = Array˂number˃();
- 4let arr: Array˂number˃ = [];
Вопрос 166
Сопоставьте каждый термин с соответствующим определением.
- 1Next.js API routes
- 2useEffect
- 3Dynamic Imports
- 4Позволяет создавать серверные функции, которые могут обрабатывать API-запросы.
- 5Используется для обработки побочных эффектов в функциональных компонентах.
- 6Позволяет загружать определенные зависимости только при необходимости.
Вопрос 167Ответ открыт бесплатно
Каким образом можно указать несколько типов для переменной в TypeScript?
- 1Union типы: let var: number | string;✓ Правильный ответ
- 2Intersection типы: let var: number & string;
- 3Объединение типов: let var: number || string;
- 4Перечисление типов: let var: number, string;
✓ Правильный ответ Union типы: let var: number | string;
Вопрос 168
Анализ результатов работы приложения в TypeScript , это ….
- 1программный интерфейс приложения;; API
Вопрос 169
Какой компилятор используется для TypeScript?
- 1TSC
- 2GCC
- 3LLVM
- 4Babel
Вопрос 170Ответ открыт бесплатно
Как можно установить TypeScript?
- 1Через npm: npm install -g typescript✓ Правильный ответ
- 2Через pip: pip install typescript
- 3Через apt: apt install typescript
- 4Через brew: brew install typescript
✓ Правильный ответ Через npm: npm install -g typescript
Вопрос 171
Расширение файла, которое используется для файлов TypeScript обозначается как ….
- 1.ts
Вопрос 172
Соотнесите концепциями фреймворков из левого столбца , с соответствующим описанием из правого столбца.
- 1JSX
- 2Directives
- 3Dependency
- 4Vuex
- 5Синтаксис, который позволяет писать HTML в JavaScript-коде (React).
- 6Специальные атрибуты для расширения функциональности элементов (Vue.js)
- 7Метод управления зависимостями (Angular).
- 8Менеджер состояния для Vue.js.
Вопрос 173Ответ открыт бесплатно
Как объявить функцию с указанием типов аргументов и возвращаемого значения в TypeScript?
- 1function add(x: number, y: number): number { return x + y; }✓ Правильный ответ
- 2function add(x, y) { return x + y; }
- 3let add = function(x: number, y: number): number { return x + y; }
- 4def add(x: number, y: number): number { return x + y; }
✓ Правильный ответ function add(x: number, y: number): number { return x + y; }
Вопрос 174
Сопоставьте каждый термин с соответствующим определением.
- 1Components
- 2Pages
- 3Layouts
- 4Основные строительные блоки, которые могут быть использованы в приложении.
- 5Определяют маршруты и отображают соответствующий UI.
- 6Структура, обеспечивающая единый вид для нескольких страниц.
Вопрос 175
Как определить необязательный параметр функции в TypeScript?
- 1Параметр после знака вопроса: function foo(x?: number) {}
- 2Параметр в круглых скобках: function foo(x: number = 0) {}
- 3Нельзя определить необязательный параметр
- 4Параметр после знака восклицания: function foo(x!: number) {}
Вопрос 176
Какая основная цель TypeScript?
- 1Ускорить выполнение JavaScript
- 2Обеспечить статическую типизацию для JavaScript
- 3Создать альтернативу HTML
- 4Реализовать машинное обучение в браузере
Вопрос 177Ответ открыт бесплатно
Какие основные преимущества TypeScript перед JavaScript?
- 1Встроенные алгоритмы машинного обучения
- 2Широкая поддержка браузеров
- 3Динамическая интерпретация
- 4Статическая типизация✓ Правильный ответ
✓ Правильный ответ Статическая типизация
Вопрос 178
Преобразование одного типа данных в другой в TypeScript называется ………..
- 1приведением типов
Вопрос 179
Какие типы данных поддерживает TypeScript?
- 1string, number, boolean, array, tuple, enum, any
- 2object, integer, float, char, null, undefined
- 3text, integer, bool, list, dictionary
- 4string, integer, boolean, array, object, undefined
Вопрос 180Ответ открыт бесплатно
Функции, используемые для добавления метаданных к классам, методам и свойствам в TypeScript называют ………..
- 1декораторами✓ Правильный ответ
✓ Правильный ответ декораторами
Вопрос 181
Какие ключевые особенности TypeScript делают его привлекательным для больших проектов?
- 1Динамическая типизация
- 2Статическая проверка типов
- 3Отсутствие возможности описания пользовательских типов
- 4Ограниченная поддержка сторонних библиотек
Вопрос 182
Возможность опускать объявление типов для переменных и использовать их по умолчанию в TypeScript называют ………..
- 1Типизацией по умолчанию
Вопрос 183Ответ открыт бесплатно
Каким образом TypeScript улучшает поддержку объектно-ориентированного программирования (ООП)?
- 1Путем запрета на использование классов
- 2Предоставлением возможности создавать интерфейсы, абстрактные классы, наследование и полиморфизм✓ Правильный ответ
- 3Через автоматическую генерацию кода из диаграмм классов
- 4Путем использования только статических методов и свойств
О
✓ Правильный ответ Предоставлением возможности создавать интерфейсы, абстрактные классы, наследование и полиморфизм
Вопрос 184
Установите соответствие между параметрами и описанием двух колонок таблицы.
- 1tsc --strict
- 2tsconfig.json
- 3ambient types
- 4Включает строгую проверку типов в TypeScript
- 5Файл конфигурации для проекта TypeScript
- 6Позволяет определять и хранить глобально доступные типы в проекте
Вопрос 185
Какие инструменты предоставляет TypeScript для работы с асинхронным кодом
- 1try-catch блоки
- 2async/await, Promises
- 3Callback функции
- 4Генераторы
Вопрос 186
Какая роль у модулей в TypeScript?
- 1Автоматическая генерация тестовых данных
- 2Организация кода в логически независимые блоки для повторного использования и поддержки
- 3Управление базами данных
- 4Создание графических элементов интерфейса
Вопрос 187Ответ открыт бесплатно
Сопоставьте элементы в соответствии с верным описанием
- 1TypeScript✓ Правильный ответ
- 2Any✓ Правильный ответ
- 3Interface✓ Правильный ответ
- 4Статически типизированный надмножество JavaScript✓ Правильный ответ
- 5Тип, который может принять любое значение✓ Правильный ответ
- 6Позволяет описывать структуру объектов и классов✓ Правильный ответ
✓ Правильный ответ TypeScript = Статически типизированный надмножество JavaScript ; Any = Тип, который может принять любое значение ; Interface = Позволяет описывать структуру объектов и классов
Вопрос 188
Каким образом TypeScript помогает в рефакторинге кода?
- 1Путем предоставления статической типизации и возможности автоматического поиска и исправления ошибок
- 2Через создание резервных копий кода
- 3Путем автоматического создания документации
- 4С помощью интеграции с системами контроля версий
Вопрос 189
Вы разрабатываете небольшое веб-приложение для управления списком задач. В проекте используется TypeScript. Одна из задач - создать функцию для добавления новой задачи в список. Эта функция должна принимать объект задачи с обязательными полями id (число) и title (строка), а также необязательное поле completed (логическое значение). Ваша цель - правильно определить типы для параметров функции и реализовать её с использованием TypeScript.
Какой будет сигнатура функции addTask?
Какой тип данных должен быть у параметра task?
- 1function addTask(task: { id: string, title: string, completed?: boolean }): void
Параметр task должен быть объектом с обязательными полями id типа string и title типа string, а также необязательным полем completed типа boolean.
- 2function addTask(task: { id: number, title: string, completed?: boolean }): void
Параметр task должен быть объектом с обязательными полями id типа number и title типа string, а также необязательным полем completed типа boolean.
- 3function addTask(task: { id: number, title: string, completed: boolean }): void
Параметр task должен быть объектом с обязательными полями id типа number, title типа string, и completed типа boolean
- 4function addTask(task: { id: number, title: string, completed?: string }): void
Параметр task должен быть объектом с обязательными полями id типа number и title типа string, а также необязательным полем completed типа string.
Вопрос 190Ответ открыт бесплатно
Что такое "кортежи" (tuples) в TypeScript?
- 1Коллекции уникальных значений
- 2Упорядоченные наборы фиксированной длины, где тип каждого элемента известен✓ Правильный ответ
- 3Массивы, состоящие только из строк
- 4Комплексные числа
✓ Правильный ответ Упорядоченные наборы фиксированной длины, где тип каждого элемента известен
Вопрос 191
Как можно указать необязательный параметр функции в TypeScript?
- 1Добавить в конец параметра знак вопросительного знака "?"
- 2Обернуть параметр в квадратные скобки "[]"
- 3Использовать ключевое слово "optional"
- 4Невозможно создать необязательный параметр функции
Вопрос 192
Установите соответствия между типами функций и их описаниями
- 1С явным указанием типов параметров
- 2С неявным выводом типов*
- 3Высшего порядка
- 4Функции, где типы параметров и возвращаемого значения определены явно
- 5Функции, у которых типы параметров определяются автоматически компилятором на основе передаваемых аргументов
- 6Функции, принимающие другие функции в качестве аргументов или возвращающие их
Вопрос 193Ответ открыт бесплатно
Для обрезки строки в TypeScript используется оператор ……….
- 1substring();;substring✓ Правильный ответ
✓ Правильный ответ substring();;substring
Вопрос 194
Что такое "оператор spread" (...) в TypeScript?
- 1Оператор для преобразования строки в массив
- 2Оператор для объединения строк
- 3Оператор для разложения элементов массива или объекта на отдельные элементы
- 4Оператор для создания копии объекта
Вопрос 195
Упорядочите шаги, необходимые для наследования одного интерфейса от другого в TypeScript
- 1Определить новый интерфейс с помощью ключевого слова interface.
- 2Наследовать старый интерфейс, используя ключевое слово extends.
- 3Добавить дополнительные свойства в новый интерфейс.
Вопрос 196
Каким образом можно проверить, является ли переменная в TypeScript числом?
- 1С помощью оператора "isNumber"
- 2Путем сравнения с пустой строкой
- 3Используя метод "isNumeric"
- 4Через функцию "typeof"
Вопрос 197Ответ открыт бесплатно
Способ извлечения значений из объектов или массивов в отдельные переменные в TypeScript это ….
- 1деструктуризация✓ Правильный ответ
- 2destructuring✓ Правильный ответ
✓ Правильный ответ деструктуризация ; destructuring
Вопрос 198
Какие методы строки TypeScript позволяют производить поиск и замену подстроки с учетом регистра?
- 1search(), replace()
- 2split(), join()
- 3indexOf(), lastIndexOf()
- 4concat(), slice()
Вопрос 199
Каким образом можно скопировать содержимое одного объекта в другой объект в TypeScript?
- 1Через циклы for
- 2Путем создания функции копирования объектов
- 3Используя метод Object.assign()
- 4С помощью оператора spread (...)
Вопрос 200Ответ открыт бесплатно
Какая функция в TypeScript используется для преобразования строки в число?
- 1Number()✓ Правильный ответ
- 2parseInt()
- 3parseNumber()
- 4convertToNumber()
✓ Правильный ответ Number()
Вопрос 201
Вы работаете в небольшой компании, занимающейся разработкой веб-приложений. Вам поручено написать модуль, который будет рассчитывать и выводить общую стоимость товаров в корзине интернет-магазина. Для этого необходимо создать интерфейс для описания товара и функцию, которая будет принимать массив таких товаров и возвращать их общую стоимость. Ваша задача — реализовать это на TypeScript.
Как вы опишете интерфейс товара?
Какую сигнатуру будет иметь функция для расчета общей стоимости товаров?
Как вы реализуете эту функцию?
- 1interface 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);
}
Вопрос 202
Каким образом можно проверить, принадлежит ли объект определенному классу в TypeScript?
- 1С помощью оператора instanceof
- 2Путем проверки наличия ключевых свойств объекта
- 3Используя метод isInstanceOf()
- 4Через ключевое слово isClassOf()
Вопрос 203
Какой метод в TypeScript используется для сравнения двух строк без учета регистра?
- 1equalsIgnoreCase()
- 2toLowerCase() или toUpperCase()
- 3compareIgnoreCase()
- 4matchIgnoreCase()
Вопрос 204Ответ открыт бесплатно
Можно определить тип значения переменной в TypeScript через ключевое слово…
- 1typeof"✓ Правильный ответ
✓ Правильный ответ typeof"