c1参考答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

参考答案一.填空题1.封装性,继承性,多态性2.256;,;”数据库.所有者名称.对象名称”3.createtrigger;droptable4.Sum(),Count()5.为标识表中唯一的实体6.abstract;实例化7.委托8.可扩展标记语言9.object10.static;const11.无用单元收集器12.强制类型转换13.(ExecuteNoNQuery)(ExecuteScalar)(ExecuteReader)。14.(表示层)(业务逻辑层)(数据库层)。15.(唯一索引)(簇索引)(非簇索引)。二.简答题1.中间语言代替了COM的调用约定和内存管理标准,所有其他的NET语言都将编译为这种语言,结果就是程序员不必来确保他们的代码将与一种确定的二进制标准进行互操作,而是由不同。NET语言编译器将代码编译到IL中来确保这种互操作性。2.装箱是将值类型转换为引用类型的过程,相反的过程(即将引用类型转换为值类型)被称为拆箱。在装箱是不需要显示的类型转换,但在拆箱是需要类型转换,这是因为在拆箱是对象可以被转换为任何类型。3.SqlConnectionOleDbConnection---连接数据库SqlCommandOleDbCommand----SQL语句的包装或存储过程的调用SqlDataAdapterOleDbDataAdapter---用于存储选择,插入,更新和删除语句的类,填充DataSet。SqlDataReaderOleDbDataReader---只向前的连接数据库读取器DataSet----用于数据库操作的数据集。4.接口类似于类,但它们有区别:。接口中的方法没有访问限制符。在接口中不执行任何方法。接口中的方法不能如抽象方法那样定义为虚拟和显式的,由实现接口的类来决定如何实现方法。接口不能示例化,没有构造函数,也没有字段,在接口中不允许进行操作符的重载。5.将页面的编码和功能编码分离,使代码的改进更为方便6.用户控件是用ASP。NET代码所创建的控件,它的创建如同在标准的ASP。NETWEB页中创建控件一样,不同之处在于一旦创建了用户控件,就可以在多个ASP。NET页面中重复使用他们。7.stringstr=null是不给他分配内存空间,而stringstr=““给它分配长度为空字符串的内存空间8.在。NET环境中运行的任何代码都是受管制代码。在。NET环境外部的其他代码也运行在WINDOWS上的,为非受管制代码。9.Public用来声明所有对象都可以使用的方法或属性。Private用来指出只有拥有该方法或属性的类才能访问该方法或属性。Protected来指定属性或方法的作用域,这样就只有拥有该方法或属性的类以及该类的派生类才能访问该属性或方法。Internal来指定属性或方法在一个程序集内部的作用域10.存储过程是一组预先编译好的T-SQL代码,存储过程可以作为一个单元被用户的应用程序调用.由于是已经编译好的代码,所以执行起来不必再次编译,从而提高了程序的运行效率.11.公共语言运行时(CLR):它实际管理代码,它可以处理和加载程序,运行程序的代码,以及提供所有支持服务的代码。公共类型系统(CTS):为了实现语言的互操作性,必须有一组各种语言都认可的基本数据类型,这样才能对所有语言进行标准化管理。公共语言规范(CLS):这是确保代码可以在任何语言中访问的最小标准集合,所有用于公共类型系统的规则都适用于CLS,除非CLS中定义了更严格的规则。CLS通过定义一组开发人员可以确信在多种语言中都可用的功能来增强和确保语言互用性。12.1.ASP.NET具有面向对象性2.ASP.NET使用ADO.NET,使对数据库操作更快速更强大.3.ASP.NET支持多种语言,摆脱了ASP只能使用非结构语言(VBSCRIPT,JSCRIPT)编写的限制.4.ASP.NET具有代码绑定技术,使页面代码和功能代码的编写完全分离,具有更好的重用性.13..net错误处理机制采用try-catch-finally结构,发生错误时,层层上抛,直到找到匹的Catch为止。14.Page.IsPostBack是用来检查目前网页是否为第一次加载,当使用者第一次浏览这个网页是Page.IsPostBack会传会FALSE,否则为TRUE,所以使用该属性来避免做一些重复的动作。15..netframewor本事可视为三中不同的技术:公共语言进行时(CLR),框架类库和实用工具。16.事前触发器就是在语句执行之前激活的触发器,而后触发器就是在语句执行后激活的触发器。17.当完成数据结果的查询和统计后,可以使用HAVING关键字来对查询和计算的结果进一步筛选。18.如果需要按某一列数据的值进行分类,在分类的基础上再进行查询,就需要使用GROUPBY。19.C#中允许在一个类中定义方法的不同版本,编译器会自动根据提供的参数选择最合适的版本。20.事务的所有操作必须完成,否则事务将被撤消。也就是说,事务是作为一个整体的单位处理,不可以被分割,事务中操作失败回滚,处理成功时提交。21.DataReader对象是只向前的连接数据读取器,使用它可以快速有效地访问数据.DataSet对象提供一个内存中数据的关系表示形式,一整套包括一些表在内的数据(这些表包含数据、对数据进行排序并约束数据),以及表之间的关系.DataReader对象会使得SQLSERVER的连接处于忙碌桩,以便只有在关闭DataReader之后才可以在这个连接上执行其他操作.DDataSet对象可以可以看作是DATATABLE对象的容器,可以在数据库操作时将多个表的所有数据都放在DataSet中,用在单独一次调用中将其返回,避免了重复调用的过程.DataSet对象的调用将在内存开辟一个虚拟的表.因此将占有相当的内存空间22.1.结构可以继承接口,但不允许继承类和其他结构;2.结构是值类型,类是引用类型3.结构不允许声明析构函数4,结构是从堆栈分配内存,而类是从堆上分配内存23.Close方法关闭数据库连接,并将这个连接返回到连接池.因此程序可以再次使用这个连接.Dispose方法释放所有与连接有关的资源24.DataAdapte类是数据集和数据提供程序的主要接口。利用这个类能够填充数据集,管理和维护数据,以及将更新发送回数据存储器。25.从表面上看,WebService就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web调用来实现某个功能的应用程序。从深层次上看,WebService是一种新的Web应用程序分支,它们是自包含、自描述、模块化的应用,可以在网络(通常为Web)中被描述、发布、查找以及通过Web来调用。26.行下面代码后:i=(13);j=(11)因为汉字是2个字节27.RequiredFieldValidator如果指定的文本控件空白,产生错误CompareValidator将文本控件的值与特定值比较,如果返回FALSE,产生错误RangeValidator文本域的值落在一个指定区域外,产生错误RegularExpressionValitor文本域的值与使用常规表达式指定的模式不匹配是,产生错误确定输入控件的值是否与某个正则表达式所定义的模式相匹配。该验证类型允许检查可预知的字符序列,如社会保障号、电子邮件地址、电话号码、邮政编码等中的字符序列。CustomValidator调用自定义逻辑,根据返回的值产生错误ValidationSummary在一个特定区域内显示验证错误的文本三.编程题1.有三个表1.SELECT*FROMSTUDENTWHERE性别=‘女’ORDERBY学生证号DESC2.SELECT姓名FROMSTUDENTWHERE学生证号IN(SELECT学生证号FROMSCWHERE成绩〈90)3.SELECT课程号,课程名FROMCOUSELIKE“S%”4.SELECTSC。课程号,SC。成绩,STUDENT。姓名,STUDENT。性别FROMSC,STUDENTWHERESC。学生证号=STUDENT。学生证号5.SELECTAVG(成绩)FROMSCWHERE课程号=‘03’6.DELETE学生姓名FROMSTUDENTWHERE学生证号(SELECT学生证号FROMSCWHERE成绩〈60)7.UPDATESCSET成绩=80WHERE(学生证号=‘90876’)AND(课程号=‘01’)2.SELECTIDFROMtable1WHERELastUpdateDate=(SELECTMAX(LastUpdateDate)FROMtable1)

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功