概述
已完成 0/10 个问题
问题:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
信息
C# 测验 4 - 知行者
您已完成过测验,因此您不能再测验。
测验载入中...
您必须登入或注册才能开始测验。
必须先完成以下测验才能开始:
测验结果
答对 0/10 个问题
答题时间:
时间已花费
您获得 0/0 分数 (0)
类别
- 未分类0%
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 已答
- 回顾
-
关于C#中的泛型,以下说法正确的是
- 1.
- 2.
- 3.
- 4.
1/10问题正确泛型的主要优点是可以提高类型安全性,避免装箱拆箱操作。泛型类可以继承自非泛型类,泛型方法可以定义在任何类中,且泛型通常不会降低运行时性能。
错误泛型的主要优点是可以提高类型安全性,避免装箱拆箱操作。泛型类可以继承自非泛型类,泛型方法可以定义在任何类中,且泛型通常不会降低运行时性能。
-
以下哪个关键字用于在C#中定义异步方法
- 1.
- 2.
- 3.
- 4.
2/10问题正确async关键字用于标记方法是异步的,而await用于等待异步操作完成,Task表示异步操作,yield用于迭代器。
错误async关键字用于标记方法是异步的,而await用于等待异步操作完成,Task表示异步操作,yield用于迭代器。
-
关于C#中的委托,以下说法错误的是
- 1.
- 2.
- 3.
- 4.
3/10问题正确委托可以通过+=和-=操作符添加或移除方法引用,因此可以修改。
错误委托可以通过+=和-=操作符添加或移除方法引用,因此可以修改。
-
以下哪个LINQ操作符用于分组数据
- 1.
- 2.
- 3.
- 4.
4/10问题正确GroupBy用于根据指定的键对元素进行分组,Select用于投影,Where用于过滤,OrderBy用于排序。
错误GroupBy用于根据指定的键对元素进行分组,Select用于投影,Where用于过滤,OrderBy用于排序。
-
关于C#中的异常处理,以下说法正确的是
- 1.
- 2.
- 3.
- 4.
5/10问题正确using语句实现了IDisposable接口,确保资源被释放。finally块总是会执行,捕获所有异常的catch块应该放在最后,throw可以抛出任何派生自Exception的对象。
错误using语句实现了IDisposable接口,确保资源被释放。finally块总是会执行,捕获所有异常的catch块应该放在最后,throw可以抛出任何派生自Exception的对象。
-
以下哪个特性用于在C#中实现属性变更通知
- 1.
- 2.
- 3.
- 4.
6/10问题正确INotifyPropertyChanged接口用于实现属性变更通知,常用于数据绑定场景。
错误INotifyPropertyChanged接口用于实现属性变更通知,常用于数据绑定场景。
-
关于C#中的集合,以下说法错误的是
- 1.
- 2.
- 3.
- 4.
7/10问题正确HashSet<t>不保证元素的插入顺序,它只保证元素的唯一性。</t>
错误HashSet<t>不保证元素的插入顺序,它只保证元素的唯一性。</t>
-
以下哪个方法用于深度复制一个对象
- 1.
- 2.
- 3.
- 4.
8/10问题正确序列化和反序列化可以实现深度复制,MemberwiseClone()是浅复制,Clone()方法和ICloneable接口的实现方式取决于具体实现。
错误序列化和反序列化可以实现深度复制,MemberwiseClone()是浅复制,Clone()方法和ICloneable接口的实现方式取决于具体实现。
-
关于C#中的反射,以下说法正确的是
- 1.
- 2.
- 3.
- 4.
9/10问题正确Assembly类确实代表一个程序集。反射可以获取所有成员信息,但会影响性能,也可以用于动态创建对象。
错误Assembly类确实代表一个程序集。反射可以获取所有成员信息,但会影响性能,也可以用于动态创建对象。
-
以下哪个关键字用于限制类型参数必须有无参构造函数
- 1.
- 2.
- 3.
- 4.
10/10问题正确where T : new()约束要求类型参数必须有一个公共无参构造函数
错误where T : new()约束要求类型参数必须有一个公共无参构造函数