概述
已完成 0/10 个问题
问题:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
信息
C# 测验 5 - 知行者
您已完成过测验,因此您不能再测验。
测验载入中...
您必须登入或注册才能开始测验。
必须先完成以下测验才能开始:
测验结果
答对 0/10 个问题
答题时间:
时间已花费
您获得 0/0 分数 (0)
类别
- 未分类0%
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 已答
- 回顾
-
关于C#中的事件,以下说法错误的是
- 1.
- 2.
- 3.
- 4.
1/10问题正确事件处理方法可以有返回值,但通常设计为void以避免混淆。其他选项都是的。
错误事件处理方法可以有返回值,但通常设计为void以避免混淆。其他选项都是的。
-
以下哪个特性用于标记方法已过时
- 1.
- 2.
- 3.
- 4.
2/10问题正确[Obsolete]特性用于标记方法、类等已过时,编译器会给出警告或错误。
错误[Obsolete]特性用于标记方法、类等已过时,编译器会给出警告或错误。
-
关于C#中的字符串,以下说法正确的是
- 1.
- 2.
- 3.
- 4.
3/10问题正确字符串在C#中是不可变的,string是String的别名,字符串插值确实会转换为string.Format。StringBuilder在多次修改时性能更好,但简单连接可能不如直接使用+。
错误字符串在C#中是不可变的,string是String的别名,字符串插值确实会转换为string.Format。StringBuilder在多次修改时性能更好,但简单连接可能不如直接使用+。
-
以下哪个接口用于支持集合的foreach迭代
- 1.
- 2.
- 3.
- 4.
4/10问题正确IEnumerable接口定义了GetEnumerator方法,支持foreach迭代。
错误IEnumerable接口定义了GetEnumerator方法,支持foreach迭代。
-
关于C#中的特性(Attribute),以下说法错误的是
- 1.
- 2.
- 3.
- 4.
5/10问题正确特性本身不会直接影响IL代码,它们只是元数据,但某些特性可能会被编译器特殊处理。
错误特性本身不会直接影响IL代码,它们只是元数据,但某些特性可能会被编译器特殊处理。
-
以下哪个关键字用于定义只能在当前程序集中访问的类型
- 1.
- 2.
- 3.
- 4.
6/10问题正确internal访问修饰符限制类型或成员只能在当前程序集中访问
错误internal访问修饰符限制类型或成员只能在当前程序集中访问
-
关于C#中的多线程,以下说法正确的是
- 1.
- 2.
- 3.
- 4.
7/10问题正确ThreadPool重用线程,更高效。lock只能用于引用类型,volatile不确保原子性,Task可能使用线程池中的线程。
错误ThreadPool重用线程,更高效。lock只能用于引用类型,volatile不确保原子性,Task可能使用线程池中的线程。
-
以下哪个方法用于等待多个任务完成
- 1.
- 2.
- 3.
- 4.
8/10问题正确Task.WaitAll用于等待多个任务完成,Task.Wait等待单个任务,Task.Run启动任务,Task.Delay创建延迟任务
错误Task.WaitAll用于等待多个任务完成,Task.Wait等待单个任务,Task.Run启动任务,Task.Delay创建延迟任务
-
关于C#中的扩展方法,以下说法错误的是
- 1.
- 2.
- 3.
- 4.
9/10问题正确扩展方法不会修改原始类型,它们只是静态方法的语法糖。
错误扩展方法不会修改原始类型,它们只是静态方法的语法糖。
-
以下哪个LINQ操作符用于返回序列中的第一个元素
- 1.
- 2.
- 3.
- 4.
10/10问题正确First返回序列中的第一个元素,Single要求序列只有一个元素,ElementAt按索引获取,Last获取最后一个元素。
错误First返回序列中的第一个元素,Single要求序列只有一个元素,ElementAt按索引获取,Last获取最后一个元素。