武汉-C#2详解(精编).docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
填空题 1..NET Framework包括(Domain Framework)(Application Framework)()三种技术。(CLR)(共享对象类别库)(以组件的方式写成的ASP.NET)(工具箱API)、(应用程序)(框架软件) 2.运算符++X表示(自增后返回X),X++表示(返回的还是X,然后自增)。 3.软件测试方法分为(黑盒)(白盒)。 4..NET通过对各语言先编译成( 中间语言IL),然后再执行时用(即时编译器JIL )将其编译成本地平台代码,来实现异构平台下对象的互操作 5.在SQL SERVER 中游标的声明的语句是(DECLARE 游标名 CURSOR FOR )释放的语句是(DEALLOCATE 游标名)。 6.SQL SERVER的编程语言是(T-SQL)语言 7.委托声明的关键字是(delegate)。 8.在MS SQL Server中,用来显示数据库信息的系统存储过程是(sp_help) 9.SQL语言中,用于事务回滚的语句是(rollback transaction)。 10.如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是(3)个表。 11.Codebehind主要是通过把(前台代码)和(后台代码)放在不同的文件中来实现代码分离的。 12.在C#中由值类型转换为引用类型称为(装箱),有引用类型转换为值类型称为(拆箱) 13.SQL SERVER中索引类型包括的三种类型分别是(唯一索引)(主键索引)(聚集索引)。 14.软件工程的三大文档(需求分析说明书)(概要设计说明书)(详细设计说明书)。 15.在SQL SERVER2000中的四中约束(主键)(唯一)(外键)(检查)。 二.简答题 1.什么是中间语言(IL)?它的作用? 答:代码在执行前都要被编译为托管代码,与CPU无关的指令集。 其作用:支持平台无关性,还支持语言的互操作性。 2.C#中与基类通信的关键字什么?作用是什么? 答:“base”。调用基类上已被其他方法重写的方法,指定创建派生类实例时应调用的基类构造函数,基类访问只能在构造函数、实例方法或实例属性访问器中进行,从静态方法中使用 base 关键字是错误的。 3.什么是元数据? 答: 元数据是以二进制形式存在于PE文件中的信息集合,它包含了每个类型的声明及其所有成员(方法、字段、属性和事件)的声明,包括名字和类型,而对于每个实现的方法,元数据包含调用者用于定位方法体的信息。与旧的技术如类型库等相比较而言,元数据更加完整,并总是嵌入到托管模块中。 4.ASP。NET和ASP的主要优势? 答:ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 2、代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 3、弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成。 ASP.Net的优势呢? ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++ , VB , JS等等,当然,最合适的编程语言还是MS为.Net Frmaework专门推出的C(读c sharp),它可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 5.Override与重载有什么区别? 答:其实很本质的区别就是看函数特征:覆写(Override)的两个函数的函数特征相同,重载(Overload)的两个函数的函数名虽然相同,

文档评论(0)

文档终结者 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

认证主体王**

1亿VIP精品文档

相关文档

相关课程推荐