C#考试题(附答案)

2019-04-16 15:57

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


C#考试题(附答案).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:迎评现场访谈答案汇总

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: