1.面向对象的思想主要包括什么?
面向对象三大特征:l承,套,多?面相对象的思想也不是一句两句就能说清楚..主要思想是减少代码重复,增大代码复用?.
2.什么是ASP.net中的用户控g
问这L问题,一般是qh?因ؓ新手q是分不清楚用户控g和服务器控g(也称自定义控?..用户控g一般用在内容多为静?或者少怼改变的情况下..用的比较?.cMASP中的include..但是功能要强大的?.
如果现有?ASP.NET 服务器控仉不符合应用程序的特定要求Q则可以创徏装所需功能?Web 用户控g?Web 自定义控件。这两种控g之间的主要区别在于设计时的易创徏性与易用性?/p>
Web 用户控g易于创徏Q但它们在高U方案中使用h可能不太方便。开?Web 用户控g的方式与开?Web H体늚方式几乎完全相同。与 Web H体怼Q用h件可以在可视化设计器中创建,可以使用?HTML 隔离的代码来~写Qƈ且可以处理执行事件。但是,׃ Web 用户控g在运行时动态地q行~译Q所以不能将它们d到工L中,而且它们在添加到面上时q单的占位W标志符h表示。如果您习惯于完全的 Visual Studio .NET 设计时支持(包括“属?#8221;H口?#8220;设计”视图预览Q,q将会 Web 用户控g使用h更不方便?此外Q在应用E序之间׃n用户控g的唯一方式是将一个单独的副本攑օ每个应用E序Q因此如果对该控件作Z更改Q将需要进行比较多的维护?/p>
Web 自定义控件是~译的代码,q?Web 自定义控件更易于使用但更难于创徏QWeb 自定义控件必M用代码来创徏。一旦创控gQ那么,您就可以其d到工L中,q在h完全“属?#8221;H口支持?ASP.NET 服务器控件的其他所有设计时功能的可视化设计器中昄该控件。此外,q可以在全局E序集缓存中安装 Web 自定义控件的单个副本Qƈ在应用程序之间共享该副本Q这ɾl护变得更容易。有x多信息,请参阅全局E序集缓存?br>如果您的控g包含大量静态布局Q用h件则可能是较佳的选择。如果您的控件主要是动态生成的Q例如数据绑定表的行、树视图的节Ҏ选项?(TabControl) 控g的选项卡)Q自定义控g则可能是较佳的选择?/p>
下表概述了这两种cd之间的主要区别:
Web 用户控g
1.难于创徏
2.Z用可视化设计工具的用者提供有限的支持
3. 每个应用E序中需要控件的一个单独副?br>4. 不能d?Visual Studio 中的工具?br>5. 适用于静态布局
Web 自定义控?br>1.易于创徏
2. Z用者提供完全的可视化设计工h?br>3. 仅在全局E序集缓存中需要控件的单个副本
4. 可以d?Visual Studio 中的工具?br>5. 适用于动态布局
3.什么叫应用E序域?什么是受管制的代码Q什么是强类型系l?什么是装箱和拆?什么是重蝲QCTS、CLS和CLR分别作何解释Q?br>q个需要当前描qC..东西太多..打字要打M..找个比较单的说说?
CTS:公共cdpȝ.主要是ؓ了语a之间的进行标准化处理.
CLS:公共语言规范.主要是确保代码可以在M语言中访问的最标准集?br>CLR:公共语言q行?主要是管理代?.处理,加蝲代码,以及所有服务的代码
4.列D一下你所了解的XML技术及其应?br>xml用于配置,用于保存静态数据类?接触XML最多的是web Services..和config
5.值类型和引用cd的区别?写出C#的样例代码?br>值类型是在内存中保存,引用cd是在内存中保存一副本.你在内存中可以有多个某种引用对象..但是值类型始l只有一?
最常见的值类型就是static,struct;
例如:
static int aa = 1;//值类?br>如果多个用户改变aa的值则,aa的g以最后一个修改的记录为准.其他人的修改则会被冲?
引用cd,最能说明问题的是实例?.你new出来的对象单独分配一个独立的内存..所以g会互相冲H?
数据成员可以分静态变量、非静态变量两U?
静态成员:静态类中的成员加入static修饰W?x静态成?可以直接使用cd+静态成员名讉K此静态成?因ؓ静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员不能访问非静态的成员..因ؓ静态成员存在于内存,所以非静态成员可以直接访问类中静态的成员.
非成静态员Q所有没有加Static的成员都是非静态成?当类被实例化之后,可以通过实例化的cdq行讉K..非静态成员的生存期决定于该类的生存期..而静态成员则不存在生存期的概?因ؓ静态成员始l驻留在内容?.
一个类中也可以包含静态成员和非静态成?cM也包括静态构造函数和非静态构造函?.
对于winApp来说,静态成员对于程序员本n省了很多?而且因ؓ静态成员驻留内?在方法与Ҏ之间传递共享数据的时?所以静态成员成了我的首?.但是不要因ؓ方便,大量使用,其是在内存紧张或?br> 用静态方法操作一些共享值的时?或者要写多用户pȝ的时?要慎之又?比如:
static int id = 0;
sql = "select * from table where id=" + id;l
6.ADO.net中常用的对象有哪些?分别描述一下?br>Connection 数据库连接对?br>Command 数据库命?br>DataReader 数据d?br>DataSet 数据?/p>
7.如何理解委托Q?br>委托的概?最好的说明是事g.因ؓ事g使用的就是委?例如:this.Load += new System.EventHandler(this.Page_Load);q个是使用了一个委?
具体的用法请参?我以前的帖子,设计猫鼠联动..
8.C#中的接口和类有什么异同?br>cLҎ功能的实现和集合,接口是规范类.U束c?
参考我的文?http://lixianhuei.cnblogs.com/archive/2005/08/04/207123.html
9.。net中读写数据库需要用到哪些类Q他们的作用
看第六题..{案差不?/p>
10.UDPq接和TCPq接的异同?br>q个说不清楚.
11.ASP.net的n份验证方式有哪些Q分别是什么原理?
window验证:为每个用户开启window帐号,验证其n?安全性较?
forms验证:为每个登陆用户写入一个n份验证票?.在web使用最q的验证方式..灉|方便.
12.q程和线E分别怎么理解Q?br>q个是新人最Ҏqh的东?.
q程:Process
13.什么是code-Behind技术?br>新徏一个VS.NET下的目..看到ASPX,RESX和CS三个后缀的文件了??q个是代码分离.实现了HTML代码和服务器代码分离.方便代码~写和整?
14.zd目录的作用?br>zd目录是window2000的最重要的功?可以用户信息全部集成v?登陆以后可以讉K多个不同的网l服?.没深入研I过.
查看一下帖?http://www.ies.impu.edu.cn/resource/os/windowsx/WindowsGeneral/WinGeneral0008.htm
15..net中读写XML的类都归属于哪些命名I间Q?br>System.XMLc?/p>
16.解释一下UDDI、WSDL的意义及其作用?br>解释不清楚了..又是一大块..
17.什么是SOAP,有哪些应用?br>simple object access protocal,单对象接受协?以xml为基本编码结?建立在已有通信协议?如http,不过据说ms在搞最底层的架构在tcp/ip上的soap)的一U规?br>是微软大力推q的Web Service使用的协?.
18.如何部v一个ASP.net面?br>不清楚问的什么意?..如果非要回答的话,写一个带.aspx的后~文g..然后安装IIS和FrameWork环境..览好?
19.如何理解.net中的垃圾回收机制?br>垃圾回收体制如下:
如果发现内存不够,则垃圑֛收器,全部对象作为无效对?被回收对?,然后先将全局变量,static,处于zd中的局部变?以及当前CG指针指向的对象放入一个表?然后
会搜索新列表中的对象所引用的对?加入列表?其他没有被加入列表的对象都会被回?
20.常用的调用webserviceҎ有哪些?
我一般用的是WSDL..或者web引用..
1.new有几U用?/p>
W一U?new Class();
W二U?覆盖Ҏ
public new XXXX(){}
W三U?new U束指定泛型cd明中的Q何类型参数都必须有公q无参数构造函数?/p>
2.如何把一个array复制到arrayList?/p>
foreach( object o in array )arrayList.Add(o);
3.datagrid.datasouse可以q接什么数据源 [dataset,datatable,dataview]
dataset,datatable,dataview , IList
4.概述反射和序列化
反射:E序集包含模块,而模块包含类型,cd又包含成员。反则提供了封装程序集、模块和cd的对象。您可以使用反射动态地创徏cd的实例,类型绑定到现有对象Q或从现有对象中获取cd。然后,可以调用cd的方法或讉K其字D和属?/p>
序列?序列化是对象{换ؓҎ传输的格式的q程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客L和服务器之间传输该对象。在另一端,反序列化从该流重新构造对象?/p>
5.概述o/r mapping 的原?/p>
利用反射Q配|?类于数据库表映?/p>
6.cL员有( )U可讉K形式
可访问Ş式?不懂?/p>
可访问性:public ,protected ,private,internal
7.用sealed修饰的类有什么特?/p>
sealed 修饰W用于防止从所修饰的类z出其它类。如果一个密类被指定ؓ其他cȝ基类Q则会发生编译时错误?/p>
密封cM能同时ؓ抽象cR?/p>
sealed 修饰W主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,׃密封cLq不会有Mzc,所以对密封cȝ实例的虚拟函数成员的调用可以转换为非虚拟调用来处理?/p>
8.列DADO.NET中的五个主要对象Qƈ单描q?/p>
connection,command,dataReader,trans,dataset ...
9.执行下面代码后:
String strTemp ="abcdefg 某某?Q?/p>
Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;
Int j = strTemp.Length;
问:i=(14 ) Qj=(11 )
i=(14 ) Qj=(11 ) 中文两个字节
10.C#中,string str = null ?string str =""Q请量用文字说明区别?要点Q说明详l的内存I间分配)
string str ="" 分配I间
11.详述.NET里class和struct的异同!
class:攑֜ ? struct攑֜Q?/p>
structg?/p>
cMl构有很多相g处:l构可以实现接口Qƈ且可以具有与cȝ同的成员cd。然而,l构在几个重要方面不同于c:l构为值类型而不是引用类型,q且l构不支持ѝ结构的值存储在“在堆栈上”?#8220;内联”。细心的E序员有时可以通过聪明C用结构来增强性能?/p>
12.概述.NET里对 remoting ?webservice 两项技术的理解和实际中的应用?/p>
q程逻辑调用Qremoing接口只能用在.net?/p>
13.什么是code-behind技?/p>
aspx and cs
14.概述三层l构体系
web/business/dataaccess
15.asp.net如何实现MVC模式QD例说明!
web/business/dataaccess
----------------------------------------------------------------------------------------------------------
1.面向对象的思想主要包括什么?
{?q个题范围太q?不知道说什?
2.什么是ASP.net中的用户控g
{?用户控g是.ascx扩展名的东西?可以拖到不同的页面中调用,以节省代?比如登陆可能在多个页面上?可以做成用h?但是有一个问题就是用h件拖C同别的目录下后里面的图片等的相对\径会变得不准?需要自已写Ҏ调整.
3.什么叫应用E序域?什么是受管制的代码Q什么是强类型系l?什么是装箱和拆?什么是重蝲QCTS、CLS和CLR分别作何解释Q?/p>
{?装箱是把值类型{成引用类?从MS IL角度看好像是boxing,没记错的话是把g堆栈转到堆中.拆箱相反,重蝲是指一个方法名?参数个数不同,q回值可以相同的Ҏ.CLR是通用语言q行?其它的不清楚.
4.列D一下你所了解的XML技术及其应?/p>
{?XML可是好东?保存配置,站与站之间的交流,WEB SERVICE都要用它.
5.值类型和引用cd的区别?写出C#的样例代码。答:l构是值类?cL引用cd,所以传l构是值类型的应用?传对象或cd是引用类型的,q个不用多写了吧.
6.ADO.net中常用的对象有哪些?分别描述一下?/p>
{?connection command sqladapter dataset datatable dataview{等.写不完了.
7.如何理解委托Q?/p>
{?据说相当于函数指?定义了委托就可以在不调用原方法名U的情况下调用那个方?
msdn2005中是q样解释?
委托h以下特点Q?/p>
委托cM?C++ 函数指针Q但它是cd安全的?/p>
委托允许方法作为参数进行传递?/p>
委托可用于定义回调方法?/p>
委托可以链接在一P例如Q可以对一个事件调用多个方法?/p>
Ҏ不需要与委托{_匚w。有x多信息,请参见协变和逆变?/p>
C# 2.0 版引入了匿名Ҏ的概念,此类Ҏ允许代码块作ؓ参数传递,以代替单独定义的Ҏ?/p>
8.C#中的接口和类有什么异同?/p>
{?q个异同可多?要说清楚q真不容?
9.。net中读写数据库需要用到哪些类Q他们的作用
{?q个c自已可以写的啊,你是指基cd?那configuration,sqlconnection,sqlcommand{都要用?
10.UDPq接和TCPq接的异同?/p>
{?前者只传,不管数据C?无须建立q接.后者保证传输的数据准确,要q结.
11.ASP.net的n份验证方式有哪些Q分别是什么原理?{?form认证,windows集成认证{?原理不清?
12.q程和线E分别怎么理解Q?/p>
{?q程是老子,U程是儿?没有老子没有儿?一个老子可以有多个儿?一个儿子可以成为别人的儿子,一个老子也可以ؓ别的老子生儿?
13.什么是code-Behind技术?/p>
{?代码分离,q是个明智的东西,像ASPq样h一堆很不爽.或者可以理解成HTML代码写在前台,C#代码写在后台.?/p>
ASP.NET面试的题?br>1。请要写Z对C#及ASP的认识?/p>
2。怎么获得文g的当前\径(代码Q?/p>
3?请用ADO。NET 写出数据库连接开始事务处理,x据库q接Q代码)
http://www.microsoft.com/china/MSDN/library/data/dataAccess/BestPractiCEs+forUsingADO.NET.mspx?mfr=true
http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/builddistapp/PerformanCE+COMparison+Transaction+Control.mspx?mfr=true
4。在SQL语言中,如果要徏立一个工资表包含职工P姓名Q职U。工资等字段。若要保证工?字段 的取g低于800元,最合适的实现Ҏ是:
A。在创徏工资表时?#8221;工资“字段建立~省
B。在创徏工资表时?#8221;工资“字段建立查约?br>C。在工资表徏立一个触发器
D。ؓ工资表数据输入编写一个程序进行控?/p>
5。没有关键码序列QQ。G。M。Z。A。N。B。P。X。H。Y。S。L。T。K。EQ?br>采用二\归ƈ排序法进行排序,请写出第二趟归ƈ后的l果Q?/p>
6。创Z个新文本文gq向其写入一个字W串Q代码)
7。请使用正则表达式验证电子邮件地址的合法性(代码Q?/p>
8。如何设定DATAGRID中模板列?下拉列表默然|如何在编辑时Q让其绑定另一个表的数据ƈ自动讲当前D为默认?/p>
9。上机测试题目:用户理中,用户验证Q用h加,用户删除功能Q采用ACCESS数据?br>Q时?0分钟Q?/p>
一、求2003q所有没有降雨的日期
l果集:日期
表名Qt_rain 降雨记录
表结构:
fstartTimedatetime (有时间信? 降雨开始时?br>fendTimedatetime 降雨l束旉 (可能跨日?
二、问{题
1.三只猫三分钟内可以捉三只老鼠Q一癑֏猫需要多久才能捉C癑֏老鼠?
2.有两枚硬币,共g元五角,其中一枚不是五角的币Q请问两枚硬币的面值各是多?
3.一个h购物׃了六元,雉比笔芯多五元Q笔芯h格是多少Q?br>4.有两人在路上赎ͼq轻的是q长的儿子,但年长的不是q轻的父Ԍq长的是谁?
5.一立方的z里有多垃圾?
6.一个男人和他遗孀的妹妹结婚是否合法?
7.一只猴子跌q三十尺q井里Q它每天朝上y三,但都滑下两尺Q依照这个速度Q猴子多天后会y出井外Q?br>8.抽屉里有黑白袜子各十只,如果你在黑暗中手入抽屉Q最要取出几只才一定会有一双颜色相同?
9.有三个苹果,你拿了两个,你共有多个Q?br>10.有h要赶火RQ只有两分钟旉Q但要走两里。如果第一里的速度是每时三十里,W二里的速度应该是多才能赶上这班火车?
三、分析:Q除了答案,q需阐明思\Q:
1?个v盗抢C100颗宝矻I每一颗都一L大小和hD城?
他们军_q么分:
1。抽{ֆ定自qLQ?Q?Q?Q?Q?Q?
2。首先,?h出分配方案,然后大家5行表冻I当且仅当半数和超q半数的人同意时Q按照他的提案进行分配,否则被扔入大v喂鲨鱹{?
3。如?h后,再由2h出分配方案,然后大家4行表冻I当且仅当半数和超q半数的人同意时Q按照他的提案进行分配,否则被扔入大v喂鲨鱹{?
4。依ơ类?.....
问题Q第一个v盗提出怎样的分配方案才能够使自q收益最大化
条gQ每个v盗都是很聪明的hQ都能很理智的判断得失,从而做出选择?/p>
5.有一张表Q表名:Test
表结构:
id int
name varchar(20)
有以下数据:
[id] [name]
1 aaa
2 bbb
3 aaa
4 ccc
要求写一个查询语句,只显C[name]有重复的数据Q没有重复的不显C出来?/p>
传入某个属性的setҎ的隐含参数的名称是什么?
valueQ它的类型和属性所声名的类型相同?
如何在C#中实现承?
在类名后加上一个冒P再加上基cȝ名称?
C#支持多重l承么?
不支持。可以用接口来实现?
被protected修饰的属?Ҏ在何处可以访问?
在承或间接l承与这个类的子cM可以讉K?
U有成员会被l承么?
会,但是不能被访问。所以看上去他们g是不能被l承的,但实际上实被承了?
hqC下修饰符protected internal?
被protected internal修饰的属?Ҏ只能在它的在同一个程序集QAssemblyQ中的子c被讉K?
C#提供一个默认的无参数构造函敎ͼ当我实现了另外一个有一个参数的构造函数时候,q想保留q个无参数的构造函数。这h应该写几个构造函敎ͼ
两个Q一旦你实现了一个构造函敎ͼC#׃会再提供默认的构造函CQ所以需要手动实现那个无参数构造函数?
C#中所有对象共同的基类是什么?
System.Object.
重蝲和覆写有什么区别?
重蝲提供了对一个方法签名的不同参数调用的实现。覆写提供了子类中改变父cL法行为的实现?
在方法定义中Qvirtual有什么含意?
被virtual修饰的方法可以被子类覆写?
能够非静态的Ҏ覆写成静态方法么Q?br>不能Q覆写方法的{必须与被覆写Ҏ的签名保持一_除了virtual改ؓoverride?
可以覆写U有的虚Ҏ么?
不可以,甚至子类中无法访问父cM的私有方法?
能够L某一个类被其他类l承么?
可以Q用关键字sealed?
能够实现允许某个c被l承Q但不允许其中的某个Ҏ被覆写么Q?
可以Q标记这个类为publicQƈ标记q个Ҏ为sealed?
什么是抽象c(abstract classQ?
一U不可以被实例化的类。抽象类中一般含有抽象方法,当然也可有具体实现。承类只有实现q所有抽象类的抽象方法后才能被实例化?
何时必须声明一个类为抽象类Q?
当这个类中包含抽象方法时Q或是该cdƈ没有完全实现父类的抽象方法时?
接口QinterfaceQ是什么?
只含有共有抽象方法(public abstract methodQ的cR这些方法必d子类中被实现?
Z么不能指定接口中Ҏ的修饰符Q?
接口中的Ҏ用来定义对象之间通信的契U,指定接口中的Ҏ为私有或保护没有意义。他们默认ؓ公有Ҏ?
可以l承多个接口么?
当然?
那么如果q些接口中有重复的方法名U呢Q?
q种情况中你可以军_如何实现。当焉要特别得心。但是在~译环节是没有问题的?
接口和抽象类的区别是什么?
接口中所有方法必L抽象的,q且不能指定Ҏ的访问修饰符。抽象类中可以有Ҏ的实玎ͼ也可以指定方法的讉K修饰W?
如何区别重蝲ҎQ?
不同的参数类型,不同的参C敎ͼ不同的参数顺序?
const和readonly有什么区别?
const关键字用来声明编译时帔RQreadonly用来声明q行时常量?
System.String 和System.StringBuilder有什么区别?
System.String是不可变的字W串。System.StringBuilder存放了一个可变的字符Ԍq提供一些对q个字符串修改的Ҏ
1.new有几U用?/p>
W一U?new Class();
W二U?覆盖Ҏ
public new XXXX(){}
W三U?new U束指定泛型cd明中的Q何类型参数都必须有公q无参数构造函数?/p>
2.如何把一个array复制到arrayList?/p>
foreach( object o in array )arrayList.Add(o);
3.datagrid.datasouse可以q接什么数据源 [dataset,datatable,dataview]
dataset,datatable,dataview , IList
4.概述反射和序列化
反射:E序集包含模块,而模块包含类型,cd又包含成员。反则提供了封装程序集、模块和cd的对象。您可以使用反射动态地创徏cd的实例,类型绑定到现有对象Q或从现有对象中获取cd。然后,可以调用cd的方法或讉K其字D和属?/p>
序列?序列化是对象{换ؓҎ传输的格式的q程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客L和服务器之间传输该对象。在另一端,反序列化从该流重新构造对象?/p>
5.概述o/r mapping 的原?/p>
利用反射Q配|?类于数据库表映?/p>
6.cL员有( )U可讉K形式
可访问Ş式?不懂?/p>
可访问性:public ,protected ,private,internal
7.用sealed修饰的类有什么特?/p>
sealed 修饰W用于防止从所修饰的类z出其它类。如果一个密类被指定ؓ其他cȝ基类Q则会发生编译时错误?/p>
密封cM能同时ؓ抽象cR?/p>
sealed 修饰W主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,׃密封cLq不会有Mzc,所以对密封cȝ实例的虚拟函数成员的调用可以转换为非虚拟调用来处理?/p>
8.列DADO.NET中的五个主要对象Qƈ单描q?/p>
connection,command,dataReader,trans,dataset ...
9.执行下面代码后:
String strTemp ="abcdefg 某某?Q?/p>
Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;
Int j = strTemp.Length;
问:i=(14 ) Qj=(11 )
i=(14 ) Qj=(11 ) 中文两个字节
10.C#中,string str = null ?string str =""Q请量用文字说明区别?要点Q说明详l的内存I间分配)
string str ="" 分配I间
11.详述.NET里class和struct的异同!
class:攑֜ ? struct攑֜Q?/p>
structg?/p>
cMl构有很多相g处:l构可以实现接口Qƈ且可以具有与cȝ同的成员cd。然而,l构在几个重要方面不同于c:l构为值类型而不是引用类型,q且l构不支持ѝ结构的值存储在“在堆栈上”?#8220;内联”。细心的E序员有时可以通过聪明C用结构来增强性能?/p>
12.概述.NET里对 remoting ?webservice 两项技术的理解和实际中的应用?/p>
q程逻辑调用Qremoing接口只能用在.net?/p>
13.什么是code-behind技?/p>
aspx and cs
14.概述三层l构体系
web/business/dataaccess
15.asp.net如何实现MVC模式QD例说明!
web/business/dataaccess
1.面向对象的思想主要包括什么?
{?q个题范围太q?不知道说什?
2.什么是ASP.net中的用户控g
{?用户控g是.ascx扩展名的东西?可以拖到不同的页面中调用,以节省代?比如登陆可能在多个页面上?可以做成用h?但是有一个问题就是用h件拖C同别的目录下后里面的图片等的相对\径会变得不准?需要自已写Ҏ调整.
3.什么叫应用E序域?什么是受管制的代码Q什么是强类型系l?什么是装箱和拆?什么是重蝲QCTS、CLS和CLR分别作何解释Q?/p>
{?装箱是把值类型{成引用类?从MS IL角度看好像是boxing,没记错的话是把g堆栈转到堆中.拆箱相反,重蝲是指一个方法名?参数个数不同,q回值可以相同的Ҏ.CLR是通用语言q行?其它的不清楚.
4.列D一下你所了解的XML技术及其应?br>
{?XML可是好东?保存配置,站与站之间的交流,WEB SERVICE都要用它.
5.值类型和引用cd的区别?写出C#的样例代码?/p>
{?l构是值类?cL引用cd,所以传l构是值类型的应用?传对象或cd是引用类型的,q个不用多写了吧.
6.ADO.net中常用的对象有哪些?分别描述一下?/p>
{?connection command sqladapter dataset datatable dataview{等.写不完了.
7.如何理解委托Q?/p>
{?据说相当于函数指?定义了委托就可以在不调用原方法名U的情况下调用那个方?
msdn2005中是q样解释?
委托h以下特点Q?/p>
委托cM?C++ 函数指针Q但它是cd安全的?/p>
委托允许方法作为参数进行传递?/p>
委托可用于定义回调方法?/p>
委托可以链接在一P例如Q可以对一个事件调用多个方法?/p>
Ҏ不需要与委托{_匚w。有x多信息,请参见协变和逆变?/p>
C# 2.0 版引入了匿名Ҏ的概念,此类Ҏ允许代码块作ؓ参数传递,以代替单独定义的Ҏ?/p>
8.C#中的接口和类有什么异同?/p>
{?q个异同可多?要说清楚q真不容?
9.。net中读写数据库需要用到哪些类Q他们的作用
{?q个c自已可以写的啊,你是指基cd?那configuration,sqlconnection,sqlcommand{都要用?
10.UDPq接和TCPq接的异同?/p>
{?前者只传,不管数据C?无须建立q接.后者保证传输的数据准确,要q结.
11.ASP.net的n份验证方式有哪些Q分别是什么原理?
{?form认证,windows集成认证{?原理不清?
12.q程和线E分别怎么理解Q?/p>
{?q程是老子,U程是儿?没有老子没有儿?一个老子可以有多个儿?一个儿子可以成为别人的儿子,一个老子也可以ؓ别的老子生儿?
13.什么是code-Behind技术?/p>
{?代码分离,q是个明智的东西,像ASPq样h一堆很不爽.或者可以理解成HTML代码写在前台,C#代码写在后台.当然前台也有脚本,cȝ调用{?其实写在一起也是可以的.
14.zd目录的作用?/p>
{?q个不明?h白的补充一?
15..net中读写XML的类都归属于哪些命名I间Q?/p>
{?System.Xml
我自已写的就不一定了,嘿嘿.
16.解释一下UDDI、WSDL的意义及其作用?/p>
{?什么东?
17.什么是SOAP,有哪些应用?/p>
{?SOAPQSimple Object Access Protocol Q简单对象访问协议是在分散或分布式的环境中交换信息ƈ执行q程q程调用的协议,是一个基于XML的协议。用SOAPQ不用考虑M特定的传输协议(最常用的还是HTTP协议Q,可以允许Mcd的对象或代码Q在Mq_上,以Q何一直语a怺通信。这U相互通信采用的是XML格式的消?具体L:http://playist.blogchina.com/2521621.html
18.如何部v一个ASP.net面?/p>
{?随便?想直接上传就直接上传,x包成EXE打?看个人喜?
19.如何理解.net中的垃圾回收机制?/p>
{?GC?对象创徏了总要清除?不然内存哪够?
20.常用的调用webserviceҎ有哪些?
{?调用p?q有很多Ҏ?
.netW试?/p>
姓名Q?nbsp; 日期Q?/p>
1. 填空: (1)面向对象的语ah________性、_________性、________性?/p>
(2)能用foreach遍历讉K的对象需要实?________________接口或声明________________Ҏ的类型?/p>
(3)列DADO.net中的五个主要对象_______________、_____________、_______________、_______________、_________________?/p>
2. 不定w择Q?/p>
(1) 以下叙述正确的是Q?
A. 接口中可以有虚方法?nbsp; B. 一个类可以实现多个接口?br> C. 接口不能被实例化?nbsp; D. 接口中可以包含已实现的方法?/p>
(2) 从数据库d记录Q你可能用到的方法有Q?/p>
A. ExecuteNonQuery B. ExecuteScalar
C. Fill D. ExecuteReader
3. q?private?protected?public?internal 修饰W的讉K权限?/p>
4. 写出一条Sql语句Q?取出表A中第31到第40记录QSQLServer, 以自动增长的ID作ؓ主键, 注意QID可能不是q箋的。)
5 .列DASP.NET 面之间传递值的几种方式?/p>
6. 写出E序的输出结?/p>
class Class1 {
private string str = "Class1.str";
private int i = 0;
static void StringConvert(string str) {
str = "string being converted.";
}
static void StringConvert(Class1 c) {
c.str = "string being converted.";
}
static void Add(int i) {
i++;
}
static void AddWithRef(ref int i) {
i++;
}
static void Main() {
int i1 = 10;
int i2 = 20;
string str = "str";
Class1 c = new Class1();
Add(i1);
AddWithRef(ref i2);
Add(c.i);
StringConvert(str);
StringConvert(c);
Console.WriteLine(i1);
Console.WriteLine(i2);
Console.WriteLine(c.i);
Console.WriteLine(str);
Console.WriteLine(c.str);
}
}
7.写出E序的输出结?/p>
public abstract class A
{
public A()
{
Console.WriteLine('A');
}
public virtual void Fun()
{
Console.WriteLine("A.Fun()");
}
}
public class B: A
{
public B()
{
Console.WriteLine('B');
}
public new void Fun()
{
Console.WriteLine("B.Fun()");
}
public static void Main()
{
A a = new B();
a.Fun();
}
}
8. 写出E序的输出结果:
public class A
{
public virtual void Fun1(int i)
{
Console.WriteLine(i);
}
public void Fun2(A a)
{
a.Fun1(1);
Fun1(5);
}
}
public class B : A
{
public override void Fun1(int i)
{
base.Fun1 (i + 1);
}
public static void Main()
{
B b = new B();
A a = new A();
a.Fun2(b);
b.Fun2(a);
}
}
9. 一列数的规则如? 1??????3?1?4......
求第30位数是多, 用递归法实现?C#语言)
10. E序设计: 猫大叫一壎ͼ所有的老鼠都开始逃跑Q主惊醒?C#语言)
要求Q?nbsp; 1.要有联动性,老鼠和主人的行ؓ是被动的?/p>
2.考虑可扩展性,猫的叫声可能引v其他联动效应?/p>
参考答?
1. (1) l承性、封装性、多态性。(考基本概念)
(2) IEnumerable ?GetEnumerator (对foreach机制的理解,本来不想题的Q凑?
(3) ... (送分? 对ADO.net的了?
评分标准Q一I?分,满分10分?/p>
2. (1) B、C (考对接口的理? (2) B、C、D (考查对ADO.net的熟l程?
评分标准: 一?分,不选或者错选均不得分。漏选得2分。满?0分?/p>
3. . private : U有成员, 在类的内部才可以讉K?br> protected : 保护成员Q该cd部和l承cM可以讉K?br> public : 公共成员Q完全公开Q没有访问限制?br> internal: 在同一命名I间内可以访问?br>评分标准Q答??分,2?分,3?分。全?0分?(送分?
4. ?: select top 10 * from A where id not in (select top 30 id from A)
?: select top 10 * from A where id > (select max(id) from (select top 30 id from A )as A)
评分标准Q?写对?0分?{案不唯一Qdatagrid 分页可能需要用?
5. 1.使用QueryString, ?...?id=1; response. Redirect()....
2.使用Session变量
3.使用Server.Transfer
....{等
评分标准Q?{对1点得3分, 两点7分, 3?0分?/p>
6. (考查值引用和对象引用)
10
21
0
str
string being converted.
评分标准Q答对一点得2分,满分10分?/p>
7. A
B
A.Fun()
评分标准Q?写出A.B ?分,写出A.Fun()?分,满分10分?br>(考查在承类中构造函? 以及new Ҏ, )
8. 2
5
1
6
(一些h做这题,头都晕了.... ^_^ )
9.
public class MainClass
{
public static void Main()
{
Console.WriteLine(Foo(30));
}
public static int Foo(int i)
{
if (i <= 0)
return 0;
else if(i > 0 && i <= 2)
return 1;
else return Foo(i -1) + Foo(i - 2);
}
}
评分标准Q?写出return Foo(i -1) + Foo(i - 2); ?分?/p>
写出if(i > 0 && i <= 2) return 1; ?分?/p>
Ҏ参数q多需要扣分(扣除分数 = 参数个数 Q?1Q?/p>
不用递归法??/p>
(递归法在树l构建立{方面比较常?
10
要点Q?. 联动效果Q运行代码只要执行Cat.Cryed()Ҏ?. 对老鼠和主行抽?br>评分标准: <1>.构造出Cat、Mouse、Master三个c,q能使程序运?2?
<2>从Mouse和Master中提取抽象(5分)
<3>联动效应Q只要执行Cat.Cryed()可以老鼠逃跑Q主人惊醒?3?
public interface Observer
{
void Response(); //观察者的响应Q如是老鼠见到猫的反映
}
public interface Subject
{
void AimAt(Observer obs); //针对哪些观察者,q里指猫的要扑捉的对?--老鼠
}
public class Mouse : Observer
{
private string name;
public Mouse(string name, Subject subj)
{
this.name = name;
subj.AimAt(this);
}
public void Response()
{
Console.WriteLine(name + " attempt to escape!");
}
}
public class Master : Observer
{
public Master(Subject subj)
{
subj.AimAt(this);
}
public void Response()
{
Console.WriteLine("Host waken!");
}
}
public class Cat : Subject
{
private ArrayList observers;
public Cat()
{
this.observers = new ArrayList();
}
public void AimAt(Observer obs)
{
this.observers.Add(obs);
}
public void Cry()
{
Console.WriteLine("Cat cryed!");
foreach (Observer obs in this.observers)
{
obs.Response();
}
}
}
class MainClass
{
static void Main(string[] args)
{
Cat cat = new Cat();
Mouse mouse1 = new Mouse("mouse1", cat);
Mouse mouse2 = new Mouse("mouse2", cat);
Master master = new Master(cat);
cat.Cry();
}
}
//---------------------------------------------------------------------------------------------
设计Ҏ? 使用event -- delegate设计..
public delegate void SubEventHandler();
public abstract class Subject
{
public event SubEventHandler SubEvent;
protected void FireAway()
{
if (this.SubEvent != null)
this.SubEvent();
}
}
public class Cat : Subject
{
public void Cry()
{
Console.WriteLine("cat cryed.");
this.FireAway();
}
}
public abstract class Observer
{
public Observer(Subject sub)
{
sub.SubEvent += new SubEventHandler(Response);
}
public abstract void Response();
}
public class Mouse : Observer
{
private string name;
public Mouse(string name, Subject sub) : base(sub)
{
this.name = name;
}
public override void Response()
{
Console.WriteLine(name + " attempt to escape!");
}
}
public class Master : Observer
{
public Master(Subject sub) : base(sub){}
public override void Response()
{
Console.WriteLine("host waken");
}
}
class Class1
{
static void Main(string[] args)
{
Cat cat = new Cat();
Mouse mouse1 = new Mouse("mouse1", cat);
Mouse mouse2 = new Mouse("mouse2", cat);
Master master = new Master(cat);
cat.Cry();
}
}
1. C#?property ?attribute的区别,他们各有什么用处,q种机制的好处在哪里Q?
2. 讲一讲你理解的web service,在dot net framework中,怎么很好的结合xml?Q讲概念p了)
3. C#, Java ?c++的特点,有什么相同的地方Q不同的地方QC#分别从c++和java中吸取了他们那些优点Q?/p>
4. C#可否对内存进行直接的操作Q?q可是个隄哦?要注意!Q?/p>
5. 用Visual C++ 6.0~写的代?unmanaged code)Q如何在CLR下和其他dot net componentl合Q?/p>
6. 以前作过的一些项目?介绍一下自q~程l验?q是蒙不过ȝQ基本一问就知道是真是假)
7. 你对公司有什么期望?你的薪水期望|Z么学计算机?以前的工作经验(q非帔R要)Q?/p>
Q3Q?l护数据库的完整性、一致性、你喜欢用触发器q是自写业务逻辑Qؓ什?/p>
Q4QADO。NET相对于ADO{主要有什么改q?
Q5QASP。NET与ASP相比Q主要有哪些q步Q?/p>
Q6QC#中的委托是什么?事g是不是一U委托?
Q7Q描qC下C#中烦引器的实现过E,是否只能Ҏ数字q行索引Q?/p>
Q8QC#中要使一个类支持FOREACH遍历Q实现过E怎样Q?/p>
Q10Q写一个HTML面Q实C下功能,左键点击面时显C?#8220;您好”Q右键点L昄“止右键”。ƈ?分钟后自动关闭页面?/p>
Q11Q你对XMLHTTP、WEBSERVICE 了解吗?单描q其特点、作?/p>
Q12Q接口和抽象cL什么区别?你选择使用接口和抽象类的依据是什么?
Q13Q自定义控g和一般用h件的异同Q如果要用这两者之一Q你会选择哪种Qؓ什?/p>
Q14Q大概描qC下ASP。NET服务器控件的生命周期
Q15QUML
Q16Q面向对象的概念Q主要特?/p>
Q17Q类划分的依据。类_度问题
Q18Q事物管理问?/p>
W一Q谈谈final, finally, finalize的区别?
W二QAnonymous Inner Class (匿名内部c? 是否可以extends(l承)其它c,是否可以implements(实现)interface(接口)?
W三QStatic Nested Class ?Inner Class的不同,说得多好(面试题有的很W统)?/p>
W四Q?amp;?amp;&的区别?/p>
W五QHashMap和Hashtable的区别?/p>
W六QCollection ?Collections的区别?/p>
W七Q什么时候用assert?/p>
W八QGC是什? Z么要有GC?
W九QString s = new String("xyz");创徏了几个String Object?
W十QMath.round(11.5){於多少? Math.round(-11.5){於多少?
W十一Qshort s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
W十二,sleep() ?wait() 有什么区?
W十三,Java有没有goto?
W十四,数组有没有length()q个Ҏ? String有没有length()q个Ҏ?
W十五,Overload和Override的区别。Overloaded的方法是否可以改变返回值的cd?
W十六,Set里的元素是不能重复的Q那么用什么方法来区分重复与否? 是用==q是equals()? 它们有何区别?
W十七,l我一个你最常见到的runtime exception?/p>
W十八,error和exception有什么区?
W十九,List, Set, Map是否l承自Collection接口?
W二十,abstract class和interface有什么区?
W二十一Qabstract的method是否可同时是static,是否可同时是nativeQ是否可同时是synchronized?
W二十二Q接口是否可l承接口? 抽象cL否可实现(implements)接口? 抽象cL否可l承实体c?concrete class)?
W二十三Q启动一个线E是用run()q是start()?
W二十四Q构造器Constructor是否可被override?
W二十五Q是否可以承Stringc?
W二十六Q当一个线E进入一个对象的一个synchronizedҎ后,其它U程是否可进入此对象的其它方?
W二十七Qtry {}里有一个return语句Q那么紧跟在q个try后的finally {}里的code会不会被执行Q什么时候被执行Q在return前还是后?
W二十八Q编E题: 用最有效率的Ҏ出2乘以8{於?
W二十九Q两个对象值相?x.equals(y) == true)Q但却可有不同的hash codeQ这句话对不?
W三十,当一个对象被当作参数传递到一个方法后Q此Ҏ可改变这个对象的属性,q可q回变化后的l果Q那么这里到底是g递还是引用传?
W三十一Qswtich是否能作用在byte上,是否能作用在long上,是否能作用在String?
W三十二Q编E题: 写一个Singleton出来?/p>
数据库方面:
1.存储q程和函数的区别
2.事务是什么?
3.游标的作用?如何知道游标已经C最后?
4.触发器分Z前触发和事后触发Q这两种触发有和区别。语句触发和行U触发有何区别?/p>
1。用CQ实C下功?/p>
a 产生一个int数组Q长度ؓ100Qƈ向其中随机插?-100Qƈ且不能重复?/p>
b 对上面生成的数组排序Q需要支持升序、降序两U顺?/p>
2。请说明?net中常用的几种面间传递参数的ҎQƈ说出他们的优~点?/p>
3。请说明.net中的错误处理机制Qƈ举例
4。请说出强名的含?/p>
5。请列出cQ中几种循环的方法,q指Z们的不同
6。请指出.net中所有类型的基类
7。请指出GAC的含?/p>
8。SQL SREVER中,向一个表中插入了新数据,如何快捷的得到自增量字段的当前?/p>
您在什么情况下会用到虚ҎQ它与接口有什么不同?
QQOverride与重载有什么区别?
QQ值类型与引用cd有什么区别?
QQ怎样理解静态变量?
QQ向服务器发送请求有几种方式Q?/p>
QQDataReader与Dataset有什么区别?
QQ如果在一个B/Sl构的系l中需要传递变量|但是又不能用Session、Cookie、ApplicationQ您有几U方法进行处理?
QQ用.net做B/Sl构的系l,您是用几层结构来开发,每一层之间的关系以及Z么要q样分层Q?/p>
QQY件开发过E一般有几个阶段Q每个阶D늚作用Q?/p>
QQ微软推Z一pd的Application BlockQ请丑և您所知道的Application Blockq说明其作用Q?/p>
QQ请列D一些您用到q的设计模式以及在什么情况下使用该模式?
QQ您对WebService的体会?
QQ您对编E的兴趣如何Q工作中遇到不懂的问题是怎样去解决的Q您一般怎样L高自q~程水^Q?/p>
QQ您职的原因是什么?
QQ通过链接怎样传递中文参敎ͼ
QQ请~程遍历面上所有TextBox控gq给它赋gؓstring.EmptyQ?/p>
QQ请~程实现一个冒泡排序算法?
1、override与重载的区别
2?net的错误处理机制是什?/p>
3、CQ中接口和类的异?/p>
4、DataReader和DataSet的异?/p>
1.有哪几种Ҏ可以实现一个类存取另外一个类的成员函数及属?q请丑ֈ来加以说明和分析.
2.如果需记录cȝ实例个数,该如何实?请写一个简单的cM以证?
3.AcLBcȝ基类,q且都有自己的构?析构函数,请D例证明BcM实例化到消亡q程中构?析构函数的执行过E?
4.需要实现对一个字W串的处?首先该字符串首I格L,如果字符串中间还有连l空格的?仅保留一个空?卛_许字W串中间有多个空?但连l的I格C可超q一?
一.填空?/p>
1.c#中的三元q算W是__?:___?
2.当整数a赋值给一个object对象Ӟ整数a会被__装箱(装)___?
3.cL员有_____U可讉K形式Q?nbsp; this.;new Class().Method;
4.public static const int A=1;q段代码有错误么Q是什么? const不能用static修饰
5.float f=-123.567F;
int i=(int)f;
i的值现在是_____? 123
6.利用operator声明且仅声明?#8220;==”Q有什么错误么?
7.委托声明的关键字是______? delagete
8.用sealed修饰的类有什么特点?密封Q不能?/p>
9.在Asp.net中所有的自定义用h仉必须l承自________?Control
10.?Net中所有可序列化的c都被标Cؓ_____?
11.?Net托管代码中我们不用担心内存漏z,q是因ؓ有了______?gc
12.下面的代码中有什么错误吗Q_______
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只声明了U有实例构造函数时Q则在T的程序文本外部,___可以___Q可?or 不可以)从Tz出新的类Q不可以____Q可?or 不可以)直接创徏T的Q何实例?/p>
14.下面q段代码有错误么Q?/p>
switch (i){
case():
CaseZero();
break;
case 1:
CaseOne();
break;
case 2:
dufault; //wrong
CaseTwo();
break;
}
15.?Net中,cSystem.Web.UI.Page 可以被承么Q可?/p>
?{题
1.在c#中using和newq两个关键字有什么意义,请写Z所知道的意义?using 指o 和语?new 创徏实例 new 隐藏基类中方?/p>
4.谈谈cdl构的区别?cL引用cd、结构是值类?/p>
5.一个长度ؓ10000的字W串Q通过随机从a-z中抽?0000个字W组成。请用cQ语a~写主要E序来实现?/p>
6.对于q样的一个枚丄型:
enum Color:byte{
Red,
Green,
Blue,
Orange
}
string[] ss=Enum.GetNames(typeof(Color));
byte[] bb=Enum.GetValues(typeof(Color));
试写一D늨序显C出枚Dcd中定义的所有符号名UC及它们对应的数倹{?/p>
7.您了解设计模式么Q请列出您所知道的设计模式的名称?//
8.请在SQL Server中设计表来保存一个树状结构的l织l构图(假设l构图中只有名称q一内定w要保存)Q如果我x询某一职位下的所有职位,用一个存储过E来实现Q你有什么思\Q?/p>
9.什么叫做SQL注入Q如何防止?请D例说明?/p>
10.下面q段代码输出什么?Z么?
int i=5;
int j=5;
if (Object.ReferenceEquals(i,j))
Console.WriteLine("Equal");
else
Console.WriteLine("Not Equal");
//不相{,因ؓ比较的是对象
1.写一个实现对一D字W串{的方法,附加一些条Ӟ如其中包?#8220;Q?#8221;?#8220;.”Q对其设计测试用 ??/p>
2.对一支纸杯设计测试用例(可以是广义的杯,不一定是某一支特定功能的杯)
开发语a概念?
3.什么是反射Q?
4.用Singleton如何写设计模?
5.C#中的垃圾回收机制是怎样的?
6.什么是Application PoolQ?
7.链表和数l的区别Q各有什么优~点.
8.Remoting在客L服务器怎么实现 ?
9.什么是友元函数Q?
10.用标准C如何实现多态?
11.什么是虚函敎ͼ
12.什么是抽象函数Q?
13.什么是内存泄漏Q怎样最单的Ҏ判断被存泄漏 ?
14.用英文介l一下用C#/C++做的目Q主要功?
15.如果要与国开电话会议Q会如何与美国的工程师沟?
16.如果老板认ؓ你的技术落后,你会怎么回答
数据库知识题
17.使用什么工h调用存储q程
18.SQL Server的两U烦引是何Ş式?索引的作用?索引的优~点Q?
19.触发器的作用
其它知识题及问题
20.什么是Web ServiceQ?
21.什么是XMLQ?
22.Socket怎么实现
QQ您在什么情况下会用到虚ҎQ它与接口有什么不同?
QQOverride与重载有什么区别?
QQ值类型与引用cd有什么区别?
QQ怎样理解静态变量?
QQ向服务器发送请求有几种方式Q?/p>
QQDataReader与Dataset有什么区别?
QQ如果在一个B/Sl构的系l中需要传递变量|但是又不能用Session、Cookie、ApplicationQ您有几U方法进行处理?
QQ用.net做B/Sl构的系l,您是用几层结构来开发,每一层之间的关系以及Z么要q样分层Q?/p>
QQY件开发过E一般有几个阶段Q每个阶D늚作用Q?/p>
QQ微软推Z一pd的Application BlockQ请丑և您所知道的Application Blockq说明其作用Q?/p>
QQ请列D一些您用到q的设计模式以及在什么情况下使用该模式?
QQ您对WebService的体会?
QQ您对编E的兴趣如何Q工作中遇到不懂的问题是怎样去解决的Q您一般怎样L高自q~程水^Q?/p>
QQ您职的原因是什么?
以下几道题目如果您不会,误l的描述您的解决思\和方?/p>
QQ通过链接怎样传递中文参敎ͼ
QQ请~程遍历面上所有TextBox控gq给它赋gؓstring.EmptyQ?/p>
QQ请~程实现一个冒泡排序算法?
1.在对SQL Server 数据库操作时应选用QaQ?
a)SQL Server .NET Framework 数据提供E序Q?
b)OLE DB .NET Framework 数据提供E序Q?
c)ODBC .NET Framework 数据提供E序Q?
d)Oracle .NET Framework数据提供E序Q?
2.下列选项中,QcQ是引用cd?
a)enumcd
b)structcd
c)stringcd
d)intcd
3.关于ASP.NET中的代码隐藏文g的描q正的是(aQ?
a)WebH体늚E序的逻辑׃码组成,q些代码的创建用于与H体交互。编E逻辑唯一与用L面不同的文g中。该文gUC?#8220;代码隐藏”文gQ如果用CQ创建,该文件将h“.ascx.cs”扩展名?
b)目中所有WebH体늚代码隐藏文g都被~译?EXE文g?
c)目中所有的WebH体늚代码隐藏文g都被~译成项目动态链接库Q?dllQ文件?
d)以上都不正确?
4.以下描述错误的是QaQ?
a)在C++中支持抽象类而在C#中不支持抽象cR?
b)C++中可在头文g中声明类的成员而在CPP文g中定义类的成员,在C#中没有头文gq且在同一处声明和定义cȝ成员?
c)在C#中可使用 new 修饰W显式隐藏从基类l承的成员?
d)在C#中要在派生类中重新定义基cȝ虚函数必d前面加Override?
5.C#的数据类型有QbQ?
a)值类型和调用cdQ?
b)值类型和引用cdQ?
c)引用cd和关pȝ型;
d)关系cd和调用类型;
6.下列描述错误的是QdQ?
a)cM可以多重l承而接口可以;
b)抽象c自w可以定义成员而接口不可以Q?
c)抽象cd接口都不能被实例化;
d)一个类可以有多个基cd多个基接口;
7.在DOM中,装蝲一个XML文档的方法(bQ?
a)saveҎ
b)loadҎ
c)loadXMLҎ
d)sendҎ
8.下列关于构造函数的描述正确的是QcQ?
a)构造函数可以声明返回类型?
b)构造函C可以用private修饰
c)构造函数必Mcd相同
d)构造函C能带参数
9.以下是一些C#中的枚D型的定义Q其中错误的用法有(aQ?
a)public enum var1{ Mike = 100, Nike = 102, Jike }
b)public enum var1{ Mike = 100, Nike, Jike }
c)public enum var1{ Mike=-1 , Nike, Jike }
d)public enum var1{ Mike , Nike , Jike }
10.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]的值是QdQ?
a)9
b)2
c)6
d)界
11.接口是一U引用类型,在接口中可以声明QaQ,但不可以声明公有的域或私有的成员变量?
a)Ҏ、属性、烦引器和事Ӟ
b)Ҏ、属性信息、属性;
c)索引器和字段Q?
d)事g和字D;
12.ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控g有两U类型,它们?a)
a)HTML控g和Web控g
b)HTML控g和XML控g
c)XML控g和Web控g
d)HTML控g和IIS控g
13.ASP.NET中,在WebH体上注册一个用hӞ指定该控件的名称?#8221;Mike”Q正的注册指o?b)
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)以上皆非
14.在ADO.NET中,对于Command对象的ExecuteNonQuery()Ҏ和ExecuteReader()ҎQ下面叙q错误的是(cQ?
a)insert、update、delete{操作的Sql语句主要用ExecuteNonQuery()Ҏ来执行;
b)ExecuteNonQuery()Ҏq回执行Sql语句所影响的行数?
c)Select操作的Sql语句只能由ExecuteReader()Ҏ来执行;
d)ExecuteReader()Ҏq回一个DataReder对象Q?
15.下列ASP.NET语句QbQ正地创徏了一个与SQL Server 2000数据库的q接?
a)SqlConnection con1 = new Connection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);
b)SqlConnection con1 = new SqlConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);
c)SqlConnection con1 = new SqlConnection(Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB);
d)SqlConnection con1 = new OleDbConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB”);
16.Winform中,关于ToolBar控g的属性和事g的描qC正确的是(d)?
a)Buttons属性表CToolBar控g的所有工h按钮
b)ButtonSize属性表CToolBar控g上的工具栏按钮的大小Q如高度和宽?
c)DropDownArrows属性表明工h按钮Q该按钮有一列值需要以下拉方式昄Q旁Ҏ否显CZ头?
d)ButtonClick事g在用户单dhM地方旉会触?
17.在ADO.NET中执行一个存储过E时Q如果要讄输出参数则必d时设|参数的方向和(d Q,必要时还要设|参数尺寸?
a)大小Q?
b)上限Q?
c)初始|
d)cdQ?
18.如果窗体的FormBoderStyle讄为NoneQ则(B)?
a)H体没有Ҏq不能调整大;
b)H体没有Ҏ但能调整大小Q?
c)H体有边框但不能调整大小Q?
d)H体是透明的;
19.如果要将H体讄为透明的,? b)
a)要将FormBoderStyle属性设|ؓNoneQ?
b)要将Opacity属性设|ؓ于100%得|
c)要将locked 属性设|ؓTrueQ?
d)要将 Enabled属性设|ؓTrueQ?
20.下列关于C#中烦引器理解正确的是(c )
a)索引器的参数必须是两个或两个以上
b)索引器的参数cd必须是整数型
c)索引器没有名?
d)以上皆非
21.下面描述错误的是(D )?
a)H体也是控gQ?
b)H体也是c;
c)控g是从H体l承来的Q?
d)H体的父cL控gc;
22.要对注册表进行操作则必须包含(D )?
a)System.ComponentModel命名I间Q?
b)System.Collections命名I间Q?
c)System.Threading命名I间Q?
d)Microsoft.Win32命名I间Q?
23.要创建多文档应用E序Q需要将H体?d )属性设为true?
a)DrawGridQ?
b)ShowInTaskbarQ?
c)EnabledQ?
d)IsMdiContainerQ?
24.如果设treeView1=new TreeView()Q则treeView1.Nodes.Add("根节?)q回的是一?(a)cd的倹{?
a)TreeNodeQ?
b)intQ?
c)stringQ?
d)TreeViewQ?nbsp;
25.下面关于XML的描q错误的是( dQ?
a)XML提供一U描q结构化数据的方法;
b)XML 是一U简单、与q_无关q被q泛采用的标准;
c)XML文档可承载各U信息;
d)XML只是Z生成l构化文档;
26. 以下的C#代码Q试囄来定义一个接口:
public interface IFile
{
int A;
int delFile()
{
A = 3;
}
void disFile();
}
关于以上的代码,以下描述错误的是(A,B )?
a)以上的代码中存在的错误包括:不能在接口中定义变量Q所以int A代码行将出现错误Q?
b)以上的代码中存在的错误包括:接口ҎdelFile是不允许实现的,所以不能编写具体的实现函数Q?
c)代码void disFile();声明无错误,接口可以没有q回|
d)代码void disFile();应该~写为void disFile(){}Q?br>29.在C#中利用Socketq行|络通信~程的一般步骤是Q徏立Socket侦听、( aQ?0.声明一个委托public delegate int myCallBack(int x); 则用该委托生的回调Ҏ的原型应该是Qb Q?
a)void myCallBack(int x) Q?
b)int receive(int num) Q?
c)string receive(int x) Q?
d)不确定的Q?
二、判断题Q对的打√错的?#215;Q每题2分,?0分)
1.( T)在C#中,装箱操作是将值类型{化成引用cd?
2.( F)接口中的成员不可以有讉K域修饰符Q但可以有其它修饰符?
3.( F)在C#中,索引器是专门用来讉K对象中的数组信息的?
4.( T)在C#中,接口可以被多重承而类不能?
5.( F)在C#中,int[][]是定义一个int型的二维数组?
6.( T)异常cd象均为SystemQExceptioncȝ对象?
7.(T ) 当窗体最化后,再次q原成ؓzdH体时将自动触发Paint事g?
8.( T) ASP.NET中,使用验证控g来验证用戯入,要求用户不可跌该项输入Qƈ且用戯入值在0?000之间Q则适用RequiredFieldValidator和RangeValidator控g?
9.( F) 声明委托实际上是声明了一个方法?
10.(T ) M事物都是对象?nbsp;
1.LqC下用Socketq行同步通讯~程的详l步?
1、在应用E序和远E设备中使用协议和网l地址初始化套接字
2、在应用E序中通过指定端口和地址建立监听
3、远E设备发接请?
4、应用程序接受连接生通信scoket
5、应用程序和q程讑֤开始通讯Q在通讯中应用程序将挂v直到通讯l束Q?
6、通讯l束Q关闭应用程序和q程讑֤的Socket回收资源
2.比较ADO 与ADO.NET 的不同?nbsp;