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

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

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