首页/ 学科题库/ TypeScript/ 类型系统专题
TypeScript 专题精讲

类型系统专题

1 篇文章 20 道配套习题

类型系统专题

专题说明

本专题涵盖TypeScript基础类型系统的核心概念,包括基础类型、联合类型、类型推断等知识点。

学习目标

  1. 掌握TypeScript基础类型(string/number/boolean等)
  2. 理解联合类型与字面量类型
  3. 能够正确使用类型注解与类型推断

学习建议

建议结合JavaScript基础类型对比学习,理解TypeScript类型系统的价值。

配套习题(20 题)

参考答案在文末
判断题
1
判断题

TypeScript中的number类型只能表示整数,不能表示浮点数。

A

对

B

错

2
判断题

在TypeScript中,string[]和Array<string>两种数组类型声明方式是等价的。

A

对

B

错

3
判断题

TypeScript中的联合类型string | number表示一个值既可以是string也可以是number。

A

对

B

错

4
判断题

TypeScript中的type关键字可以为一个已有类型创建别名,提高代码可读性。

A

对

B

错

5
判断题

TypeScript中的接口(interface)在编译后会生成对应的JavaScript代码。

A

对

B

错

6
判断题

TypeScript允许定义多个同名的接口,它们会自动合并(Declaration Merging)。

A

对

B

错

7
判断题

TypeScript中的枚举成员只能是数字,不能是字符串。

A

对

B

错

8
判断题

TypeScript中,数字枚举的第一个成员默认值为0,后续成员自动递增。

A

对

B

错

9
判断题

在TypeScript中,函数类型(a: number, b: number) => number表示一个接受两个number参数并返回number的函数。

A

对

B

错

10
判断题

TypeScript函数参数使用?标记后,该参数可以不被传入且值默认为undefined。

A

对

B

错

单选题
11
单选题

TypeScript中,函数重载的实现依靠什么来区分不同的调用方式?

A

参数的类型和数量

B

函数名

C

返回值类型

D

函数的修饰符

12
单选题

在TypeScript中,函数使用剩余参数(rest parameters)的正确语法是?

A

function sum(args number[])

B

function sum(...args: number[])

C

function sum(args: ...number)

D

function sum(args: number[]...)

13
单选题

在TypeScript中,接口继承另一个接口使用的关键字是?

A

implements

B

extends

C

inherits

D

uses

14
单选题

以下关于TypeScript接口(interface)和类型别名(type)的描述,哪一项是正确的?

A

interface可以继承其他类型,type不能

B

type可以定义基本类型别名,interface不能

C

interface支持声明合并,type也支持

D

type只能用于对象类型,不能用于联合类型

15
单选题

以下关于TypeScript数字枚举的描述,哪一项是正确的?

A

枚举只能通过成员名访问值,不能反向访问

B

数字枚举会自动生成从值到名的反向映射

C

字符串枚举也支持反向映射

D

枚举在运行时会被完全擦除

16
单选题

在TypeScript中,使用const enum声明的枚举与普通枚举的主要区别是什么?

A

const enum不能被继承

B

const enum在编译后会被完全移除,成员值直接内联

C

const enum只能包含一个成员

D

const enum不支持字符串值

17
单选题

在TypeScript中,默认情况下null和undefined可以被赋值给以下哪种类型的变量?

A

只有any类型

B

只有null和undefined类型本身

C

所有类型

D

string和number类型

18
单选题

以下哪个功能是type可以完成但interface无法完成的?

A

描述对象类型

B

定义函数类型

C

定义联合类型

D

被其他类型继承

19
单选题

以下关于TypeScript中元组(Tuple)的描述,哪一项是正确的?

A

元组只能包含相同类型的元素

B

元组的长度和每个位置的类型都是固定的

C

元组在运行时是独立于数组的特殊数据结构

D

元组可以动态添加任意数量的元素

20
单选题

在TypeScript中,交叉类型A & B的含义是什么?

A

值可以是A类型或B类型中的任意一种

B

值必须同时满足A类型和B类型的所有属性

C

值既不是A类型也不是B类型

D

值只能是A类型

参考答案
1.错误 2.正确 3.正确 4.正确 5.错误 6.正确 7.错误 8.正确 9.正确 10.正确 11.A 12.B 13.B 14.B 15.B 16.B 17.C 18.C 19.B 20.B
想在手机上刷这套专题的真题?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别二维码,即可解锁本专题全部配套练习与错题本。
了解产品 App
← 上一个专题 环境搭建与基础配置专题 下一个专题 → 装饰器专题