




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、填空题(每空2分,共30分):
⑴默认安装中,ns服务器被安装在“[硬盘名]:'”的目录下。对应的URL
是或
答案:服务器域名;lnetpub\wwwroot
(2)所闻分布式类就是在多个文件中使用相同的命名空间,相同的类名,而且
每个类的定义前面都加上—修饰符,编译时编译器就会自动的将这些文件编
辑成一个完整的类。
答案:partial
(3)当一个Web控件上发生的事件需要立即得到响时,应该将他
的属性设置为trueo
答案:AutoPostBack
(5)比如在应聘表单的界面上要放入【保存】和【复位】两个按钮,其中【复
位】按钮采用的HTMLReset按钮控件,而【保存】按钮则必须
是按钮控件。
答案:服务器
(6)当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将
控件的TextMode属性设置为.
答案:Password
(7)在设计阶段必须将各个验证控件
的属性指向被验证的控
件。
答案:ControlToValidate
(8)使用RcgularExpression控件验证输入时,首先要将本控件
的属性设置成检查的模式。
答案:ValidationExpress
(8)状态分为4种类型,它们是:视图状态,应用程序状态,会话状态,和一一0
答案:Cookie状态°
(9)下面是设置和取出Session对象的代码。
设置Session的代码是:
Session["greeting"_=uhellowang!”;
取出该Session对象的语句如下:
stringMyvar;
答案:=Session[“greeting"].ToStringO。
(10)下面是使用Application对象时防止竞争的代码。
App1ication.;〃锁定App1ication对象
Application[“counter"]二(int)Application[“counter"]+l;
Application.;〃解除对Application对象的锁定
答案:lock()unlock()
(11)废除Session的语句是:。
答案:Session.Abandon()
(11)改变Session的有效时间的语句是:。
答案:Session.Timeout=60;
(12)文档对象模型DOM是英文的缩写,它是DHTML的基础。
答案:DocumentObjectModel
(5).下面是一个转移到新网页的指令:
Response.Redirect("”)
答案:新网页的Uri
(8)网上招聘模板如果使用FormView控件,通常分为上、下两部分.上面部分
通常使用FormView控件的模板,用来介绍公司情况并提出招聘要求;
下面部分通常用模板,用来输入和存储数据.当应聘者提交数据后
应事件中向应聘者发出感谢或收到的信息.
答案;HeaderInsertItcmlnserted
(9)DHTML的设计思想是:浏览器从服务器端下载文档后,利用浏览器本身的资
源,在不增加服务器端负担和网上传输流量的前提下,使网页的某些元素
“动”起来.
答案:
(10)状态分为4种类型,它们是:一一,应用程序状态,会话状态,Cookie状
态。
答案:视图状态。
(12)在浏览器已经封闭Cookie的条件下,为了识别用户应该在应用程序的根
本目录卜的Wob.config文件中,对节点做如卜配置:
<sessionstatecookieless="useUri/>
或:
<sessionstatecookieless=""/>
答案:AutoDetect
(H)NET与XML紧密结合的最大好处是o
答案:跨平台传送数据
(4)状态分为4种类型,它们是:视图状态.一一.会话状态和Cookie状态。
答案:应用程序状态。
(7)Html是的英文缩写。它是www(英文为)中使用的
超文本标记语言。它是由TimBerners-Lee在CERN(在口内瓦的欧洲粒子物理
实验室)发明的,它最早源于SGML(StandardGeneralizedMarkupLanguage,
标准通用标记语言)。
答案:HyperTextMarkupLanguageWorldWideWeb
(8)对于HTML语言,任何编辑器都可以编辑它。它目前已经成为各种类
型浏览器的通用标准,它能独立于各种操作系统平台。
答案:文本
(10)ValidatorSummary验证控件的作用是。
(DASPX网页的代码储存模式有两种,它们是代码分离模式和代码分离模
式。
答案:单一模式
(6)如果要求自动保存提交数据的时间,应该在事件中
编写保存当前时间的代码。
答案:Iteminserting
(2)JavaScript是由NetScape公司开发的一种解释型语言。JavaScript既可
在又可在端解释执行,JavaScript是一种面向对象
(ObjectBased)和事件驱动(EventDriver)的跨平台的脚本脚本语
言。
答案:浏览器服务器基于
(
(21)对于HTML语言,任何编辑器都可以编辑它。它目前已经成为各种
类型的通用标准,它能独立于各种平台。
答案:文本浏览器操作系统
1、在Web页面中,表单的功能是收集用户信息和实现系统与用户交互____o
2、在ASP.NET页面中,有一些事件是被服务器自动调用,如一
Page_Load()事件在页面被加载的时候被自动调用。
3、在ADO.NET中使用Connection对象的BeginTransactionO方法来申明事务
开始,利用Transaction对象的Commit。方法来提交事务。
4、使用Command的ExecuteReader()方法返回DataReader对象。
5、Web服务是微软.NET策略计划的基础。一个WebService就是一个应用
Web协议的可编程的应用程序逻辑,其中最重要的协议是简单对象访问协议
SOAP(SimpleObjectAccessProtocol)。
6、服务器端控件的执行过程是:先在服务器执行,将执行的结果一次性发给客
户端浏览器,在ASP和JSP中,没有服务器端控件,只能依靠单纯的_HTML控
件实现交互操作。
7、SOAP使用XML消息调用远程方法,是Web服务最重耍的协议。
9、在需求分析阶段要进行以下几方面的工作:问题识别、分析与综合、导出
软件的逻辑模型、编写文档。
10、静态冗余常用的有:_三模冗余TMR和—多模冗余o
1、inputtext控件是一个单文本输入控件,该控件的属性设置为_password
时,输入的字符串将会显示为。
3、在Asp.net中所有的自定义用户控件都必须继承自。
4、使用___Response_________对象的Redirect方法可以实现用户从一个We
b窗体页重定向到另一个Web窗体页。
5、Repeater控件中必须使用的模板是—ItemTemplate(或:数据模
板)o
7、在Web窗体的PageLoad事件中可以通过IsPostBack属性区分
窗体是首次还是回送(PostBack)。
8、要实现下图中将编辑按钮用图像来代替,应对列编写代码<i哨
Src-inycdit.gifalt—'thisisedit'>(图像文件为;mycdit.gif,位于
应用程序目录下)。
10、在所有的服务器验证控件中,ValidationExpression是哪一个验证控件的
属性:RcgularExpressionValidator(或:模式匹配验证控件)。
1、使用Command的ExecuteReader()方法方法返回DataReader对象。
5、Repeater控件中必须使用的模板是—输出结果。
6、在DateGrid中取消编辑状态,应将相同_________属性设置为-1。
8、XML可以使Web服务方便的处理数据,实现内容与表示分离。
9、APPLICATION对象被用来存储一个应用中所有用户共享的信息。
1、在.NET框架中,为了便于管理和使用,将相关的类型进行分组的逻辑命名
方案称为命名空间。
2、身份验证(Authentication)是从用户处获取标识凭据(通常为一
个用户名和密码对)并通过某些授权机构验证那些凭据的过程。
5、CSS(CascadingStyleSheets)中文翻译为层叠样式表单
______,CSS是一种来装饰HTML的一种标记集合。
1.在应用ASP.NET开发网站、WEB应用之前,要建立好ASP.NET的运行和开发
环境。首先要安装WEB服务器软件,NETFramework和皿AC。
2.服务器端Web控件语法格式:<asp:控件名称id二"控件名称”
runat="server”>。
4.RangeValidalor控件用于验证用户输人的值是否
在指定的范围内。可以检查数字、字符和日期。
5.RcgularExprcssionValidatof控件用于验证用方输人的信息是否符合自定义的
规则表达式(RegularExpression)定义的模式匹配。该验证类型允许检查可
预知的字符序列,如身份证号码、电子邮件地址、电话号码、邮政编码等中的
字符序列。
6、Session、对象就是服务器给客户端的一个编号,cookie
对象是一小块由浏览器存贮在客户端系统上(硬盘)的文本,是一种标
记。
7.—HTML、表单中只包含了表单内部控件和相应的布局信息,而—Web
表单中则包含了表单内部控件、相应的布局信息及数据提交之后的数据处理代
码。
2、ValidationSummary控件用于收集所有末通
过检验的控件的ErrorMessage属性的值,以摘要的形式显示页上所有验证程序
的验证错误并显示在同一页面。
3、CustomVclidator控件可使用自己编写的验
证逻辑检查用户的输入。该验证类型允许检查运行时导出的值。
4、Response对象用来访问所创建的并客户端的响应,输出信息到客户端,
它提供了标识服务器和性能的HTTP变量,发送给浏览器的信息和在cookio中
存储的信息。
5、Server对象提供对服务器上的方法和属性的访问。其中大多数
方法和属性是作为实用程序的功能服务的。
二.单选题(每题2分,共20分):
(1)App_Data目录月来放置
A.共享的数据库文件
B.共享文件
C.被保护的文件
D.代码文件
答案:A
⑵文件系统网站非常适合于学习使用,因为
A.不要安装IIS
B.网站允许放置在任意目录下
C.能够进行单独测试
D.A+B
答案:D
⑶下面关于绝对路径的说法,正确的是
A.绝对路径是被链接文档的完整URL,不包括使用的传输协议
B.使用绝对路径需要考虑源文件的位置
C.在绝对路径中,如果目标文件被移动,则链接同样可用
D.创建外部链接时,必须使用绝对路径
答案:D
(4)HTML代码<aname="NAME"></A>表示
A.创建一个超链接
B.创建一个自动发送电子邮件的链接
C.创建一个位于文档内部的链接点
D.创建一个指向位于文档内部的链接点
答案:C
(5)静态网页文件的后缀是
AaspBaspxChtmDjsp
答案:C
(6)在NET中CLS(CommonLanguageSpecification)的作用是
A存储代码
B防止病毒
C原程序跨平台
D对语言进行规范
答案:D
(8)NET与XML紧密结合的最大好处是.
A代码易于理解
B跨平台传送数据
C减少存储空间
D代码安全
答案:B
(10)FormView与GridView控件相比最重要的区别是
A能够存储数据
B外观比较美观
C显示的布局几乎不受限制
D数据量受一定的限制
答案:C
(2)静态网页文件的后缀是
AaspBaspxChtmDjsp
答案:C
(6)留言板必须加强管理,这是因为
A.存储容量有限
B.查看必须经过授权
C.影响查看的速度
D.可能存在过时或不健康的留言
答案:D
(7)在配置GridView控件的SqiDateSource数据源控件过程中,单击【高级】
按钮的目的是
A.打开其他窗口B.输入新参数C.生成SQL编辑语句D.优化
代码
答案:C
(8)XMLDateSource与SiteMapDataSource数据源控件能够用来访问
A关系型数据
B层次性数据
C字符串数据
D数值型数据
答案:B
⑼现在需要验证某个TextBox控件的输入数据是否大于0,此时应该使用的验
证控件是B
A.CompareValidator
B.CompareValidator与RequiredFieldValidator
C.RangeValidator
D.RangeValidatorRequiredFieldValidator
(10)当需要用控件来输入性别(男,女)或婚姻状况(已婚,未婚)时,为
了简化输入,应该选用的控件是
A.RadioButton
B.CheckBoxList
C.CheckBox
D.RadioButtonList
答案:A
(5)Wizard控件的最大特点是
A.能够包含大量数据
B.能将多个窗口集中到一个网页中
C.布局不受限制
D.能够快速进行浏览
答案:B
(8)ValidatorSummary验证控件的作用是
A.检查总和数
B.集中显示各个验证的结果
C.判断有无超出范围
D.检查数值的大小
答案:B
(9)下面几个图形控件中,不能执行鼠标单击事件的控件是
A.ImageButton
B.Image
C.TmageMap
D.ImageURL
答案:B
(10)Session与Cookie状态之间最大的区别在于
A.存储的位置不同B.类型不同C.生命周期不同D.容量不同
答案:A
⑷系统提供数据库通用接口的R的是为了
A.提高程序运行的效率
B.应用程序设计不必考虑数据库的类型
C保证程序安全
D易于维护
答案:B
(10)默认情况下Session的有效时间是
A.30秒B.10分钟C.20分钟D.30分钟
答案:C
(1)App_Data目录用来放置
A.共享的数据库文件
B.共享文件
C.被保护的文件
D.代码文件
答案:A
1.以下属于ASP.NET程序的有(B)o
A.hello.asp
B.hello,aspx
C.hello,html
D.hello,xml
2.以下不属于HTML合法标记的有(D)o
A.TR
B.HEAD
C.TD
D.SEGMENT
3.设A二“Hello",B="World",以下(A)可以得到结果“HelloWorld”。
A.A&BB.ABC.A&&
BD.A+B
4.以下控件中可以实现下拉列表的是(B)O
A.List
B.ListBox
C.CheckBoxList
D.HtmlSelect
5.可使用(A)将用户的输入与某个常数值或其它控件的值进行比较。
比较运算符确定进行何种类型的比较(小于、等于、大于等)。
A.CompareValidator控件
B.CustomValidator控件
C.RangeValidator控件
D.RegularExpressionValidator控件
6.ADO.NET类在(C)
A
B
C.Syst
D
(A)的文本文件,它可以包含标准的文档元素(包括:格式正确的
标记、注释、文本、cdata等)。
A.XMLB.UMLC.HTML
D.XSL
(C)文件提供WEB服务支持。
A..aspxB..aspC..asmxD..config
9.在DataSet的XML表示形式中,数据以XML形式编写,而架构若以内联的形
式包含在该表示形式中时.,则使用XML架构定义语言(C)来编写。
A.XSLB.XSLTC.XSDD.WML
10.若要使用XML中的数据填充DataSet,则使用DataSet对象的(D)方
法。
A.InsertXmlB.WriteXmlC.EditXmlD.ReadXml
1.以下不属于动态网页技术的是(C)O
A.CGIB.ASP.NETC.HTMLD.JSP
5.(B)用于计算输入控件的值以确定它是否通过自定义的验证逻辑。
A.CompareValidator控件
B.CustomValidator控件
C.RangeValidator控件
D.RegularExpressionValidator控件
6.和ADO的Connection对象类似,OleDbConnection对象也有(A)
两个方法。
A.open和close
B.get和set
C.in和out
D.read和write
7.通过在(D)文件中创作符合命名模式"Application_EventNamc
(AppropriateEventArgumentsignature)”的方法,开发人员可以为
HttpApplication基类的事件定义处理程序。
A.Web.ConfigB.default,aspxC.machine,configD.Globa
1.asax
8.浏览器对(A)的大小有限制,只有不超过4096字节才能保证被接
受。
A.CookieB.SessionC.ApplicationD.IHttpHandlerFa
ctory
9.因为Web服务基于(A),所以该客户端技术也可以用于使用非ASP.NET
Web服务。
A.开放式协议B.HTTP协议C.FTP协议D.集中式协议
10.(C)用于从XML文档推断架构时忽略所指定的特定XML命名空间。
A.ReadXmlSchema
B.WriteXmlSchema
C.InferXmlSchema
D.InsertXmlSchema
1、目前主要使用.NET和J2EE设计网站,Web服务器很多,下列(D)
服务器是.NET的Web服务器。
A.WebLogicB.WebSphereC.TomcatD.IIS
4选出所有关于数据适配器DataAdapter错误描
述:(B)o
A.DataAdapter对象用于从数据源获取数据
B.DataAdapter对象用于从数据库获取仅向前的数据流
C.DataAdapter有一个属性InsertCommand用来执行插入操作
D.DataAdapter有一个属性SelectCommand用来执行查询
5、关于Global,asax的描述中不正确的是(A)。
A.Global,asax文件驻留在应用程序的根目录中
B.global,asax文件可以和ASP程序的global,asa文件共存
C.在ASP程序的global,asa文件中定义的Session变量可以继续在
global,asax文件中调用
D.ASP.NET应用程序可以不定义Global,asax文件。
6、基于Forms的身份验证中
<authorization>
<denyusers=,z?
</authorization)
其中?表示:(B)o
A.任何用户B.匿名用户
C.Guest用户D.当前用户
7、页面事件的生命周期顺序是:(C)o
Page_Load,Page_Init,Change,Click,Page_Unload
PageLoad,Page_Init,Click,Change,Page_Unload
Page_Init,Pagc_Load,Change,Click,Pagc_Unload
D.Page_lnit,Page_Load,Click,Change,Page_Unload
8、假设在machine,config中定义了配置A、配置B和配置C,在web.config
中定义了配置B和配置D,则应用程序遵守的配置为:(C)。
A.machine.config的配置A、配置B、配置C和web.config的配置D
B.machine,config的配置A、配置C和web.config的配置D
C.machine.config的配置A、配置C和web.config的配置B、配置D
D.machine,config的配置A和web.config的配置B、配置D
1、在Web窗体中有2个密码输入框,如果对第2个密码输入框既要验证用户
是否填写,又要验证该密码是否与第1个密码输入框中密码相同,应该选择的
验证控件是:(D)
A.CompareValidator控件B.ValidationSummary控件
C.RequiredFieldValidator控件
D.同时使用RequiredFieldValidator控件和CompareValidator控件
3数据库连接语句:strConnString="Provider=SQLOLEDB;Data
Source二(local);InitialCatalog二pubs;UserID二sa”中的DataSource=(local)
是指(D)o
A.数据库服务器名B.客户端的计算机名
C.Web服务器的主机名D.指本地数据库服务器
4、下面的(D)语句可以取回当前的年份。
A.now()B.date(now())C.time()
D.year(now())
6、将字段student绑定到Repeater控件的语法是:(C)
A.DataBinder.Eval(Container.Dataltem,"student")
B.DataBinder.Eval(Container,Z/Dataltem.student")
C.<%#DataBinder.Eval(Container.Dataltem,“student")%>
D.以上都不对
8、访问Access数据库,需要使用的命名空间是:(B)
9、以下代码执行时有错误发生,请找出原因:(C)
DimobjLabelasLabel
SetobjLabel=IblCaption
IblCaption.Text="Welcome”
A.Label不是合法的人■象B.Text不是合法的属性
C.Set不是合法的关键字D.Dim不是合法的关键字
10、在使用ValidationSummary控件时,默认情况是除ValidationSummary控
件要显示所有验证控件中的错误消息(ErrorMessage)外,每个验证控件还要
显示其自己的ErrorMessage。请问:如何设置才能使页面只显示错误汇总信息,
单个验证控件的错误信息不再显示?(C)
A.将所有验证控件的Text属性设置为空
B.将所有验证控件的ErrorMessage属性设置为空
C.将所有验证控件的Display属性设置为空
D.以上三个步骤都作
2、卜面的变量名称,正确的是(D)o
A.X*YB._XYC.12XYD.XY_1
3、要使用SQL数据操作组件来存取数据,必须加载的命名空间为(A)o
4、假定当前工作路径在e:/aspnet/ch06,发布的应用名称为aspnetjc,使用
Server.MapPath(./database/wwnews.mdbw)取得的数据库路径是
(A)o
A.e:\aspnet\database\wwwnews,mdb
B.e:\aspnetjc\database\wwwnews,mdb
C.e:\database\ww_news.mdb
D.e:\aspnet\ch06\database\ww_news.mdb
5、验证用户输入的值在18〜60的范围内,要使用(C)验证控件。
A.RegularExpressionYalidatof控件B.CompareValidator控件
C.RangeValidator控件D.RequiredFieldValidator控件
10、Web窗体页是从以下哪个类继承而来?(C)
A.System.Data
B.System
D.System.Web
四,简答题(每题5分,共20分)
(1)ASP.NET2.0的数据源控件起什么作用?
答案:它既代表源,又代表与数据源连接的数据提供器和数据集,将大量
的基层代码隐藏在内部,大大简化访问数据的设计过程。在程序运行时,这个
控件虽然不会显示在界面上,但是在幕后它却能完成很多有用的,作。
(3)简述private、protected、public、internal修饰符的访问权
限。
答案:private:私有成员,在类的内部才可以访问。
protected:保护成员,该类内部和继承类中可以访问。
public:公共成员,完全公开,没有访问限制。
internal:在同一命名空间内可以访问。
在堆上。
(4)重载与覆盖的区别?
答案:1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载
是同一个类中方法之间的关系,是水平关系
2、覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个
方法之间的关系。
3、覆盖要求参数列表相同;重我要求参数列表不同。
4、覆盖关系中,调用那个方法体,是根据对象的类型(对象对应存储空间
类型)来决定;重载关系,是根据调用时的实参表与形参表来选择方法体的。
(2)为什么要保持视图状态?ASP.NET中是如何保持视图状态?
答案:在反复访问本窗体页的情况下,能够保持状态的连续性。微软采用
在网页中增加一个隐含控件,名字为"_VIEWSTATE",通过它来保持视图状态。
(4)net的错误处理机制是什么?
答案:.net错误处理机制采用try->catch->finally结构,发生错误时,
层层上抛,直到找到匹配的Catch为止。
(2)C#中的委托是什么?事件是不是一种委托?
答案:1.委托可以把一个方法作为参数代入另一个方法。委托可以理解
为指向一个函数的引用。2.是,是一种特殊的委托
(3)CTS、CLS、CLR分别作何解释?
答案:CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库。
(2)值类型与引用类型有什么区别?
答:值类型直接存储其值,引用类型存储对值的引用。值类型存储在堆栈
中,而引用类型存储在托管堆上。值类型包括:简单类型、结构类型、枚举类
型;引用类型包括:类、数组、接口、委托、字符串、数组。
(4)error和exception有什么区别?
答案:error表示恢复不是不可能但很困难的情况下的一种严重问题。比
如说内存溢出。不可能指望程序能处理这样的情况。
exception表示一种设计或实现问题。也就是说,它表示如果程序运行正
常,从不会发生的情况。
⑴什么是模板?
答案:模板是一组样板,它将HTML元素与ASP.NET的控制键结合在一起用
来定义数据的显示格式,并且有这些格式形成最后的布局。
(2)在ImageMap控件中如何实现分区超链接?
答案:可以将ImageMap中的图像按照(X,Y)坐标划分成不同形状的区域,
分别连接到不同的网页。
⑶允许对数据表进行编辑的必要条件是什么?
答案:3个条件,是否允许访问包括数据表的网页,数据库和表是否给操作
者赋予了编辑的权限,在被编辑的数据表中是否确定了关键字。
3、简述Web服务器控件。
ASPNET还提供了另一类服务器控件,即Web控件,每一个Web控件,都是一个对象,有自己
的属性、方法和事件,与VB或VC中使用的控件极为类似c
Web控件的功能比较强,它会依Client端的状况产生一个或多个适当的HTML控件,它可以
自动侦测Client端浏览器的种类,并自动调整成适合浏览器的输出。Web控件还拥有一个非常重
要的功能,那就是支持数据系捆绑(DataBinding):可以和资料源连结,用来显示或修改数据源
的数据。
1、简述WEB应用的开发技术。
主要有:a.HTML(HyperTextMarkupLanguage)超文本标记语言
b.PHP(PersonalHomePageTools)技术
c.JSP(JavaServerPages)技术
d.ASP(ActiveServerPage)技术
e.ASP.NET技术
2、什么是代码分离形式?
代码分离(CodeBehind)形式是asp.not为了提高代玛阅读性采用的新技术,使asp.not页
面源程序代码更清晰和便于阅读。他的实质是将页面显示视图(页面内容)的HTML标记和控制页
面交互过程的程序代码分离。这样可以分别设计、分别调试和分别保存,其两者之间的关联是通过
编译器指令Page实现的。
3、简述HTML服务器控件。
对象化之后的HTML标记我们称为HTML控件。我们可以使用如VB.NET或C#等语言来撰写控
制HTML控件的程序,ASP.NET把HTML标记对象化,可以让页面对象的互动、程序的编写及维护
变的更轻松容易,执行的效率提高。HTML控件虽然比HTML标记进步了不少,但它显然只是一个过
渡产品,因为它一般只提供属性的读取和修改,不具备“方法调用”和“事件驱动”的能力,也就
是说不具备完全的面向对象的特性。
4、ADO.NET访问数据库的步骤。
ASP.NET中通过ADO访问数据库,一般要通过以下步骤:
1)创建一个数据库链路:
2)请求一个记录集合;
3)把记录集合暂存到DataSet;
4)如果需要,返回第2步(DataSet可以容纳多个数据集合);
5)关闭数据库链路;
6)在DataSet上完成所需要的操作。
3、什么是控件?
控件是一个可重用的组件或者对象,它有自己的属性和方法,可以响应事件。在ASP.NET中,
控件是组成ASP.NET页面内容的主要元素,它增强和扩展了肥b页面的功能和处理能力,规范了
Web页面的代码,简化了WEB页面的设计难度和设计过程。
所有控件均运行于服务器端,这是由控件的“Runat=server”属性指定的,因此,ASP.NET控
件又被称为服务器控件。
4、简述ASP.NET内置对象。
ASP.NET提供/内置对象有Page、RequestxResponse^Application、Snssicn、Server^
Mai】和Cookies。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用
户信息,以实现其他特定的状态管理和页面信息的传递。
4、简述Mail对象。
1、简述Response对象。
Response对象用来访问所创建的并返回客户端的响应,输出信息到客户端,它提供了标识服
务器和性能的HTTP变量,发送给浏览器的信息和在cookie中存储的信息。它也提供了一系列用
于创建输出页面的方法,如无所不在的Response.Write方法。
2、简述Request对象。
Request对象是用来获取客户端在请求一个页面或传送一个Form时提供的所有信息,这包括
能够标识浏览器和用户的HTTP变量,存储在客户端的cookie信息以及附在CRL后面的值(查询字
符串或页面中<Form》段中的HTML控件内的值)。
3、简述ADO.NET两种读取数据库的方式。
ADO.NET提供了两种读取数据库的方式。
第一种是利用Connctction、Command和DataRcadcr对象,这种方式只能读取数据库,不能
修改记录。如果只是想查询记录的话,这种方式的效率更高些。
第二种是利用Connection、Command、DataAdaPter和Dataset对象,这种方式更灵活,可以
对数据库进行各种操作。
2、简述Application末■象。
在asp.net环境下,Application对象来自HttpApplictionStat类。它可以在多个请求、连
接之间共享公用信息,也可以在各个请求连接之间充当信息传递的管道。使用Application对象来
保存我们希望传递的变量。由于在整个应用程序生存周期中,Application对象都是有效的,所以
在不同的页面中都可以对它进行存取,就像使用全局变量一样方便。
3、简述DataGrid控件及Repeater控件。
DataGrid控件是一个多二维的数据网格,用来以表格形式显示数据源数据和以列为单位,设
定各列的操作类型。DataGrid控件是ASP.NET中功能最强、用途最广的Web控件之一。它可以
使用数据绑定技术,在数据初始化的时候绑定••个数据源。除了能够显示数据外,还可以实现编辑、
删除、排序和分页显示等功能。
RepeaterWeb控件最主要的用途,是可以将信息按照我们所制定的格式逐一显示出来。只要
将想要显示的格式先定义好,RepeaterWeb就会按照我们所定义的格式来显示,这个预先定义好
的格式我们称为“模板”(Template)<,使用模板可以让信息更容易、更美观的显示给用户。支持
“模板”的Web控件有Repeater、DataList以及DataGrid。
4、简述DataSet。
DataSet是ADO.NET的中心概念。可以把DataSet想象成内存中的数据库,DataSet是不依赖
于数据库的独立数据集合。所谓独立,就是:即使断开数据链路,或者关闭数据库,DataSet依然
是可用的。DataSet在内部是用XML来描述数据的。由于NL是一种平台无关、语言无关的数据描
述语言,而且可以描述复杂数据关系的数据,比如父子关系的数据,所以DalaSel实际上可以容纳
具有复杂关系的数据,而且不再依赖于数据库链路。
五.代码题(每题5分,共10分)
(1)写出以下程序运行结果。
usingSystem;
classTest
publicstaticvoidMain()
ints=0;
for(inti=l;;i++){
if(s>50)break;
if(i%2==0)s+=i;
)
Console,writeLine(〃i,s=〃+i+〃,〃+s);
}}
答案:i,s=15,56
(2)写出以下程序运行结果。
usingSystem;
classTest
{
staticvoidLE(refinta,refintb){
intx=a;
a=b;b=x;
Console.writeLine(a+“"+b);
)
publicstaticvoidMain()
intx=10,y=25;
LE(refx,refy);
Console.writeLine(a+“"+b);
)
)
答案:2510
(1)usingSystem;
classA
(
publicA()
(
PrintFields();
)
publicvirtualvoidPrintFields(){}
)
classB:A
(
intx=l;
inty;
publicB()
y=-l;
publicoverridevoidPrintFields()
Console.WriteLine(z,x={0},y={l),z,x,y);
)
当使用newB()创建B的实例时,产生什么输出?
答案:X=l,Y=0;x=1y=-1
(2)下面的例子中
usingSystem;
classA
(
publicstaticintX;
staticA(){
X=B.Y+l;
)
}
classB
(
publicstaticintY=A.X+l;
staticB(){}
staticvoidMainO{
Console.WriteLine(,zX={0},Y={1}Z,,A.X,B.Y);
产生的输出结果是什么?
答案:x=l,y=2
(1)用C#实现以下功能
产生一个int数组,长度为100,并向其中随机插入1T00,并且不能重
复。
答:ArrayListar=newArrayList();
int[]1ist=newint[100];
for(inti=l;i<=100;i-+)
(
ar.Add(i);
)
Randomrm二newRandom();
for(inti=0;i<100;i+-)
{
intindex=rm.Next(99-i);
list[i]=(int)ar[index];
ar.RemoveAt(index);
)
(2)写出以下程序的运行结果。
usingSystem;
classTest
publicstaticvoidMain()
intx=5;
inty=x+-;
Console.WriteLine(y);
y=++x;
Console.WriteLine(y);
)
)
答案:57
(2)请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?
答:c#方法:
publicvoidFindTextBox(Controlctr)
{
foreach(Controlparentinctr.Controls)
(
foreach(Controlchildinparent.Controls)
((TextBox)child).Text=string.Empty;
FindTextBox(child);
}})
(1)写出程序的输出结果
publicabstractclassA
{
publicA()
(
Console.WriteLine('A');
J
publicvirtualvoidFun()
(
Console.WriteLine(〃A.Fun()〃);
)
)
publicclassB:A
(
publicB()
(
Console.WriteLineCB');
)
publicnewvoidFun()
Console.WriteLine(〃B.Fun()〃);
}
publicstaticvoidMain()
(
Aa=newB();
a.Fun();
)
}
答;A,B,A.Fun()
(2)写出程序的输出结果:
publicclassA
{publicvirtualvoidFunl(inti)
{Console.WriteLine(i);
)
publicvoidFun2(Aa)
(
a.Funl(1);
Funl(5);
}}
publicclassB:A
pub1.icoverridevoidFunl(inti)
base.Funl(i+1);
)
publicstaticvoidMainO
(
Bb=newB();
Aa=newA();
a.Fun2(b);
b.Fun2(a);
)}
答:2,5,1,6
D.在下面的例子里
usingSystem;
classA
{
publicA(){
PrintFields();
)
publicvirtualvoidPrintFields(){)
)
classB:A
intx=l;
inty;
publicB(){
y=T;
)
publicoverridevoidPrintFields(){
Console.WriteLine(z/x={0},y=⑴〃,x,y);
}
当使用newB()创建B的实例时,产生什么输出?
答案:X=1,Y=O
(2).下面的例子中
usingSystem;
classA
{
publicstaticintX;
staticA(){
X=B.Y+l;
})
classB
{
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物流优化管理的试题及答案
- 财务部门绩效评估的实施细则计划
- 急诊科工作效率提升措施总结计划
- 学期工作重点与展望计划
- 班主任工作中的困惑与对策计划
- 学期学习计划的个性化制定
- 仓库运营成本分析计划
- 提高问题解决能力的工作策略计划
- 探索自我价值的职场旅程计划
- 生态储存与气候变化的关系:试题及答案
- 新版DFMEA基础知识解析与运用-培训教材
- 年度IT投资预算表格
- 学习质量评价:SOLO分类理论
- 2023年上海学业水平考试生命科学试卷含答案
- 胰胆线阵超声内镜影像病理图谱
- 中医内科学总论-课件
- 免疫学防治(免疫学检验课件)
- 消防水泵房操作规程
- 腹腔双套管冲洗操作
- 《微型消防站建设标准》
- 中国少年先锋队入队申请书 带拼音
评论
0/150
提交评论