全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页

模块基础专题测试

12 题 60 分钟 难度:

考察知识点

  1. 模块导出: export 关键字、默认导出、命名导出
  2. 模块导入: import 语法、按需导入、导入类型
  3. 命名空间: namespace 使用、声明合并、引用方式
  4. 模块解析: 相对路径、绝对路径、模块解析策略
  5. 模块组织: 文件拆分、 barrel 导出、索引文件
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后面只能跟函数或类,不能跟变量

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

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

想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析

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

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