TypeScript 模拟试卷
接口与类专题测试
- 接口定义与使用: interface 关键字、属性类型、方法签名
- 类的基础: class 语法、构造函数、属性方法
- 继承与实现: extends 继承、implements 实现、抽象类
- 访问修饰符: public、private、protected 使用场景
- 接口组合: 接口继承、交叉类型、联合类型
试卷习题(20 题)
参考答案在文末判断题
1
判断题
在TypeScript类中,使用readonly修饰的属性只能在声明时或构造函数中赋值。
2
判断题
在接口中,使用?标记的属性在实现该接口的对象中可以不存在。
3
判断题
TypeScript类中,如果没有显式指定访问修饰符,方法默认是private的。
4
判断题
TypeScript类中,属性必须在构造函数外部显式声明,不能在构造函数内部通过this.prop = value直接创建。
5
判断题
TypeScript中,可以使用new关键字直接实例化一个接口。
6
判断题
TypeScript接口可以定义对象必须具有的属性及其类型。
7
判断题
TypeScript接口中,属性之间可以使用逗号,或分号;作为分隔符。
8
判断题
一个TypeScript类可以同时实现多个接口。
单选题
9
单选题
在TypeScript的派生类(子类)构造函数中,为什么必须先调用super()?
10
单选题
TypeScript类中的static修饰的成员应该如何访问?
11
单选题
在TypeScript子类中重写父类方法时,推荐的做法是什么?
12
单选题
TypeScript中constructor(public name: string)这种写法的作用是什么?
13
单选题
在TypeScript类中,constructor方法的主要作用是什么?
14
单选题
TypeScript
interface Config {
timeout?: number;
}
const c: Config = {};
关于c.timeout的类型,以下说法正确的是?
15
单选题
在TypeScript中,类如何实现一个接口?
16
单选题
在TypeScript中,访问修饰符private修饰的类成员可以在哪里访问?
17
单选题
在TypeScript中,类实现接口使用的关键字是?
多选题
18
多选题
在TypeScript中,如何定义一个可以接受任意字符串键且值为number类型的对象?
19
多选题
以下关于TypeScript类中访问修饰符的描述,哪些是正确的?
20
多选题
以下哪些是TypeScript接口可以描述的类型?
参考答案
1.正确
2.正确
3.错误
4.错误
5.错误
6.正确
7.正确
8.正确
9.B
10.B
11.B
12.B
13.B
14.B
15.B
16.A
17.B
18.A;B
19.A;B;C
20.A;B;C
