简答题:
1.请比较https://www.wendangku.net/doc/ab17348743.html,与ASP两种技术的区别。
答案:1.开发语言不同
ASP仅局限于使用non-type脚本语言来开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。
https://www.wendangku.net/doc/ab17348743.html,允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜加巨大的.NET Framework。
2.运行机制不同
ASP是解释运行的编程框架,所以执行效率加较低。
https://www.wendangku.net/doc/ab17348743.html,是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。
3.开发方式
ASP把界面设计和程序设计混在一起,维护和重用困难。
https://www.wendangku.net/doc/ab17348743.html,把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。
2.简述https://www.wendangku.net/doc/ab17348743.html, 2.0的事件模型。系统采用什么方式来减少信息往返次数的?
https://www.wendangku.net/doc/ab17348743.html, 2.0中对事件处理的原则是:
●基于服务器处理事件;
●尽量减少事件处理中信息往返的次数;
●调用浏览器执行辅助功能。
为了减少事件处理中信息往返的次数,系统采用了以下的策略,即客户端发生的事件,并不是每发生一次就向服务器传送一次信息。默认情况下,只有当服务器端按钮(Button)被点击时,才集中向服务器传递事件信息。其他支持改变(Change)事件的服务器端控件,如文本框、下拉列表框、单选按钮、复选框等,当它们的Change事件发生时,先将事件的信息暂时保存在客户端的缓冲区中,等到下一次向服务器传递信息时(点击按钮时),再和其他信息一起发送给服务器。以减少传送信息的频度。
如果有的控件的Change事件需要立即得到响应时,只需要将该控件的AutoPostBack的属性设为true即可。
https://www.wendangku.net/doc/ab17348743.html, 2.0的数据源控件有几种类型?各用于访问什么类型的数据?
数据源控件有5种类型,分别可以用于访问数据库(database)、平面文件(flat file )、各种对象(Object)以及XML文件等。它们是:
●AccessDataSource数据源控件;Microsoft Access数据库是微软提供的小型数据库
●SqlDataSource数据源控件;此控件还能够用来访问Oracle 、ODBC、OLE DB等
大型数据库
●ObjectDataSource数据源控件;通过这个控件可以连接和处理数据库、数据集、
DataReader或任意其他对象
●XMLDataSource数据源控件;访问和处理XML文件
●SiteMapDataSource数据源控件。可用来访问网站文件
4.使用https://www.wendangku.net/doc/ab17348743.html,对象如何访问数据库,基本步骤是什么?
使用https://www.wendangku.net/doc/ab17348743.html,访问数据库的一般步骤如下:
根据使用的数据源,确定使用.NET 框架数据提供程序。实际编程时就是用using
语句导入相应的名称控件。
建立与数据源的连接,需要使用Connection对象。
执行对数据源的操作命令,通常是SQL命令,需要使用Command对象。 使用DataReader对象读取数据源的数据。
使用数据集对获得的数据进行操作,需要使用DataAdapter、DataSet等。DataSet
对象与DataAdapter对象配合,完成数据的查询和更新操作。 向用户显示数据,需要使用数据控件。
5.当网站采用三层架构时,这三层架构是如何分工的,有什么优点?
网站采用三层架构时,整个应用系统分为三层:表示层-业务层-数据访问层(含数据库)。
在三层架构中,客户端网页是表示层,负责用户界面的显示,其他非显示(非UI)的逻辑处理部分(包括业务规则或商业逻辑)都集中放在中间层中。后台则负责数据的存储和管理。这样的分工不仅思路清晰,代码重用度高,而且一旦商务逻辑或业务规则需要改变时,只需对中间层进行修改而不需要分别对各个网页进行修改。这样做有利于系统的维护和扩展,还可防止各窗体中出现不一致的现象。
6.如果您需要创建一个用户界面,使用户显示、筛选、编辑和删除某个数据库
的数据,最好使用哪个控件?如何将该控件与数据库相关联?
最好使用GridView控件。它很容易设置,并且内置支持分页、更新和数据删除。与DetailsView控件一起使用,就可以给用户提供全部4种CRUD 操作。
7.分别列出你所知道的HTML服务器控件和
(每样至少10个)。
8.DataReader与DataSet的区别?
DataSet可以离线处理,前后滚动.DataReader不能离线处理,且是只读的向前的,不过速度明显会很快DataSet可以存储数据库各种对象的,比如表触发器等,而DataReader 只能存储游标记录
DataSet可以更新回原来的数据库,DataReader不行;
DataSet可以FORWORD PREVIUS,而DataReader只能FW;
DataReader类似一个只能向前的游标记录集
DataSet叫数据集!是https://www.wendangku.net/doc/ab17348743.html,相对与ADO实现断开式数据库连接性的主要体现!
DateReader是一个客户端的只向前游标,两者的应用领域不同!读取数据后!如果要进行比较频繁的改动,可以使用DataSet,并且DataSet也支持串行化,可与xslt结合!进行web开发!
DataReader则偏向于快速读取数据!针对数据量比较大的数据可能应用的更加频繁点!
9.在https://www.wendangku.net/doc/ab17348743.html,中调用存储过程与执行SQL命令文本的方法区别在什么地
方?
调用存储过程,Command对象的CommandText属性为存储过程名, CommandType属性为CommandType.StoredProcedure;执行SQL命令文本时,Command对象的CommandText属性为具体的SQL语句, CommandType属性为CommandType.Text
10.使用数据连接向导连接数据库和使用程序代码连接数据库各有何优缺点,如
何选择两种不同的连接方式?
使用数据连接向导连接到数据库简单方便,但是若要将程序移动到另外一台计算机,可能造成数据访问失败,其原因是由于连接字符串是根据开发程序的那台计算机设置,移动到另外一台计算机后,其连接字符串需要修改,若在程序代码中编写连接代码,则连接字符串可以灵活编写,适用性可能更强一些,建议将连接字符串保存在一个文本文件中,或者将连接字符串设置在Web.config文件中,程序从这两个文件中读取连接字符串是更好的选择,这样当程序从一台计算机移动到另外一台计算机后,只需要修改文件中的连接字符串就可以,程序不需要修改。
C#期末考试复习题 一、单项选择题(每小题2分,共20分) 1.在类作用域中能够通过直接使用该类的()成员名进行访问。 A. 私有 B. 公用 C. 保护 D. 任何 答案:D 2.小数类型(decimal)和浮点类型都可以表示小数,正确说法:( ) A. 两者没有任何区别 B. 小数类型比浮点类型取值围大 C.小数类型比浮点类型精度高 D. 小数类型比浮点类型精度低 答案:C 3.能作为C#程序的基本单位是( )。 A. 字符 B. 语句 C. 函数 D. 源程序文件 答案:B
4. 可用作C#程序用户标识符的一组标识符是( )。 A. void define +WORD B. a3_b3 _123 YN C. for -abc Case D. 2a DO sizeof 答案:B 5.引用类型主要有4种:类类型、数组类型、接口类型和()。 A.对象类型 B.字符串类型 C.委托类型 D.整数类型答案:C 6.加载窗体时触发的事件是( )。 A. Click B.Load C.GotFoucs D.DoubleCl ick 答案:B 7.改变窗体的标题,需修改的窗体属性是( )。 A. Text B. Name C.Title D. Index 答案:A 8.在C#中定义接口时,使用的关键字是( )。 A.interface B.: C.class D.overrides
答案:A 9.在类的成员中,用于存储属性值的是( )。 A. 属性 B. 方法 C. 事件 D.成员变量 答案:成员变量 10.在C#中,定义派生类时,指定其基类应使用的语句是( )。 A.Inherits B.: C.Class D.Overrides 答案:B 11.类的以下特性中,可以用于方便地重用已有的代码和数据的是( ). A.多态 B.封装 C.继承 D.抽象 答案:C 12.在Array类中,可以对一维数组中的元素进行排序的方法是( )。 A.Sort() B.Clear() C.Copy() D.Reverse () 答案:A 13.将变量从字符串类型转换为数值类型可以使用的类型转换方法是( )。
扬州大学本科生转专业实施办法(试行) 为进一步调动学生学习的积极性和主动性,促进学生个性发展,特制定本办法。 第一条基本原则 1、转专业工作本着公开、公平与公正的原则进行,相关管理人员、教师与学生须严格遵守有关规定与程序。 2、每个专业转出人数不得超过该专业人数的20%。如申请转出人数超过该专业人数20%,按申请转出学生所修课程累计平均学分绩点排名确定。 3、各专业接受转入学生的人数,原则上按本专业一年级人数10%的比例确定,转入单独代码招生专业可不受此限制;对就业率低和教学资源不足的专业控制转入人数。 4、考核要求包括笔试和面试两个环节(如拟转入人数少于公布计划数可只安排面试)。笔试的考核重点放在考核学生专业基础素质上。面试的内容主要包括考察学生对拟转入专业领域的涉猎和了解、专业基础和综合素质及已修课程学习情况等。 第二条申请资格 1、全校在籍全日制一年级本一、本二批次本科生。 2、遵守《高等学校学生行为准则》和学校规章制度,无违规、违纪记录。 3、身体条件符合转入专业招生的要求。 4、对所转专业有一定的志向和爱好。单独代码招生和对口单独招生的学生分别只能在单独代码专业和单招专业范围内申请转专业,其它专业的学生可以在全校专业范围内申请转专业。 第三条实施办法 1、每学年春学期第4周前,各学院将本院各专业可接纳转专业的人数及考核要求报教务处。上报材料必须经分管教学院长审核签字。教务处审核后于春学期第5周公布各学院各专业可以接受学生的名额与考核要求。 2、符合上述申请资格的学生于每学年春学期第6周,向所在学院提出申请,并填写《扬州大学本科生转专业申请表》。学
生所在学院对申请人资格进行初审,于第7周初统一填报《申请转专业学生汇总表》并经分管教学院长审批后报教务处。 3、教务处对申请转专业学生的资格进行复审后,按转入专业汇总申请转专业学生名单,于第7周末发给接收学院,由转入学院进行考核。 4、考核工作在春学期第9-10周内完成。笔试的命题与考核工作由教务处统一组织,考试、阅卷及成绩登录由学院专人负责,考核的最终成绩按百分制计算;面试应由学院主管教学和学生工作的负责人、至少两位副高以上职称的专业教师、纪检员等组成的考核组组织实施。面试结果分合格、不合格。 5、学院转专业工作小组根据考核结果(学生面试结果必须合格)与各专业接收计划,按照择优录取的原则确定拟录取名单,并于春学期第12周将相关材料报教务处审核。 6、教务处审核后确定拟转专业学生名单报校主管领导审定,审定结果将在学校网页上公示。第14周正式公布转专业名单。 第四条后续事宜 1、获准转专业的学生必须参加原专业的期末考试。若出现考试作弊、旷考,以及违反校纪等情况,将取消其转专业资格,并按学校有关规定处理。 2、获准转专业的学生,由教务处统一办理学籍异动手续,一律从转入专业的二年级开始学习。 3、转专业的学生按转入专业的人才培养方案学习,学校按转入专业的要求审核其毕业与学位申请资格。 4、学生转入新专业前已经修读的学分,凡符合人才培养方案要求的课程及学分,经转入学院与有关任课教师确认后予以承认,凡不符合转入专业人才培养方案要求的课程及学分,可作为公共选修课记录。凡需要补修的课程,按照重修的要求办理。 5、学生转专业后,不得再转其它专业,并按新专业学费标准交费。 第五条本办法自2009级学生起开始实行,广陵学院参照此办法在本学院内执行,由教务处负责解释。原《扬州大学本科生转专业实施细则(试行)》终止执行。
期末复习题 一、选择题 1.在https://www.wendangku.net/doc/ab17348743.html,的内建对象中,必须要有Lock和Unlock方法以确保多个用户无法同时 改变某一变量的对象是( D ) A. Cache B. Session C. Request D. Application 2.下列哪个函数可以将数值转换为字符串?( C) A.Cdate B.Cint C.CStr D.CDbl 3.有关https://www.wendangku.net/doc/ab17348743.html,脚本和HTML说法正确的是( D )。 A. HTML元素的ID属性值直接对应https://www.wendangku.net/doc/ab17348743.html,脚本的一个对象名 B. 一个HTML元素不需要添加“runat=server”,https://www.wendangku.net/doc/ab17348743.html,脚本也可以引用该HTML 元素 C. 一个https://www.wendangku.net/doc/ab17348743.html,页面中脚本可以直接引用另一个https://www.wendangku.net/doc/ab17348743.html,页面的HTML元素 D. https://www.wendangku.net/doc/ab17348743.html,在原有的HTML元素的基础之上,又新增加一整套Web Server控件, 加强页面内容和脚本的设计能力。 4. 下面说法正确的是(D) A.当用户从一个网页转到另一个网页时,保存在Session中的信息会丢失。 B.Session对象的有效期默认为40分钟。 C. Session对象的有效期不能更改。 D. Session对象到期前可以用Abandon方法强行清除。 5. Request.Form读取的数据是( A ) A.以Post方式发送的数据。 B. 以Get 方式发送的数据。 C. 超链接后面的数据。 D. 以上都不对。 6. Cookie对象的默认有效期是(C) A.20分钟 B.30分钟 C.50年 D.以上都不对 7. Application对象的默认有效期是(D) A.10分钟 B.20分钟 C.30分钟 D.从网站启动到终止 8. 下面不属于Request对象集合成员的是(D) A.Cookies B.Form C. QueryString D. Server 9. Server对象的Excute方法和Transfer方法的区别是( A ) A.前者执行完调用网页,继续执行当前页面,后者不是。 B.前者执行完调用网页,不再继续执行当前页面,后者不是。 C.前者转移到调用的网页,执行新的页面,后者不是。 D.前者转移到调用的网页,不再执行当前的页面,后者不是。 10.关于HtmlForm控件说法错误的是(B) A. 一个HtmlForm对应页面中的一个