招生热线
0755-86191118 0755-86191118
我的位置: 首页 > 学习专区 > .NET技术 > .NET笔试题(适合有经验的)

.NET笔试题(适合有经验的)

2012-11-26 14:07:00
来源:
[导读] 一.填空题1.c#中的三元运算符是__?:___?2.当整数a赋值给一个object对象时,整数a将会被__装箱(封装)___?3.类成员有_____种可访问形式? thi...

一.填空题

1.c#中的三元运算符是__?:___?

2.当整数a赋值给一个object对象时,整数a将会被__装箱(封装)___?

3.类成员有_____种可访问形式? this.;new Class().Method;

4.public static const int A=1;这段代码有错误么?是什么? const不能用static修饰

5.float f=-123.567F;

int i=(int)f;

i的值现在是_____? 123

6.利用operator声明且仅声明了“==”,有什么错误么?

7.委托声明的关键字是______? delagete

8.用sealed修饰的类有什么特点?密封,不能继承

9.在Asp.net中所有的自定义用户控件都必须继承自________?Control

10.在.Net中所有可序列化的类都被标记为_____?

11.在.Net托管代码中我们不用担心内存漏洞,这是因为有了______?gc

12.下面的代码中有什么错误吗?_______

using System;

class A

{

public virtual void F(){

Console.WriteLine(“A.F”);

}

}

abstract class B:A

{

public abstract override void F(); // new public abstract void F();

}

13.当类T只声明了私有实例构造函数时,则在T的程序文本外部,___可以___(可以 or 不可以)从T派生出新的类,不可以____(可以 or 不可以)直接创建T的任何实例。

14.下面这段代码有错误么?

switch (i){

case():

CaseZero();

break;

case 1:

CaseOne();

break;

case 2:

dufault; //wrong

CaseTwo();

break;

}

15.在.Net中,类System.Web.UI.Page 可以被继承么?可以

二.简答题

1.在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?using 指令 和语句 new 创建实例 new 隐藏基类中方法

4.谈谈类和结构的区别?类是引用类型、结构是值类型

5.一个长度为10000的字符串,通过随机从a-z中抽取10000个字符组成。请用c#语言编写主要程序来实现。

6.对于这样的一个枚举类型:

enum Color:byte{

Red,

Green,

Blue,

Orange

}

string[] ss=Enum.GetNames(typeof(Color));

byte[] bb=Enum.GetValues(typeof(Color));

试写一段程序显示出枚举类型中定义的所有符号名称以及它们对应的数值。

7.您了解设计模式么?请列出您所知道的设计模式的名称。 //

8.请在SQL Server中设计表来保存一个树状结构的组织结构图(假设结构图中只有名称这一项内容需要保存),如果我想查询某一职位下的所有职位,用一个存储过程来实现,你有什么思路?

9.什么叫做SQL注入,如何防止?请举例说明。

10.下面这段代码输出什么?为什么?

int i=5;

int j=5;

if (Object.ReferenceEquals(i,j))

Console.WriteLine(“Equal”);

else

Console.WriteLine(“Not Equal”);

//不相等,因为比较的是对象

评论
相关文章