全部学科
Python全栈
python
NodeJS全栈
nodejs
📝 1 篇文章 12 道配套习题

模块基础专题

专题说明

本专题涵盖TypeScript模块系统的核心概念,包括ES模块导入导出、命名空间、模块解析等基础知识。

学习目标

  1. 掌握ES模块导入导出语法
  2. 理解命名空间的使用场景
  3. 能够正确配置模块解析策略

学习建议

建议结合Node.js模块系统对比学习,理解TypeScript模块与JavaScript模块的关系。

📝 配套习题(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
想在手机上练习这套专题?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一个专题 接口与类专题
下一个专题 → 泛型专题
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码