概述
已完成 0/10 个问题
问题:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
信息
C# 测验 6 - 知行者
您已完成过测验,因此您不能再测验。
测验载入中...
您必须登入或注册才能开始测验。
必须先完成以下测验才能开始:
测验结果
答对 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问题正确const用于编译时常量,必须在声明时初始化;readonly用于运行时常量,可以在构造函数中初始化。
错误const用于编译时常量,必须在声明时初始化;readonly用于运行时常量,可以在构造函数中初始化。
-
关于C#中的索引器,以下说法错误的是
- 1.
- 2.
- 3.
- 4.
3/10问题正确索引器可以使用任何类型的参数,不仅限于整数。
错误索引器可以使用任何类型的参数,不仅限于整数。
-
以下哪个LINQ操作符用于跳过指定数量的元素?
- 1.
- 2.
- 3.
- 4.
4/10问题正确Skip跳过指定数量的元素,Take获取指定数量的元素,TakeWhile和SkipWhile基于条件操作。
错误Skip跳过指定数量的元素,Take获取指定数量的元素,TakeWhile和SkipWhile基于条件操作。
-
关于C#中的yield关键字,以下说法正确的是
- 1.
- 2.
- 3.
- 4.
5/10问题正确yield用于迭代器块,可以返回IEnumerable<t>或IEnumerator</t><t>,执行是延迟的,yield break只终止当前迭代器</t>
错误yield用于迭代器块,可以返回IEnumerable<t>或IEnumerator</t><t>,执行是延迟的,yield break只终止当前迭代器</t>
-
以下哪个特性用于控制序列化过程
- 1.
- 2.
- 3.
- 4.
6/10问题正确这三个特性都用于控制序列化,[Serializable]标记可序列化,[NonSerialized]排除字段,[DataContract]用于WCF序列化。
错误这三个特性都用于控制序列化,[Serializable]标记可序列化,[NonSerialized]排除字段,[DataContract]用于WCF序列化。
-
关于C#中的协变和逆变,以下说法错误的是
- 1.
- 2.
- 3.
- 4.
7/10问题正确委托支持协变(返回值)和逆变(参数),数组是协变的但可能导致运行时错误。
错误委托支持协变(返回值)和逆变(参数),数组是协变的但可能导致运行时错误。
-
以下哪个方法用于将字符串转换为枚举值
- 1.
- 2.
- 3.
- 4.
8/10问题正确Enum.Parse将字符串转换为枚举值,其他方法分别用于获取名称、获取所有值和检查是否定义。
错误Enum.Parse将字符串转换为枚举值,其他方法分别用于获取名称、获取所有值和检查是否定义。
-
关于C#中的dynamic类型,以下说法正确的是
- 1.
- 2.
- 3.
- 4.
9/10问题正确dynamic在运行时解析,方法调用是虚调用,通常比静态类型慢,var是编译时类型推断。
错误dynamic在运行时解析,方法调用是虚调用,通常比静态类型慢,var是编译时类型推断。
-
以下哪个接口用于支持集合的比较和排序
- 1.
- 2.
- 3.
- 4.
10/10问题正确IComparable定义类型的自然排序,IComparer是外部比较器,其他接口用于相等性比较。
错误IComparable定义类型的自然排序,IComparer是外部比较器,其他接口用于相等性比较。