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