接口与类专题测试
考察知识点
- 接口定义与使用: interface 关键字、属性类型、方法签名
- 类的基础: class 语法、构造函数、属性方法
- 继承与实现: extends 继承、implements 实现、抽象类
- 访问修饰符: public、private、protected 使用场景
- 接口组合: 接口继承、交叉类型、联合类型
💡 参考答案在文末
判断题
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
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码