概述
已完成 0/10 个问题
问题:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
信息
C# 测验 10 - 知行者
您已完成过测验,因此您不能再测验。
测验载入中...
您必须登入或注册才能开始测验。
必须先完成以下测验才能开始:
测验结果
答对 0/10 个问题
答题时间:
时间已花费
您获得 0/0 分数 (0)
类别
- 未分类0%
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 已答
- 回顾
-
关于C#中的高级模式匹配,以下哪种模式可以检查类型并提取值
- 1.
- 2.
- 3.
- 4.
1/10问题正确声明模式检查类型并将匹配的值赋给新变量,类型模式只检查类型不提取值,常量模式比较常量值,弃元模式忽略值。
错误声明模式检查类型并将匹配的值赋给新变量,类型模式只检查类型不提取值,常量模式比较常量值,弃元模式忽略值。
-
以下哪个接口用于实现自定义异步枚举
- 1.
- 2.
- 3.
- 4.
2/10问题正确IAsyncEnumerable<t>表示异步数据流,IAsyncEnumerator</t><t>是其枚举器,IAsyncDisposable用于异步清理,IAsyncQueryable</t><t>不是标准接口。</t>
错误IAsyncEnumerable<t>表示异步数据流,IAsyncEnumerator</t><t>是其枚举器,IAsyncDisposable用于异步清理,IAsyncQueryable</t><t>不是标准接口。</t>
-
关于C#中的高级泛型约束,以下哪个约束要求类型参数必须是非托管类型
- 1.
- 2.
- 3.
- 4.
3/10问题正确unmanaged约束要求类型是纯值类型且不包含引用类型字段,比struct约束更严格。
错误unmanaged约束要求类型是纯值类型且不包含引用类型字段,比struct约束更严格。
-
以下哪种技术最适合实现零分配(Zero-Allocation)字符串操作
- 1.
- 2.
- 3.
- 4.
4/10问题正确string.Create允许预分配缓冲区并直接填充字符,实现零分配操作,其他方法都会产生分配。
错误string.Create允许预分配缓冲区并直接填充字符,实现零分配操作,其他方法都会产生分配。
-
关于C#中的高级集合初始化器,以下哪种语法是正确的
- 1.
- 2.
- 3.
- 4.
5/10问题正确字典初始化使用嵌套大括号语法,索引器初始化(选项A)也有效但不是集合初始化器语法。
错误字典初始化使用嵌套大括号语法,索引器初始化(选项A)也有效但不是集合初始化器语法。
-
以下哪个特性用于控制结构体的内存布局
- 1.
- 2.
- 3.
- 4.
6/10问题正确[StructLayout]控制结构体布局,[FieldOffset]是其子特性,[FixedBuffer]用于固定大小缓冲区,[MemoryPack]是第三方序列化特性。
错误[StructLayout]控制结构体布局,[FieldOffset]是其子特性,[FixedBuffer]用于固定大小缓冲区,[MemoryPack]是第三方序列化特性。
-
关于C#中的高级委托特性,以下哪个委托类型支持可变参数
- 1.
- 2.
- 3.
- 4.
7/10问题正确Delegate基类支持可变参数(params),Action和Func是预定义泛型委托,MulticastDelegate支持多播。
错误Delegate基类支持可变参数(params),Action和Func是预定义泛型委托,MulticastDelegate支持多播。
-
以下哪种技术最适合实现高性能解析器
- 1.
- 2.
- 3.
- 4.
8/10问题正确Span<t>避免分配,Rune处理Unicode标量值,组合使用可实现高性能解析。</t>
错误Span<t>避免分配,Rune处理Unicode标量值,组合使用可实现高性能解析。</t>
-
关于C#中的高级异常处理,以下哪个API用于获取异常调用栈而不抛出异常
- 1.
- 2.
- 3.
- 4.
9/10问题正确StackTrace类可以捕获当前调用栈而不抛出异常,Exception.StackTrace需要已有异常对象。
错误StackTrace类可以捕获当前调用栈而不抛出异常,Exception.StackTrace需要已有异常对象。
-
以下哪个C# 10特性允许全局using指令
- 1.
- 2.
- 3.
- 4.
10/10问题正确“global using”指令在整个项目中生效,”using static”导入静态成员,file-scoped using是作用域限定。
错误“global using”指令在整个项目中生效,”using static”导入静态成员,file-scoped using是作用域限定。