1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
13.
14. 15. 16. 17. 18. 19. 20.
在C#中,装箱操作是将值类型转化成引用类型。
接口中的成员不可以有访问域修饰符,但可以有其它修饰符。 在C#中,索引器是专门用来访问对象中的数组信息的。 在C#中,接口可以被多重继承而类不能。
能用foreach遍历访问的对象都是需要实现 IEnumerable_接口或声明_GetEnumerator 方法的类型
在C#中,int[][]是定义一个int型的二维数组。 抽象类肯定不能继承实体类
string str = null是不给他分配内存空间,而string str = \给它分配长度为空字符串的内存空 在.Net托管代码中我们不用担心内存漏洞,这是因为有了垃圾回收机制
ASP.Net页虽然是被编译而不是解释,但是执行速度和ASP页相比并无明显优势。
在ASP.Net中,类System.Web.UI.Page 非常常用,但是他的用法也很特殊,只能声明出实例,并不能可以被继承
在某个应用程序的Global.asax文件中创建一个Application_Error过程去处理ASP.NET代码错误。那么如果该应用程序发生一个HTTP代码错误时它就会显示一个自定义的错误页面给用户
Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户
jQuery是一款java代码的框架,当然在javaScript上也可以使用
ASP.NET中母版页是可以嵌套使用的,并且除了页面显示内容,还可以补充源代码 ASP.NET中用户控件是可以自己调用自己的。
Asp.net的页面缓存技术可以有效提高程序执行效率,其中整页缓存是其中最简单的一种形式
形状是WPF的核心元素,可以绘制矩形、线条、椭圆、路径、多边形等。这些图形类都定义在System.Windows.Shapes的命名控件中。
在wpf中,以放射方式产生平滑的颜色渐变最方便是利用RadialGradientBrush画笔。 在wpf中使用触发器可以动态的更改控件外观。当多个属性有特定的值,就可以使用数据触发器。
21. 下列选项中,()是引用类型。
a) enum类型 b) struct类型 c) string类型 d) int类型
22. 下列关于面向对象编程描述错误的是()。
a) 类不可以多重继承而接口可以;
b) 抽象类自身可以定义成员而接口不可以; c) 抽象类和接口都不能被实例化;
d) 一个类可以有多个基类和多个基接口;
23. 在DOM中,装载一个XML文档的方法是()。
a) save方法 b) load方法
c) loadXML方法
1
send方法
24. 以下选项不属于ASP,NET的系统对象的是()。
a) Page b) Server
c) Application d) @Page
25. 下列关于构造函数的描述正确的是()
a) 构造函数可以声明返回类型。 b) 构造函数不可以用private修饰 c) 构造函数必须与类名相同 d) 构造函数不能带参数
26. 在WinForm中,为了防止用户无意关闭窗体,需要在() 事件中编写代码,提示用户是否关闭窗
体.
a) Closing b) Closed c) Load
d) VisibleChanged
27. 接口是一种引用类型,在接口中可以声明(),但不可以声明公有的域或私有的成员变量
a) 方法、属性、索引器和事件; b) 方法、属性信息、属性; c) 索引器和字段; d) 事件和字段
28. 阅读以下C#代码片断,在程序编译过程中,下面说法正确的( )。
int val = 100; Object obj = val; int num = (int)obj;
Console.WriteLine(“num:{0}”,num); a) 第1行执行装箱操作 b) 第3行执行装箱操作 c) 第2行执行拆箱操作 d) 第3行执行拆箱操作
29. 在ADO.NET中,下列( )组件不属于.NET数据提供程序。
a) Command b) DataReader c) DataSet d) DataAdapter
30. 在C#类中,可以通过编写( )实现方法重载。
d)
2
a) b) c) d) 具有不同返回类型的同名函数 具有不同代码行数的同名函数 具有不同参数个数的不同名函数 具有不同参数类型的同名函数
31. 在C#中,下列()关键字用于重写基类的虚拟方法。
a) override b) new c) base d) virtual
32. 在SQL Server 2005中,可以使用全局变量()来获得最后一次插入的标识值。(选择一项)
a) @@DATEFIRST b) @@IDENTITY
c) @@TRANSCOUNT d) @@ROWCOUNT
33. 已知在WinForms窗体中有一个Timer控件,Ineterval属性设置为4分钟,当控件计时1
分钟后,调用了控件的Stop方法,再过1分钟过后,重新调用控件的Start方法,则自该次调用Start方法后,第一次触发控件的Tick事件的时间间隔是()。 a) 1分钟
b) 2分钟 c) 3分钟 d) 4分钟
34. FileStream fs=new FileStream
(“c:\\\\test.txt”,FileMode.Create,FileAccess.ReadWrite,FileShare.None); 针对如上C#代码段,以下说法正确的是()。
a) 如果c盘根目录下已经存在文件test.txt,则编译错误 b) 如果c盘根目录下已经存在文件test.txt,则改写test.txt文件,将其内容清空 c) 如果c盘根目录下不存在文件test.txt,则不做任何操作
d) 如果c盘根目录下不存在文件test.txt,则引发异常
35. 在C#中,下列代码的运行结果是()。(选项一项) Using System; Class Test{ static void Main(){ vehicle ve = new car(100); ve.move(); } } Public class vehicle{ Protected float Speed; Public vehicle(float speed){
3
} Public virtual void move(){ Console.WriteLine(“我的移动速度是:{0}”,this.Speed); } }
Public class car:vehicle{ Public car(float speed):base(speed){ This.Speed=speed; } Public override void move(){ Console.WriteLine(“我的运行速度是:{0}”,this.Speed); a) 我的移动速度是:0 b) 我的移动速度是:100 c) 我的运行速度是:0 d) 我的运行速度是:100
36. 在SQLServer2005中,以下是表autos的定义: Create table autos(make varchar(20) not null,model varchar(20) not null,
acquisition_cost money null,acquisition_date datetime null)
创建该表后再执行以下的语句: Truncate table autos Begin tran Insert autos(make,model)values(?Tucker?,?Torpedo?) If exists(select * from autos) Rollback tran Else Commit tran 执行结果是()。 a) 该批处理将失败,因为begin tran?commit tran 没有正确嵌套 b) 该批处理结束后,表内没有数据行 c) 该批处理结束后,表内有一行数据
d) 插入数据行的语句将失败,并且提示错误信息
37. 在C#中,下列代码的运行结果是()。(选择一项)
Int[] names = new int[]{4,3,2,1}; Array.Sort(names,1,3);
Foreach(int name in names) { Console.Write(name); } a) 4321 b) 1234 c) 4123 d) 3214
4
38. 如果要将窗体设置为透明的,则( )
a) 要将FormBoderStyle属性设置为None; b) 要将Opacity属性设置为小于100%得值; c) 要将locked 属性设置为True; d) 要将 Enabled属性设置为True;
39. SQL server 2005中,在存储过程中,( )语句用来向用户报告错误,并可指定严重级别。
a) PAINT b) ERROR
c) RAISEERROR d) RAISE
40. 在C#中,下列代码的运行结果是( )。
Public class TEApp{
Public static void ThrowException(){ Throw new Exception(); }
Public static void Main(){ Try{ TEApp .ThrowException(); Console.WriteLine(“try”); } Catch(Exception e){ Console.WriteLine(“catch”); } Finally{ Console.WriteLine(“finally”); } } } a) finally b) catch c) try d) catch
finally
41. 在SQL Server 2000中,有products(产品)表,包含字段:pName(产品名称)、price(价
格)。若要得到最贵产品的产品名称和产品价格,应该使用的查询语句是( )。 a) dSELECT TOP 1 pName,Price FROM Products ORDER BY Price b) SELECT pName,MAX(Price) FROM Products c) SELECT pName,MAX(Price) FROM Products GROUP BY pName
d) SELECT pName,Price FROM Products WHERE Price = (SELECT Min(Price) FROM
Products
42. 下列关于C#中索引器理解正确的是()
5