概述
已完成 0/10 个问题
问题:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
信息
C# 测验 8 - 知行者
您已完成过测验,因此您不能再测验。
测验载入中...
您必须登入或注册才能开始测验。
必须先完成以下测验才能开始:
测验结果
答对 0/10 个问题
答题时间:
时间已花费
您获得 0/0 分数 (0)
类别
- 未分类0%
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 已答
- 回顾
-
关于C#中的内存管理,以下说法正确的是
- 1.
- 2.
- 3.
- 4.
1/10问题正确终结器执行时机由GC决定,是不确定的。GC.Collect()只是建议回收,弱引用不阻止回收,LOH默认不压缩。
错误终结器执行时机由GC决定,是不确定的。GC.Collect()只是建议回收,弱引用不阻止回收,LOH默认不压缩。
-
以下哪种情况会导致内存泄漏
- 1.
- 2.
- 3.
- 4.
2/10问题正确静态事件会保持对订阅者的引用,导致无法回收。其他选项都是或中性的内存管理实践。
错误静态事件会保持对订阅者的引用,导致无法回收。其他选项都是或中性的内存管理实践。
-
关于C#中的Span和Memory,以下说法错误的是
- 1.
- 2.
- 3.
- 4.
3/10问题正确只有Span<t>可以指向非托管内存,Memory</t><t>只用于托管内存。</t>
错误只有Span<t>可以指向非托管内存,Memory</t><t>只用于托管内存。</t>
-
以下哪个Roslyn API用于分析代码语义
- 1.
- 2.
- 3.
- 4.
4/10问题正确SemanticModel提供符号和类型信息,SyntaxTree处理语法结构,Compilation表示整个编译,SyntaxWalker用于遍历语法树。
错误SemanticModel提供符号和类型信息,SyntaxTree处理语法结构,Compilation表示整个编译,SyntaxWalker用于遍历语法树。
-
关于C#中的代码生成,以下说法正确的是
- 1.
- 2.
- 3.
- 4.
5/10问题正确Emit API直接生成IL代码。Source Generators在编译时执行,T4模板是设计时技术,表达式树可以转换为委托。
错误Emit API直接生成IL代码。Source Generators在编译时执行,T4模板是设计时技术,表达式树可以转换为委托。
-
以下哪种技术最适合高性能数值计算
- 1.
- 2.
- 3.
- 4.
6/10问题正确SIMD(Single Instruction Multiple Data)指令可以并行处理数据,显著提升数值计算性能。
错误SIMD(Single Instruction Multiple Data)指令可以并行处理数据,显著提升数值计算性能。
-
关于C#中的并发集合,以下说法错误的是
- 1.
- 2.
- 3.
- 4.
7/10问题正确ImmutableArray是不可变的,通常性能不如普通数组,但提供线程安全性。
错误ImmutableArray是不可变的,通常性能不如普通数组,但提供线程安全性。
-
以下哪个模式最适合处理高吞吐量消息处理
- 1.
- 2.
- 3.
- 4.
8/10问题正确管道过滤器模式将处理分解为多个阶段,适合高吞吐量消息处理。
错误管道过滤器模式将处理分解为多个阶段,适合高吞吐量消息处理。
-
关于C#中的性能优化,以下说法正确的是
- 1.
- 2.
- 3.
- 4.
9/10问题正确方法内联可以消除调用开销。结构体应保持小巧,栈分配不一定总是更快,反射调用比直接调用慢。
错误方法内联可以消除调用开销。结构体应保持小巧,栈分配不一定总是更快,反射调用比直接调用慢。
-
以下哪种技术最适合跨进程通信
- 1.
- 2.
- 3.
- 4.
10/10问题正确内存映射文件允许不同进程访问同一文件内存区域,适合跨进程通信。
错误内存映射文件允许不同进程访问同一文件内存区域,适合跨进程通信。