1、一个 set() 函数接收一个值并将其赋值给全局变量,该函数的返回类型应该是什么?a. never b. undefined c. void d. any
C
2、一个立即停止程序执行的terminate()函数的返回类型应该是什么?A. never B. undefined C. void D. any
A
3、以下代码会打印出什么?let a: number = 0.3; let b: number = 0.9; console.log(a * 3 == b); a 无;它会抛出错误。b true c false d 0.9
B
4、对一个 UTF - 8 字符进行编码需要多少字节?a 1 字节 b 2 字节 c 4 字节 d 取决于字符。
D
5、对一个 UTF - 32 字符进行编码需要多少字节?a 1 字节 b 2 字节 c 4 字节 d 取决于字符。
C
6、哪种数据结构最适合随机访问其元素?A. 链表 B. 数组 C. 字典 D. 队列
B
7、用户可以在红色、绿色和蓝色中进行选择。这个选择应该用哪种类型来表示更合适?A. 数字,其中红色 = 0,绿色 = 1,蓝色 = 2;B. 字符串,其中红色 = “Red”,绿色 = “Green”,蓝色 = “Blue”;C. 枚举类型 Colors { Red, Green, Blue };D. 类型 Colors = Red | Green | Blue,其中颜色是类
C
8、操作系统通常使用数字来表示错误代码。一个函数可以返回数值或数字错误代码,该函数的返回类型应该是什么?a 数字 b { value: 数字, error: 数字 } c 数字 | 数字 d Either<数字, 数字>
d
9、以下语句声明了哪种类型?let x: [number, string] = [42, “Hello”]; a 基本类型 b 求和类型 c 积类型 d 既是求和类型又是积类型
C
10、以下语句声明了哪种类型?let y: number | string = “Hello”; a 基本类型 b 求和类型 c 积类型 d 既是求和类型又是积类型
B
11、给定枚举类型 Two { A, B } 和枚举类型 Three { C, D, E },元组类型 [Two, Three] 有多少个可能的值?选项:a 2;b 5;c 6;d 8
c
12、给定枚举类型 Two { A, B } 和 Three { C, D, E },类型 Two | Three 有多少种可能的值?选项:a 2;b 5;c 6;d 8
b
13、对于坐标的三个组件命名,哪种方法更受青睐?
使用记录类型更受青睐。记录类型允许为组件命名并通过名称访问,能避免元组因未命名组件而产生的误解,为变量赋予额外含义。
例如将点定义为记录类型,为 x 和 y 坐标命名,可消除歧义。
14、当需要表示没有值时,有效的返回类型是什么?
下面是给定的【文本内容】:
- 空类型 (empty type,如 TypeScript 中的
never) - 单元类型 (unit type,如 TypeScript 中的
void)
15、在无法区分一个数值是代表错误还是正常结果的情况下,哪种数据类型最合适?
Either类型或变体类型(Variant types)
16、元组属于哪种类型?
元组是乘积类型,它将多个类型的值组合在一起,与记录类型类似,但不能为成员命名,通常可通过指定组成元组的类型来内联定义。
17、给定两个枚举类型,如何计算元组(积类型)的可能值数量?
将两个枚举类型的可能值数量相乘
18、给定两个枚举类型,我们如何计算和类型的可能值数量?
将两个枚举类型的可能值数量相加。
19、以下哪种类型转换被认为是安全的?a 向上转型 b 向下转型 c 向上转型和向下转型 d 都不是
A
20、以下哪种类型转换被认为是不安全的?a 拓宽转换 b 缩窄转换 c 拓宽转换和缩窄转换 d 都不是
B
21、如果我们想给一个类型赋值任何可能的值,应该使用哪种类型?a any b unknown c any | unknown d any 或 unknown
D
22、表示数字和字符串数组的最佳方式是什么?a (number | string)[] b number[] | string[] c unknown[] d any[]
A
23、函数 isEven() 接受一个数字作为参数,如果该数字是偶数则返回 true,否则返回 false,它的类型是什么?选项:a [数字, 布尔值];b (x: 数字) => 布尔值;c (x: 数字, isEven: 布尔值);d {x: 数字, isEven: 布尔值}
B

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



