23. 要创建多文档应用程序,需要将窗体的( )属性设为true。
a) DrawGrid;
b) ShowInTaskbar;
c) Enabled;
d) IsMdiContainer;
24. 如果设treeView1=new TreeView(),则treeView1.Nodes.Add("根节点")返回的是一个 ()类型的值。
a) TreeNode;
b) int;
c) string;
d) TreeView;
25. 下面关于XML的描述错误的是()。
a) XML提供一种描述结构化数据的方法;
b) XML 是一种简单、与平台无关并被广泛采用的标准;
c) XML文档可承载各种信息;
d) XML只是为了生成结构化文档;
26. 以下的C#代码,试图用来定义一个接口:
public interface IFile
{
int A;
int delFile()
{
A = 3;
}
void disFile();
}
关于以上的代码,以下描述错误的是( )。
a) 以上的代码中存在的错误包括:不能在接口中定义变量,所以int A代码行将出现错误;
b) 以上的代码中存在的错误包括:接口方法delFile是不允许实现的,所以不能编写具体的实现函数;
c) 代码void disFile();声明无错误,接口可以没有返回值;
d) 代码void disFile();应该编写为void disFile(){};
27. 在ASP.NET中有Button控件myButton,要是单击控件时,导航到其他页面
http://www.abc.com, 正确的代码为( )。
a) private void myButton_Click(object sender, System.EventArgs e){Redirect(“
http://www.abc.com”);}
b) private void myButton_Click(object sender, System.EventArgs e){Request.Redirect(“
http://www.abc.com”);}
c) private void myButton_Click(object sender, System.EventArgs e){Reponse.Redirect(“
http://www.abc.com”);}
d) private void myButton_Click(object sender, System.EventArgs e){Request.Redirect(“
http://www.abc.com”);return true;}
28. XML文档既包含数据同时也可包含( )。
a) 元数据;
b) 架构;
c) 代码;
d) 图片;
29. 在C#中利用Socket进行网络通信编程的一般步骤是:建立Socket侦听、( )、利用Socket接收和发送数据。
a) 建立Socket连接;
b) 获得端口号;
c) 获得IP地址;
d) 获得主机名;
30. 声明一个委托public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型应该是( )。
a) void myCallBack(int x) ;
b) int receive(int num) ;
c) string receive(int x) ;
d) 不确定的;
二、 判断题,对的打√错的打×(每小题2分,共20分)
1. ( )在C#中,装箱操作是将值类型转化成引用类型。
2. ( )接口中的成员不可以有访问域修饰符,但可以有其它修饰符。
3. ( )在C#中,索引器是专门用来访问对象中的数组信息的。
4. ( )在C#中,接口可以被多重继承而类不能。
5. ( )在C#中,int[][]是定义一个int型的二维数组。
6. ( )异常类对象均为System.Exception类的对象。
7. ( ) 当窗体最小化后,再次还原成为活动窗体时将自动触发Paint事件。
8. ( ) ASP.NET中,使用验证控件来验证用户输入,要求用户不可跳过该项输入,并且用户输入值在0和1000之间,则适用RequiredFieldValidator和RangeValidator控件。
9. ( ) 声明委托实际上是声明了一个方法。
10. ( ) 任何事物都是对象。
三、 简述题(每小题10分,共20分)
1. 请简述一下用Socket进行同步通讯编程的详细步骤
2. 比较ADO 与ADO.NET 的不同。