本试卷共分为选择题(20道×2分)、填空题(10道×1分)、简答题(4道×5分)、编程题(5道×6分)四部分组成,满分100分。 选择题(每题2分)
对于一个实现了IDisposable接口的类,以下哪些项可以执行与释放或重置非托管资源相关的应用程序定义的任务?( )
A.Close B.Dispose C.Finalize
D.Quit 以下关于ref和out的描述哪些项是正确的?( )
A.使用ref参数,传递到ref参数的参数必须最先初始化。B.使用out参数,必须将参数作为ref参数显式传递到方法。
C.使用ref参数,必须将参数作为ref参数显式传递到方法。 D.使用out参数,必须将参数作为out参数显式传递到方法。 以下描述错误的是( )
A.在C++中支持抽象类而在C#中不支持抽象类。
B.C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。
C.在C#中可使用 new 修饰符显式隐藏从基类继承的成员。
D.在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。 下列选项中,( )是引用类型。
A.enum类型 B.struct类型 C.string类型 D.int类型 ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两种类型,它们是( )
A. HTML控件和Web控件
B. ActiveX控件和WinForm控件
C. Ajax控件和XML控件
D. 以上都不对 int[][] myArray3 = new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2]的值是( )。
A.9 B.2 C.6 D.越界 接口是一种引用类型,在接口中可以声明( ),但不可以声明公有的域或私有的成员变量。
A.方法、属性、索引器和事件;B.方法、属性信息、属性; C.索引器和字段; D.事件和字段; ASP.NET中,在Web窗体页上注册一个用户控件,指定该控件的名称为”Mike”,正确的注册指令为( )
A.<%@Register TagPrefix = “Mike” TagName = “Space2” Src = “myX.ascx”%>
B.<%@Register TagPrefix = “Space2” TagName = “Mike” Src = “myX.ascx”%>
C.<%@Register TagPrefix = “SpaceX” TagName = “Space2” Src = “Mike”%>
D.以上皆非 在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是( )
A.insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;
B.ExecuteNonQuery()方法返回执行Sql语句所影响的行数。
C.Select操作的Sql语句只能由ExecuteReader()方法来执行;
D.ExecuteReader()方法返回一个DataReder对象; Winform中,关于ToolBar控件的属性和事件的描述不正确的是( )
A.Buttons属性表示ToolBar控件的所有工具栏按钮
B.ButtonSize属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度
C.DropDownArrows属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边是否显示下箭头键
D.ButtonClick事件在用户单击工具栏任何地方时都会触发 在ADO.NET中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和( ),必要时还要设置参数尺寸。
A.大小; B.上限; C.初始值; D.类型; 要对注册表进行操作则必须包含( )
A.System.ComponentModel命名空间;
B.System.Collections命名空间;
C.System.Threading命名空间;
D.Microsoft.Win32命名空间; .Net Framework通过什么与COM组件进行交互操作?( )
A.Side By SideB.Web Service
C.InteropD.PInvoke 以下哪些可以作为接口成员?( )
A.方法
B.属性
C.字段
D.事件
E.索引器 “访问范围限定于此程序或那些由它所属的类派生的类型”是对以下哪个成员可访问性含义的正确描述?( )
A.public
B.protected
C.internal
D.protected internal 代码段如下
class Class1
{
private static int count = 0;
static Class1()
{
count++;
}
public Class1()
{
count++;
}
}
Class1 o1 = new Class1();
Class1 o2 = new Class1();
请问,o1.Count的值是多少?( )
A.1 B.2 C.3 D.4 代码段如下
abstract class BaseClass
{
public virtual void MethodA()
{
}
public virtual void MethodB()
{
}
}
class Class1: BaseClass
{
public void MethodA(string arg)
{
}
public override void MethodB()
{
}
}
class Class2: Class1
{
new public void MethodB()
{
}
}
class MainClass
{
public static void Main(string[] args)
{
Class2 o = new Class2();
Console.WriteLine(o.MethodA());
}
}
请问,o.MethodA调用的是: ( )
A.BaseClass.MethodA
B.Class2.MethodA
C.Class1.MethodA
D.都不是您需要创建一个ASP.NET应用程序,公司考虑使用Windows身份认证。所有的用户都存在于AllWin这个域中。您想要使用下列认证规则来配置这个应用程序: a、 匿名用户不允许访问这个应用程序。 b、 所有雇员除了Tess和King都允许访问这个应用程序。
请问您应该使用以下哪一个代码段来配置这个应用程序?( )A. <authorization> <deny users=”allwin\tess, allwin\king”> <allow users=”*”> <deny users=”?”> </authorization>B. <authorization> <allow users=”*”> <deny users=”allwin\tess, allwin\king”> <deny users=”?”> </authorization>C. <authorization> <deny users=”allwin\tess, allwin\king”> <deny users=”?”> <allow users=”*”> </authorization>D. <authorization> <allow users=”allwin\tess, allwin\king”> <allow users=”*”> </authorization>E.<authorization> <allow users=”*”> <deny users=”allwin\tess, allwin\king”> </authorization> 您要创建一个ASP.NET应用程序在DataGrid控件中显示一个经过排序的列表。产品数据被存放于一个名为PubBase的Microsoft SQL Server 数据库。每个产品的主键是ProductID,Numeric型并且每个产品有一个字母描述字段,名为ProductName。您使用一个SqlDataAdapter对象和一个SqlCommand对象通过调用一个存储过程从数据库中获取产品数据。您将SqlCommand对象的CommandType属性设置为CommandType.StoredProcedure,并将它的CommandText属性设置为procProductList。您成功的获取了一个DataTable对象,其中是已经按ProductID降序排列的产品列表。您打算显示以相反的字母顺序排列的ProductName,请问该怎么做? ( )
A. 将SqlCommand对象的CommandType属性修改为CommandType.Text,将CommandText属性修改为”SELECT * FROM procProductList ORDER BY ProductName DESC”。然后将这个DataTable对象绑定到DataGrid控件。
B. 创建一个基于这个DataTable对象的新的DataView并将这个DataView的Sort属性设置为“ProductName DESC”。然后将这个DataView对象绑定到DataGrid控件。
C. 将DataGrid控件的AllowSorting属性设置为True,并将DataGridColumn的SortExpression属性设置为 “ProductName DESC”.以显示ProductName。然后将这个DataTable对象绑定到DataGrid控件。
D. 将DataTable对象的DisplayExpression属性设置为 “ORDER BY ProductName DESC”.。然后将这个DataTable对象绑定到DataGrid控件。 .Net依靠以下哪一项技术解决COM存在的Dll Hell问题的?( )
A.COM+B.Interop
C.PInvokeD.Side By Side 填空题(每题1分)
列举ADO.net中的五个主要对象__________、_________、__________、___________、_____________
B/S通常使用的结构设计模型分为_________、_________、________
C#中处理内存管理功能的是_________
能用foreach 遍历访问的对象需要实现_________________接口或声明______________方法的类型
当整数a赋值给一个object对象时,整数a将会被_________
float f=-123.567F;int i=(int)f;i的值现在是________
委托声明的关键字是________________
在.Net中所有可序列化的类都被标记为_________________________
向服务器发送请求有几种方式,是_________和_________
用_________修饰的类不可被继承 简答题(每题5分)
在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?列举ASP.NET 页面之间传递值的几种方式。
堆和栈的区别?
abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized ? 编程题(每题6分)
在.net(C# or vb.net)中写出取消一个窗体关闭的完整方法代码。
用C#编写一个方法,求表达式的值:1+3+5+7+…..+n
部门表A:
部门ID:aid 部门名称:aname
1 部门1
2 部门2
3 部门3
员工表B
员工ID:bid 员工姓名:bname 部门ID:aid
1 姓名1 1
2 姓名2 5
3 姓名3 2
问题:
用一条SQL语句显示所有人员的姓名及所在部门,没有部门的用“未标志”代替
写出一个简单的委托代码。
一个长度为10000的字符串,通过随机从a-z中抽取10000个字符组成。请用c#语言编写主要程序来实现。
对于一个实现了IDisposable接口的类,以下哪些项可以执行与释放或重置非托管资源相关的应用程序定义的任务?( )
A.Close B.Dispose C.Finalize
D.Quit 以下关于ref和out的描述哪些项是正确的?( )
A.使用ref参数,传递到ref参数的参数必须最先初始化。B.使用out参数,必须将参数作为ref参数显式传递到方法。
C.使用ref参数,必须将参数作为ref参数显式传递到方法。 D.使用out参数,必须将参数作为out参数显式传递到方法。 以下描述错误的是( )
A.在C++中支持抽象类而在C#中不支持抽象类。
B.C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。
C.在C#中可使用 new 修饰符显式隐藏从基类继承的成员。
D.在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。 下列选项中,( )是引用类型。
A.enum类型 B.struct类型 C.string类型 D.int类型 ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两种类型,它们是( )
A. HTML控件和Web控件
B. ActiveX控件和WinForm控件
C. Ajax控件和XML控件
D. 以上都不对 int[][] myArray3 = new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2]的值是( )。
A.9 B.2 C.6 D.越界 接口是一种引用类型,在接口中可以声明( ),但不可以声明公有的域或私有的成员变量。
A.方法、属性、索引器和事件;B.方法、属性信息、属性; C.索引器和字段; D.事件和字段; ASP.NET中,在Web窗体页上注册一个用户控件,指定该控件的名称为”Mike”,正确的注册指令为( )
A.<%@Register TagPrefix = “Mike” TagName = “Space2” Src = “myX.ascx”%>
B.<%@Register TagPrefix = “Space2” TagName = “Mike” Src = “myX.ascx”%>
C.<%@Register TagPrefix = “SpaceX” TagName = “Space2” Src = “Mike”%>
D.以上皆非 在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是( )
A.insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;
B.ExecuteNonQuery()方法返回执行Sql语句所影响的行数。
C.Select操作的Sql语句只能由ExecuteReader()方法来执行;
D.ExecuteReader()方法返回一个DataReder对象; Winform中,关于ToolBar控件的属性和事件的描述不正确的是( )
A.Buttons属性表示ToolBar控件的所有工具栏按钮
B.ButtonSize属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度
C.DropDownArrows属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边是否显示下箭头键
D.ButtonClick事件在用户单击工具栏任何地方时都会触发 在ADO.NET中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和( ),必要时还要设置参数尺寸。
A.大小; B.上限; C.初始值; D.类型; 要对注册表进行操作则必须包含( )
A.System.ComponentModel命名空间;
B.System.Collections命名空间;
C.System.Threading命名空间;
D.Microsoft.Win32命名空间; .Net Framework通过什么与COM组件进行交互操作?( )
A.Side By SideB.Web Service
C.InteropD.PInvoke 以下哪些可以作为接口成员?( )
A.方法
B.属性
C.字段
D.事件
E.索引器 “访问范围限定于此程序或那些由它所属的类派生的类型”是对以下哪个成员可访问性含义的正确描述?( )
A.public
B.protected
C.internal
D.protected internal 代码段如下
class Class1
{
private static int count = 0;
static Class1()
{
count++;
}
public Class1()
{
count++;
}
}
Class1 o1 = new Class1();
Class1 o2 = new Class1();
请问,o1.Count的值是多少?( )
A.1 B.2 C.3 D.4 代码段如下
abstract class BaseClass
{
public virtual void MethodA()
{
}
public virtual void MethodB()
{
}
}
class Class1: BaseClass
{
public void MethodA(string arg)
{
}
public override void MethodB()
{
}
}
class Class2: Class1
{
new public void MethodB()
{
}
}
class MainClass
{
public static void Main(string[] args)
{
Class2 o = new Class2();
Console.WriteLine(o.MethodA());
}
}
请问,o.MethodA调用的是: ( )
A.BaseClass.MethodA
B.Class2.MethodA
C.Class1.MethodA
D.都不是您需要创建一个ASP.NET应用程序,公司考虑使用Windows身份认证。所有的用户都存在于AllWin这个域中。您想要使用下列认证规则来配置这个应用程序: a、 匿名用户不允许访问这个应用程序。 b、 所有雇员除了Tess和King都允许访问这个应用程序。
请问您应该使用以下哪一个代码段来配置这个应用程序?( )A. <authorization> <deny users=”allwin\tess, allwin\king”> <allow users=”*”> <deny users=”?”> </authorization>B. <authorization> <allow users=”*”> <deny users=”allwin\tess, allwin\king”> <deny users=”?”> </authorization>C. <authorization> <deny users=”allwin\tess, allwin\king”> <deny users=”?”> <allow users=”*”> </authorization>D. <authorization> <allow users=”allwin\tess, allwin\king”> <allow users=”*”> </authorization>E.<authorization> <allow users=”*”> <deny users=”allwin\tess, allwin\king”> </authorization> 您要创建一个ASP.NET应用程序在DataGrid控件中显示一个经过排序的列表。产品数据被存放于一个名为PubBase的Microsoft SQL Server 数据库。每个产品的主键是ProductID,Numeric型并且每个产品有一个字母描述字段,名为ProductName。您使用一个SqlDataAdapter对象和一个SqlCommand对象通过调用一个存储过程从数据库中获取产品数据。您将SqlCommand对象的CommandType属性设置为CommandType.StoredProcedure,并将它的CommandText属性设置为procProductList。您成功的获取了一个DataTable对象,其中是已经按ProductID降序排列的产品列表。您打算显示以相反的字母顺序排列的ProductName,请问该怎么做? ( )
A. 将SqlCommand对象的CommandType属性修改为CommandType.Text,将CommandText属性修改为”SELECT * FROM procProductList ORDER BY ProductName DESC”。然后将这个DataTable对象绑定到DataGrid控件。
B. 创建一个基于这个DataTable对象的新的DataView并将这个DataView的Sort属性设置为“ProductName DESC”。然后将这个DataView对象绑定到DataGrid控件。
C. 将DataGrid控件的AllowSorting属性设置为True,并将DataGridColumn的SortExpression属性设置为 “ProductName DESC”.以显示ProductName。然后将这个DataTable对象绑定到DataGrid控件。
D. 将DataTable对象的DisplayExpression属性设置为 “ORDER BY ProductName DESC”.。然后将这个DataTable对象绑定到DataGrid控件。 .Net依靠以下哪一项技术解决COM存在的Dll Hell问题的?( )
A.COM+B.Interop
C.PInvokeD.Side By Side 填空题(每题1分)
列举ADO.net中的五个主要对象__________、_________、__________、___________、_____________
B/S通常使用的结构设计模型分为_________、_________、________
C#中处理内存管理功能的是_________
能用foreach 遍历访问的对象需要实现_________________接口或声明______________方法的类型
当整数a赋值给一个object对象时,整数a将会被_________
float f=-123.567F;int i=(int)f;i的值现在是________
委托声明的关键字是________________
在.Net中所有可序列化的类都被标记为_________________________
向服务器发送请求有几种方式,是_________和_________
用_________修饰的类不可被继承 简答题(每题5分)
在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?列举ASP.NET 页面之间传递值的几种方式。
堆和栈的区别?
abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized ? 编程题(每题6分)
在.net(C# or vb.net)中写出取消一个窗体关闭的完整方法代码。
用C#编写一个方法,求表达式的值:1+3+5+7+…..+n
部门表A:
部门ID:aid 部门名称:aname
1 部门1
2 部门2
3 部门3
员工表B
员工ID:bid 员工姓名:bname 部门ID:aid
1 姓名1 1
2 姓名2 5
3 姓名3 2
问题:
用一条SQL语句显示所有人员的姓名及所在部门,没有部门的用“未标志”代替
写出一个简单的委托代码。
一个长度为10000的字符串,通过随机从a-z中抽取10000个字符组成。请用c#语言编写主要程序来实现。
解决方案 »
- for循环webclient异步采集网页,怎么把采集得到的内容保存为 网页url.txt?
- 急!急!急!求C#获取一个日期字符串中月份和日期的方法
- 关于文本格式的问题
- 到底是怎么回事呀??????我这3年在csdn上的问题怎么一下子给我删了!!!!!!!!!!!!!!!!!!!!!!111
- 组件和类有啥区别?
- 有个广播站,想实现其广播内容在网上在线播放,如何做?
- Windows 程序设计(第5版)(上.下册)与Windows核心编程..买哪个?
- 我这样创建表,为什么不成功?up有分!!!!
- 有人用过AppSettingsReader吗
- 引用类型数据如何复制?
- 急求大神们指导!WebBrowser控件中新建HTML文档的问题
- 请问:Windows Server 2003 Edition可以装MSMQ吗?
这怎么 比 面试题 还简单 啊
你得反思为什么你会遇见这种档次的考题,别总怨社会,还是从自己找原因吧。