文档介绍:NET测试题
.NET测试题
姓名__________ 工号___________ 得分___________
选择题答题区:
1
2
3
4
5
6
资源的代码,提高代码可重用性
(B) 无论是否发生异常,finally代码块都会执行
(C) 如果资源没有在finally代码块里面释放或关闭,编译器会报错
(D) 不能在catch代码块里面释放或关闭资源
C# 代码片段定义了一个1到100的集合,要求用Lambda表达式从这个集合中生产另一个集合,新集合的元素是原集合对应元素的平方,下列代码正确的是( )ACD
参考: -us/library/
。
var numbers = (1, 100);
(A) var numbersX2 = (x => x * x);
(B) var numbersX2 = (x => return x * x);
(C) var numbersX2 = (x => { return x * x; });
(D) var numbersX2 = ((int x) => { return x * x; });
定义一个泛型集合类,集合中的元素需要显式释放占用
的内存资源,则应该( )D
参考:-us/library/
。
(A)
(B) 实现IDisposable接口
(C) 将泛型类从IDisposable类继承
(D) 使用类型参数约束限制泛型元素类必须实现IDisposable接口
声明一个可空(Nullable)的整型,下列代码正确的是( )BD
。
(A) Nullable(int) i = null;
(B) Nullable<int> i = null;
(C) int i = null;
(D) int? i = null;
下列类型属于FCL中的泛型类型的是( )AC
。
(A) Nullable
(B) Boolean
(C) EventHandler
(D)
需要创建一个能在集合中排序的类,这个类需要实现接口
( )D
。
(A) IEquatable
(B) IFormattable
(C) IDisposable
(D) IComparable
如果两个类型之间没有合适的转换方式,如何实现IConvertible接口?( )B
。
(A) 删除执行类型转换的ToType方法
(B) 抛出异常InvalidCastException
(C) 抛出包含错误信息的自定义异常
(D) 方法体留空
下面字符串匹配正则表达式 ^a(mo)+t.*z$ 的有( )ACD
。
(A) amotz
(B) amomtrewz
(C) amotmoz
(D) amomomottothez
支持中文的编码方式有( )ABC
。
(A) UTF-32
(B) UTF-16
(C) UTF-8
(D) ASCII
你需要创建一个类型安全的自定义Dictionary,以字符串作为Key,以自定义类Product作为值,下列类型定义满足要求的是( )B
。
(A) public class Products : StringDictionary { }
(B) public class Products : Dictionary<string, Product> { }
(C) public class Products : StringDictionary<string, Product> { }
(D) public class Products : Dictionary { }
序列化一个对象需要( )AD
。
(A) 一个BinaryFormatter或者SoapFormatter的实例
(B) 创建临时文件的权限
(C) IIS
(D) 一个stream对象
你的程序需要给JPEG、PNG或GIF文件添加文字,哪一个类支持编辑这些图片格式