2024年6月12日发(作者:)

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页相比并无明显优势。

在中,类 非常常用,但是他的用法也很特殊,只能声明出实

例,并不能可以被继承

在某个应用程序的文件中创建一个Application_Error过程去处理代码

错误。那么如果该应用程序发生一个HTTP代码错误时它就会显示一个自定义的错误页面

给用户

Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,

它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服

务器提出请求并处理响应,而不阻塞用户

jQuery是一款java代码的框架,当然在javaScript上也可以使用

中母版页是可以嵌套使用的,并且除了页面显示内容,还可以补充源代码

中用户控件是可以自己调用自己的。

的页面缓存技术可以有效提高程序执行效率,其中整页缓存是其中最简单的一种形

形状是WPF的核心元素,可以绘制矩形、线条、椭圆、路径、多边形等。这些图形类都

定义在的命名控件中。

在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;

ine(“num:{0}”,num);

a) 第1行执行装箱操作

b) 第3行执行装箱操作

c) 第2行执行拆箱操作

d) 第3行执行拆箱操作

29. 在中,下列( )组件不属于.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:”,,ite,);

针对如上C#代码段,以下说法正确的是()。

a) 如果c盘根目录下已经存在文件,则编译错误

b) 如果c盘根目录下已经存在文件,则改写文件,将其内容清空

c) 如果c盘根目录下不存在文件,则不做任何操作

d) 如果c盘根目录下不存在文件,则引发异常

35. 在C#中,下列代码的运行结果是()。(选项一项)

Using System;

Class Test{

static void Main(){

vehicle ve = new car(100);

();

}

}

Public class vehicle{

Protected float Speed;

Public vehicle(float speed){

3

}

Public virtual void move(){

ine(“我的移动速度是:{0}”,);

}

}

Public class car:vehicle{

Public car(float speed):base(speed){

=speed;

}

Public override void move(){

ine(“我的运行速度是:{0}”,);

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};

(names,1,3);

Foreach(int name in names) {

(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();

ine(“try”);

}

Catch(Exception e){

ine(“catch”);

}

Finally{

ine(“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

a) 索引器的参数必须是两个或两个以上

b) 索引器的参数类型必须是整数型

c) 索引器没有名字

d) 以上皆非

43. Winform中,关于ToolBar控件的属性和事件的描述不正确的是()。

a) Buttons属性表示ToolBar控件的所有工具栏按钮

b) ButtonSize属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度

c) DropDownArrows属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边

是否显示下箭头键

d) ButtonClick事件在用户单击工具栏任何地方时都会触发

44. 框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两种类

型,它们是() 。

a) HTML控件和Web控件

b) HTML控件和XML控件

c) XML控件和Web控件

d) HTML控件和IIS控件

45. 声明类时没有写安全修饰符。那么默认的安全修饰符是()。

a) private

b) protected

c) internal

d) public

46. 要对注册表进行操作则必须包含( )

a) a)entModel命名空间;

b) b)tions命名空间;

c) c)ing命名空间;

d) d)32命名空间;

47. 在中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和

(),必要时还要设置参数尺寸

a) 大小;

b) 上限;

c) 初始值;

d) 类型;

48. 以下选项中,()选项不是相对于ADO等的优势?

a) 简单的说,新增dataset等,不需要随时保持连接,性能提高.;

b) 更好的支持动态游标和服务器端游标;

c) 可以断开connection而保留当前数据集可用;

d) xml支持;

49. 如果设treeView1=new TreeView(),则("根节点")返回的是一个 ()类型

的值

6

a)

b)

c)

d)

TreeNode;

int;

string;

TreeView;

50. 三层架构的软件开发模式有很多优点,以下不是他的优点的是()?

a) 分工明确

b) 条理清晰

c) 易于调试,而且具有可扩展性;

d) 减少大量代码;

51. 在C# 中,下列代码的运行结果是()。

Hashtable hsStu = new Hashtable();

(3,”甲”);

(2,”乙”);

(1,”丙”);

ine(hsStu[3]);

a) 3

b) 甲

c) 1

d) 丙

52. 在C# 中,下列关于窗体的属性和方法,说法正确的是()。

a) 窗体的边框是一直可以改变的,不能固定不变

b) 如果设置了窗体的AcceptButton属性,则当用户按下Enter键时,将引发

AcceptButton属性指定的按钮的Click事件

c) 如果设置了窗体的CancelButton属性,则当用户按下Esc键时,窗体将会关闭

d) 如果窗体不可见,调用窗体的Activate方法后,窗体将显示并激活

53. 在C#中,通过调用Thread类的Sleep(int x)方法来实现禁止线程运行,其中x代表()。

a) 禁止线程运行的微秒数

b) 禁止线程运行的毫秒数

c) 禁止线程运行的秒数

d) 禁止线程运行的CPU 时间数

54. 在WinForms中,下列代码的运行结果是()。

DataSet ds = new DataSet();

DataTable dt = new Data Table();

(“name”,typeof());

DataRow dr = ();

dr[0]=”李四”;

(dr);

(dt);

ine(nges());

a) 李四

b) true

7

c) false

d) 没有输出

55. 在C#中,某程序在一个类中编写了两个同名的方法,代码如下,请问该段代码的运行结果

是()。

public class Musician{

public void Song(){

ine(“忘记你我做不到”);

}

public void Song(string musicName) {

ine(musicName);

}

static void Main(){

Musician musician = new Musician();

string musicName=”还是觉得你最好”;

(“分手总要在雨天”);

}

}

a) 忘记你我做不到

b) 还是觉得你最好

c) 分手总要在雨天

d) 没有输出

56. 下面关于XML的描述错误的是()

a) XML提供一种描述结构化数据的方法;

b) XML 是一种简单、与平台无关并被广泛采用的标准;

c) XML文档可承载各种信息;

d) XML只是为了生成结构化文档;

57. 在JavaScript中,以下哪条语句会产生运行错误:()

a) var obj = ();

b) var obj = [];

c) var obj = {};

d) var obj = //;

58. 在JavaScript中,以下哪个单词不属于javascript保留字()

a) with

b) parent

c) class

d) void

59. 在JavaScript中,以下哪些不是javascript的全局函数:()

a) escape

b) parseFloat

c) eval

8