首页/ 学科题库/ TypeScript/ 模块基础专题测试
TypeScript 模拟试卷

模块基础专题测试

12 题 60 分钟 难度:★
  1. 模块导出: export 关键字、默认导出、命名导出
  2. 模块导入: import 语法、按需导入、导入类型
  3. 命名空间: namespace 使用、声明合并、引用方式
  4. 模块解析: 相对路径、绝对路径、模块解析策略
  5. 模块组织: 文件拆分、 barrel 导出、索引文件

试卷习题(12 题)

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

TypeScript默认每个文件都是一个独立的模块,具有自己的作用域。

A

对

B

错

2
判断题

在TypeScript中,一个模块可以使用多次export导出多个值。

A

对

B

错

3
判断题

导入默认导出时必须使用导出时的原始名称。

A

对

B

错

4
判断题

TypeScript中,每个.ts文件都会自动成为一个模块。

A

对

B

错

单选题
5
单选题

一个TypeScript模块最多可以有几个export default默认导出?

A

0个

B

1个

C

多个

D

没有限制

6
单选题

在TypeScript中,导入模块时如何避免命名冲突?

A

使用import a as b from 'module'

B

使用import { a as b } from 'module'

C

使用import a from 'module' as b

D

无法避免,必须改名

7
单选题

在TypeScript中,如何将一个模块的导出重新导出(Re-export)?

A

import { a } from './module'; export { a };

B

export { a } from './module';

C

re-export { a } from './module';

D

无法实现

8
单选题

在TypeScript中,如何从模块中导入特定的命名导出?

A

import { name, age } from './user';

B

import name, age from './user';

C

import (name, age) from './user';

D

require { name, age } from './user';

9
单选题

在TypeScript中,导入默认导出时可以使用什么名称?

A

必须与导出时的名称完全一致

B

必须使用default关键字

C

可以使用任意合法标识符作为名称

D

必须使用Default开头

多选题
10
多选题

以下关于TypeScript模块的描述,哪些是正确的?

A

包含export语句的文件自动成为模块

B

没有export语句的文件是全局脚本

C

模块中的顶层变量默认对外可见

D

模块可以导入其他模块导出的值

11
多选题

关于TypeScript模块的导出方式,以下哪些说法是正确的?

A

一个模块可以同时拥有默认导出和命名导出

B

一个模块只能选择默认导出或命名导出之一

C

导入时可以同时获取默认导出和命名导出

D

export default后面只能跟函数或类,不能跟变量

填空题
12
填空题

在TypeScript中,导入模块所有导出内容的语法是:

TypeScript
import !!1_全部导入的标识符!! from './utils';
参考答案
1.正确 2.正确 3.错误 4.错误 5.B 6.B 7.B 8.A 9.C 10.A;B;D 11.A;C 12.* as utils
想在手机上在线作答这套卷子?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别二维码,即可限时作答并自动判分。
了解产品 App
← 上一套 接口与类专题测试 下一套 → 泛型专题测试