全部学科
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
单选题

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

A

0个

B

1个

C

多个

D

没有限制

4
单选题

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

A

使用import a as b from 'module'

B

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

C

使用import a from 'module' as b

D

无法避免,必须改名

5
多选题

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

A

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

B

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

C

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

D

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

6
填空题

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

TypeScript
import !!1_全部导入的标识符!! from './utils';
7
判断题

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

A

B

8
单选题

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

A

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

B

export { a } from './module';

C

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

D

无法实现

9
判断题

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

A

B

10
单选题

在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';

11
单选题

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

A

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

B

必须使用default关键字

C

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

D

必须使用Default开头

12
多选题

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

A

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

B

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

C

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

D

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

← 上一个专题 接口与类专题
下一个专题 → 泛型专题

📝 发现内容有误?点击此处直接编辑

想查看更多习题和详细解析?
小程序提供完整的题库和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库