C.证据
D.数据加密
42. ADO.NET 使用_______命名空间的类访问 SQL Server 数据库中的数据? A.System.Data.OleDb B.System.Data.SqlClient C.System.Xml.Serialization D.System.IO
43. 在命令行下使用 csc 命令编译 C#源程序时, 可使用_________参数来说明生成 Windows 可执行文件? A./target:exe B./target:winexe C./target:library D./target:module
44. 一个多文件程序集中包含 1 个程序集清单文件?3 个模块文件和 2 个资源文件?下列哪 些信息包含在模块文件的元数据中? A.程序集名称
B.程序集引用的的文件列表 C.本模块代码
D.本模块中声明的数据类型信息
45. 下列哪些选项是.NET 异常处理的特点?
A..NET 异常对象是一种特殊格式的 32 位整型值
B.C#代码中抛出的异常对象,只能在 C#编写的代码中捕获 C.无法跨越进程边界引发和捕获异常对象
D.不同编程语言抛出/捕获异常对象的句法可以不同 46. 以下类 MyClass 的属性 count 属于_____属性. class MyClass {
int i;
int count
{
get{ return i;} } }
A.只读 B.只写 C.可读写
D.不可读不可写
47. 在编写 ASP.NET 页面时,若希望在每次页面载入时执行某个操作,则应将相应代码写 入_______事件处理程序中? A.页面的 Load B.页面的 init
C.页面的 PreRender D.页面的 Disposed 消息
48. 程序集 MyWork.dll 部署在 E:\\MyWork\\下,则该程序集的配置文件应保存在: A.E:\\ 文件夹下
B.E:\\MyWork\\文件夹下
C.E:\\MyWork\\MyWork 文件夹下
D.E:\\MyWork\\MyWork.dll\\ 文件夹下
49. 某程序集的版本为: “2.0.1.112”,则该程序集的次版本号为: A.0 B.1 C.2 D.112
50. 类 MyClass 中,下列哪条语句定义了一个只读的属性 Count? A.private int Count;
B.private int count; public int Count{ get{return count;} } C.public readonly int Count; D.public readonly int Count
{ get{ return count;} set{count = value;} } 51. C#中的类型 float 对应.NET 类库中的 A.System.Single B.System.Double C.System.Int32 D.System.Int64
52. 判断下列类 MyClass 的定义中哪些是合法的抽象类? A.abstract class MyClass
{ public abstract int getCount(); } B.abstract class MyClass
{ abstract int getCount(); } C.private abstract class MyClass { abstract int getCount(); } D.sealed abstract class MyClass { abstract int getCount(); }
53. 在自定义的类 MyClass 中,应重载继承自 System.Object 类的哪个方法,以实现自定义 的哈希算法? A.GetHashCode B.Equals
C.ReferenceEquals D.ToString
54. 已知接口 IHello 和类 Base?MyClass 的定义如下 interface IHello { void Hello(); }
class Base : IHello
{ public void Hello() {System.Console.WriteLine(\class Derived : Base
{ public void Hello() { System.Console.WriteLine(\则下列语句在控制台中的输出结果为_____? IHello x = new Derived(); x.Hello();
A.Hello in Base! B.Hello in Derived!
C.Hello in Base!Hello in Derived! D.Hello in Derived!Hello in Base!..
55. 为了将字符串 str=“123,456”转换成整数 123456,应该使用以下哪条语句? A.int Num = int.Parse(str); B.int Num = str.Parse(int); C.int Num = (int)str;
D.int Num = int.Parse(str,Globalization.NumberStyles.AllowThousands); 56. 已知结构 Resource 的定义如下: struct Resource{ public int Data = 0; } 则下列语句的运行结果为_________? Resource[] list= new Resource[20];
for(int i = 0;i<20;i++){ System.Console.WriteLine(“data={0}”,list[i].Data); } A.打印 20 行,每行输出都是 data=0 B.打印 20 行,每行输出都是 data=null
C.打印 20 行.第 1 行输出 data=0,第 2 行输出 data=2,.,第 20 行输出 data=19 D.出现运行时异常
57. 分析下列语句: namespace TestCS{ public delegate void Hello(string target); } 该语句的作用是: A.在 TestCS 命名空间中定义了一个名为 Hello 的全局方法;
B.在 TestCS 命名空间中声明了函数 Hello 的原型;
C.在 TestCS 命名空间中定义了一个名为 Hello 的函数指针; D.在 TestCS 命名空间中定义了了一个名为 Hello 的委托类型; 58. 已知类型 DoSomething 定义如下: public delegate void DoSomething();
a,b,c,d 是 DoSomething 的变量,分别有以下调用列表: a: objA.Func1?objA.Func2
b: objA.Func1?Class1.StaticFunc c:objA.Func1?Class2.StaticFunc d: Class2.StaticFunc
其中 objA 为类 Class1 的对象,objB 为类 Class2 的对象?则执行 b=b+c 后,变量 b 关联 的方法数目为: A.2 B.3 C.4 D.5
59. 已知类 MyClass 中事件 MouseClicked 定义如下:
public static event MouseClickedListener MouseClicked; 执行下列语句:
MouseClicked += new MouseClickedListener(obj.DoSomething); MouseClicked += new MouseClickedListener(obj.DoSomething); 然后引发该 MouseClicked 事件,其结果为: A.obj.DoSomething 方法被调用 4 次 B.obj.DoSomething 方法被调用 2 次 C.obj.DoSomething 方法被调用 1 次 D.obj.DoSomething 方法不会被调用
60. 下列代码存在一个编译错误?如何消除该错误?(左边为行号)