资源描述
第1章 习题及参考答案一 单选题1( C )技术是基于Java Servlet以及整个java体系的Web开发技术。ACGIBASPCJSPDPHP2下面哪一个不是动态网页技术( D )。ABASPCJSPDHTML3在客户端网页脚本语言中最为通用的是( A )。 AJavaScriptBVBCPerlDASP4下列描述错误的是( B )。 ADHTML是HTML基础上发展的一门语言 BHTML主要分为两大类:服务器端动态页面和客户端动态页面C客户端的DHTML技术包括 HTML40、CSS、DOM和脚本语言 DDHTML侧重于WEB内容的动态表现5可以不用发布就能在本地计算机上浏览的页面编写语言是( B )。AASPBHTMLCPHPDJSP 6一个HTML文档必须包含3个元素,它们是html、head和( B )。AscriptBbodyCtitleDlink7下面( C )是换行符标签。 ABCD8为了标识一个HTML文件,应该使用的HTML标记是( C )。 ABCD 9在静态网页中,必须使用( A )标记来完成超级链接。 ABCD10用HTML标记语言编写一个简单的网页,网页最基本的结构是( D )。A B C D 11以下标记符中,用于设置页面标题的是( A )。ABCD 12关于Web服务器,下列描述不正确的是( D )。A互联网上的一台特殊机,给互联网的用户提供WWW服务BWeb服务器上必须安装Web服务器软件CIIS是一种Web服务器软件D当用户浏览Web服务器上的网页的时候,是使用C/S的工作方式。13在IIS的默认网站下创建了一个chapter1虚拟目录,如果想访问该目录下的1页面,下面( C )是正确的。A :/localhost/chapter1BCD/chapter1/1_1.htm14如果外地朋友通过Internet访问你的计算机上的文件,应该选择( D )。C. :/你的计算机名字D. :/你的计算机IP地址二 填空题1HTML是一种描述性的 标记 语言,主要用于组织网页的内容和控制输出格式。JAVASCRIPT或VBSCRIPT 脚本 语言,常嵌入网页中使用,以实现对网页的编程控制,进一步增强网页的交互性和功能。2创建一个HTML文档的开始标记符 ;结束标记符是 。3设置文档标题以及其它不在WEB网页上显示的信息的开始标记符 ;结束标记符是 。4设置文档的可见部分开始标记符 ;结束标记符是 。5网页标题会显示在浏览器的标题栏中,则网页标题应写在开始标记符 和结束标记符 之间。6要在本机上配置Web服务器,可以在本机上安装微软公司的 IIS 软件。三 问答题1 简述HTML文档的基本结构。答:HTML文档的基本结构为:HTML文档的主体部分HTML文档的内容一般都位于和之间,分为首部和主体两个部分。文档的首部位于标记和之间,其中可以加入其它标记,例如,标题标记title、样式标记style和脚本语言标记script等。首部的信息不在网页内出现,只用来设置HTML文档的标题、作者等信息,因此在HTML中可以省略。标记和之间的内容构成了HTML的主体部分,也是主要设计区域,网页中所有的内容,包括文字、图形、链接以及其它网页元素都包含在该区域内。2 简述XHTML与HTML的区别。答:XHTML与HTML的区别主要有:. XHTML必须正确嵌套. 大小写的使用. 引号的使用. XHTML中所有元素必须有结束标记. id和name属性3 简述HTML与XML的区别。答:HTML提供了固定的预定义元素集,可以使用这些元素来标记一个Web页的各个组成部分。而XML没有预定义的元素,用户可以创建自己的元素,并自行命名。XML标记是可以扩展的,用户可以根据需要定义新的标记。XML标记用来描述文本的结构,而不是用于描述如何显示文本。4 简述安装和配置IIS服务器的步骤。答:安装IIS的步骤包括:按“开始”“控制面板”选项,双击“添加/删除程序”图标,在其中单击“添加/删除Windows组件”。选择“Internet信息服务(IIS)”,单击“下一步”按钮,即开始安装IIS服务器。然后按照提示步骤便可完成IIS的安装。配置IIS服务器的步骤:配置IIS通常会碰到配置网站和配置虚拟目录。以配置虚拟目录为例,通常有两种方法,方法一是直接在IIS中,鼠标右键单击要创建的虚拟目录的网站,选择“新建”“虚拟目录”命令,然后按照提示分别输入虚拟目录名,选择实际目录及设置虚拟目录的访问权限,便可完成配置;方法二选择要设置成虚拟目录的文件夹,鼠标右击选择“属性”,在打开的对话框切换到“Web共享”选项卡,选择“共享这个文件夹”单选按钮,将弹出“编辑别名”对话框。输入该文件夹所对应的虚拟目录的别名,设置该虚拟目录的访问权限,单击“确定”按钮,即可完成虚拟目录的设置。第2章 习题及参考答案一单选题1A窗体文件的扩展名是(A )。A.aspxB.vbC.asaxD.config2更改ASP.NET程序中窗体文件的文件名,可以在( D )窗口中进行。A工具栏B工具箱C属性窗口D解决方案资源管理器3更改控件的属性,可以在( C )窗口中进行。A工具栏B工具箱C属性窗口D解决方案资源管理器4要调试运行ASP.NET程序,下面( C )方式不正确。A工具栏的运行按钮BF5CCtrl+F5 D“调试”菜单的“启动调试”二问答题1开发ASP.NET应用程序大致分哪几个步骤,简述其主要内容。答:开发ASP.NET应用程序的步骤大致如下:(1)打开VS 2008,新建一个网站。(2)使用控件设计网站的页面。(3)为控件添加事件。(4)运行网站。(5)部署网站。2ASP.NET应用程序可以包含哪几种类型的文件?答:ASP.NET应用程序可以包含以下几类文件:(1) aspx文件:标准的Web窗体文件。(2) 。(3) asmx文件:ASP.NET Web服务文件。(4) web.config文件:是一个基于XML的ASP.NET配置文件。(5) Global.asax文件:全局应用程序文件。(6) cs文件:后台代码文件。除此以外,应用程序可能还会包含其他资源文件,如图片文件、CSS文件以及纯HTML文件等。3ASP.NET提供哪几个特定的子目录,简述其主要内容。答:(1)Bin文件夹:包含Web应用程序要使用的已经编译好的.NET组件程序集。(2)App_Code文件夹:包含源代码文件,比如.cs文件。(3)App_GlobalResources文件夹:保存Web应用程序中对所有页面都可见的全局资源。(4)App_LocalResources文件夹:与App_GlobalResources文件夹具有相同的功能,只是该目录下资源的可访问性,仅限于单个页面。(5)App_WebReferences文件夹:存储Web应用程序使用的Web服务文件。(6)App_Data文件夹:用于存储数据,包含SQL Server 2005 Express Edition数据库文件和XML文件的文件夹。(7)App_Themes文件夹:存储Web应用程序中使用的主题,该主题是用于控制Web应用程序的外观。(8)App_Browsers文件夹:包含ASP.NET用于标识个别浏览器并确定其功能的浏览器定义(.browser)文件。第3章 习题及参考答案一 单选题1.下面( D )文件主要定义应用开始和结束、会话开始和结束、请求开始和结束等事件发生时,要做的事情。2一个( B )个Global.asax文件有效。A0B1C若干D以上都不对3DayStar公司在它的企业内部网上发布一些重要信息。这些信息包括公司的当前股票价格、企业公告、相关的商业新闻和员工的生日榜及周年纪念日。该网站会在晚上12点关闭以进行备份。每天的信息都要从数据库中获取并存储到XML文件中,而这些工作都必须在该应用程序的首页显示给第一个用户前完成。你应该把用于创建这个XML文件代码放在( A )文件中。A B Cweb.config D应用程序的起始页4在一个ASP.NET应用程序,希望在每一次新的会话开始时,进行一些初始化任务。应该在( C )事件中编写代码。AApplication_StartBApplication_BeginRequestCSession_StartDSession_End5.下列选项中,只有( C )不是Page指令的属性。ACodePageBDebugCnamespaceDLanguage6在一个名为Login的Web网页中,先需要在其Page_Load事件中判断该页面是否回发,请问需要使用下列( C )属性。7( A )事件在页面被加载的时候,自动调用该事件。APage_LoadBPage_UnLoadCPage_OnLoadDPage_Submit8下面程序段执行完毕后,页面显示的内容是( C )。Response.Write(Hello);Response.End();Response.Write(World);AHelloWorldBWorldCHelloD出错9下面( A )方法用于将客户浏览器重新定向到一个新的URL地址。ARedirectBBinaryReadCUrlPathEncodeDUrlDecode10使用( A )对象的SaveAs方法可以将 请求保存到磁盘上。ARequestBResponseCSessionDApplication11一家在线测试中心TestKing公司创建一个应用程序。在用户结束测试后,这个应用程序需要在用户不知道的情况下,提交答案给页。这ProcessTestAnswers.aspx页面处理这答案,但不提供任何显示消息给用户。当处理完成时,页面显示结果给用户。在中加( A )代码,来执行ProcessTestAnswers.aspx页面中的功能。AServer.Execute() BResponse.Redirect() CResponse.WriteFile()DServer.Transfer(,True)12一个应用程序中一般有( C )个文件有效。A. 0B. 1C. 若干D. 以上都不对13在名为Login的页面的Page_Error事件中捕获了一个未处理的异常,现需要清除刚产生的异常,请问需要使用下列( D )语句。A ServerUtiliity.ClearError()BPage.ClearError()CLogin.ClearError()DServer.ClearError()14在一个ASP.NET的网站中,如果需要在应用程序级捕获未处理的异常,应该使用下列( C )事件。AResponse_ErrorBServer_ErrorCApplication_ErrorDPage_Error发生一个未处理的异常时,希望无论在本地和远程都能看到错误信息,应该采取下面( C )方法配置。A在w文件中设置标签的模式的属性值为On。B在w文件中设置标签的模式的属性值为RemoteOnly。C在w文件中设置标签的模式的属性值为Off。D在wig文件中设置标签的模式的属性值为0。二填空题1使用VS 2008开发Web应用程序时,需要对该站点进行配置,除了直接编辑web.config外,还可以使用 配置管理 工具进行配置。2应用程序开始时,调用 Application_Start 事件;应用程序结束时,调用Application_End 3一次新的会话开始时,调用Session_Start事件;会话结束时,调用Session_End事件。4Server.MapPath(/)或者Request. PhysicalApplicationPath方法获得网站根目录的物理路径。三问答题1简述Global.asax文件的结构,Web应用程序可以在哪些目录中放置此文件?答:在每个Web网站中,只能有一个位于根目录下的Global.asax文件。Global.asax文件包含的基本应用程序事件如下:事 件说 明Application_Start()在应用程序启动后,当第一个用户请求时触发这个事件,后继的用户请求将不会触发该事件,在该事件中通常用于创建或者缓存一些初始信息便于以后使用Application_End()当应用程序关闭时,比如Web服务器重新启动时触发事件,可以在这个事件中插入清除代码Application_Error()该事件响应未被处理的错误Session_Start()只要有用户请求时,就会触发该事件,该事件对于每个请求的用户都会触发一次,如有100个用户请求,则触发100次Session_End()当会话超时或者以编程的方式终止会话时,这个事件被触发Global.asax代码框架中除可以包含基本的事件外,还有很多其它应用程序事件。2ASP.NET页面包含哪些内置对象?答:对象名说 明Request提供对当前页请求的访问,其中包括请求标题、Cookie、客户端证书、查询字符串等,可以用它来读取浏览器已经发送的内容。Response提供对输出流的控制,如可以向浏览器输出信息、Cookie等Context提供对整个当前上下文(包括请求对象)的访问,可用于共享页之间的信息Server提供用于在页之间传输控件的实用方法,获取有关最新错误的信息,对HTML文本进行编码和解码,获取服务器信息等Application提供对所有会话的应用程序范围的方法和事件的访问,还提供对可用于存储信息的应用程序范围的缓存的访问Session为当前用户会话提供信息。还提供对可用于存储信息的会话范围的缓存的访问,以及控制如何管理会话的方法。Trace提供在 页输出中显示系统和自定义跟踪诊断消息的方法User提供对发出页请求的用户身份访问,可以获得该用户的标识及其它信息3简述ASP.NET网页文件由哪几部分组成?答:ASP.NET网页文件由以下几部分组成:指令、Head、窗体元素、Web服务器控件或HTML控件、客户端脚本、服务端脚本。习 题一单选题1在Web窗体中,放置一个HTML控件,采用下列( C )方法变为HTML服务器控件。A添加runat=server和设置Attribute属性B添加id属性和Attribute属性C添加runat=server和设置id属性D添加runat=server和设置Value属性2要把一个TextBox设置成密码输入框,应该设置( D )属性。AColumnsBRowsCTextDTextMode3下面( D )控件不包含ImageUrl属性。AHyperLinkBImageCImageButtonDLinkButton4AlternateText属性是( B )控件特有的属性。AHyperLinkBImageCListBoxDLinkButton5添加一个服务器CheckBox控件,单击该控件不能生成一个回发,如何做才能让CheckBox的事件导致页面被提交?( B )A设置IE浏览器可以运行脚本BAutoPostBack属性设置为trueCAutoPostBack属性设置为falseD为CheckBox添加Click事件6如果希望控件的内容变化后,立即回传页面,需要在控件中添加( A )属性。AAutoPostBack=trueBAutoPostBack=falseCIsPostBack=trueDIsPostBack =false7下面控件中,( C )可以将其它控件包含在其中,所以它常常用来包含一组控件。ACalendarBButtonCPanelDDropDownList8下面对服务器验证控件说法正确的是( A )。A可以在客户端直接验证用户输入,并显示出错消息B服务器验证控件种类丰富共有十种之多C服务器验证控件只能在服务器端使用D各种验证控件不具有共性,各自完成功能9用户登录界面中要求用户必须填写用户名和密码,才能提交,应使用( A )控件。ARequiredFieldValidator BRangeValidator CCustomValidator DCompareValidator10假设开发了一个用户注册界面,要求填写E-mail地址,并保证为必填项。下面为代码片段,如果填写不正确,提示“请输入正确的E-mail”紧随文本框后面出现,该如何做?( D )Email: A设置RegularExpressionValidator控件的Display属性为DynamicB设置RegularExpressionValidator控件的Display属性为StaticC设置RequiredFieldValidator控件的Display属性为StaticD设置RequiredFieldValidator控件的Display属性为Dynamic11在一个注册界面中,包含用户名、密码、身份证三项注册信息,并为每个控件设置了必须输入的验证控件。但为了测试的需要,暂时取消该页面的验证功能,该如何做?( B )A将提交按钮的CausesValidation属性设置为trueB将提交按钮的CausesValidation属性设置为falseC将相关的验证控件属性ControlToValidate设置为trueD将相关的验证控件属性ControlToValidate设置为false12现有一课程成绩输入框,成绩范围为0100,这里最好使用( C )验证控件。ARequiredFieldValidatorBCompareValidatorCRangeValidatorDRegularExpressionValidator13如果需要确保用户输入大于30的值,应该使用( B )验证控件。ARequiredFieldValidatorBCompareValidatorCRangeValidatorDRegularExpressionValidator14RegularExpressionValidator控件中可以加入正则表达式,下面选项对正则表达式说法正确的是( B )。A.表示任意数字B*表示和其他表达式一起,表示任意组合Cd表示任意字符DA-Z表示A-Z有顺序的大写字母15下面对CustomValidator控件说法错误的是( D )。A控件允许用户根据程序设计需要自定义控件的验证方法B控件可以添加客户端验证方法和服务器端验证方法CClientValidationFunction属性指定客户端验证方法Drunat属性用来指定服务器端验证方法16使用ValidationSummary控件时需要以对话框的形式来显示错误信息,需要设置下面( B )属性。A设置ShowSummary为trueB设置ShowMessage为trueC设置ShowMessage为falseD设置ShowSummary为false17创建一个Web窗体,其中包括多个控件,并添加了验证控件进行输入验证,同时禁止所有客户端验证。当单击按钮提交窗体时,为了确保只有当用户输入的数据完全符合验证时才执行代码处理,需如何处理?( A )A在Button控件的Click事件处理程序中,测试Page.IsValid属性,如果该属性为true则执行代码。B在页面的Page_Load事件处理程序中,测试Page.IsValid属性,如果该属性为true则执行代码。C在Page_Load事件处理程序中调用Page的Validate方法D为所有的验证控件添加runat=server18ASP.NET中用户控件的扩展名通常为( B )。AaspxBascxCasaxDresx19已知用户控件中有一文本框,该用户控件的后台代码如下所示。Public Partial Class LoginControl: System.Web.UI.UserControlPublic String Value get; set;Protected void Page_Load(object sender,EventArgs e)Value=TextBox1.Text;在Default.aspx页面中添加该用户控件,ID为LoginControl1。在该页面中需要输出用户控件中文本框的内容,需要使用( B )代码。AResponse.write()BResponse.write(LoginControl1.Value)CResponse.write(Value)DResponse.write(LoginControl.Value)二填空题1RadioButtonList服务器控件的 RepeatDirection 属性决定单选按钮是水平还是垂直方式显示。 RepeatColumns 属性可以获取或设置在RadioButtonList控件中显示的列数。2使用 Calendar 控件可以在页面上显示一个日历。3完成下列代码,使其实现当DropDownList控件选择项改变时,Calendar控件的背景颜色发生改变。页面代码:白色红色黄色DropDownList控件SelectInexChanged事件处理程序代码:protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)(DropDownList1. SelectedValue );4完成下列代码,以确定多重选择列表控件ListBox中的选定内容。string msg = ;foreach ( ListItem item in ListBox1.Items)if ( )msg += item.Text;Label1.Text = msg;5完成下列代码,以动态的方式为RadioButtonList控件添加项和设置该控件排序方向和显示列数。protected void Button1_Click(object sender, EventArgs e)string colors = Red,Blue,Green,Yellow,Orange;for (int i = 0; i colors.GetLength(0); i+)this.RadioButtonList1.Items. Add (colorsi);.RepeatDirection = RepeatDirection.Horizontal;this.RadioButtonList1.RepeatColumns = 3;6Image控件除了显示图像外,还可以为图像指定各种类型的文本,如使用ToolTip属性设置工具提示显示的文本,使用AlternateText属性指定在无法找到图像时显示的文本。7如果希望将特定的输入控件与另一个输入控件相比较,需要使用CompareValidator验证控件。8RangeValidator控件中,通过ControlToValidate属性指定要验证的输入控件;MinimumValue属性指定有效范围的最小值;MaximumValue属性指定有效范围的最大值;Type属性用于指定要比较的值的数据类型。9验证6位数字的正则表达式 d6。10通过 RequiredFieldValidator控件验证用户是否在文本框中输入了数据;通过CompareValidator控件将输入控件的值与常数值或其它输入控件的值相比较,以确定这两个值是否与比较运算符(小于、等于、大于)指定的关系相匹配;通过CustomValidator控件可以自定义验证规则;ValidationSummary控件用于罗列网页上所有验证控件的错误消息。11已知在WebForm1窗体中添加一个名为LoginControl的用户控件,具体代码如下。三问答题1Button、LinkButton和ImageButton控件有什么共同点?2比较ListBox和DropDownList控件的相同点和不同点。3验证控件有几种类型?分别写出它们的名称。4验证控件的ErrorMessage和Text都可以设置验证失败时显示的错误信息,两者有什么不同?5在使用RangeValidator控件或CompareValidator控件时,如果相应的输入框中没有输入内容,验证是否能够得到通过?6如何创建并使用Web用户控件?7的区别。习 题一 单选题1创建一个显示金融信息的Web用户控件。如果希望该Web用户控件中的信息能在网页的请求之间一直被保持,应该采取( B )方法。A设置该Web用户控件的PersistState属性为真B设置该Web用户控件的EnableViewState属性为真C设置该Web用户控件的PersistState属性为假D设置该Web用户控件的EnableViewState属性为假2Session对象的默认有效期为( C )分钟。A10B15C20D303开发一个应用程序,该程序将在多服务器上运行。使用会话状态来管理状态信息。如果想要把会话信息存储在一台非处理服务器上,在文件中采用( D )设置来正确地配置会话状态。A B C D4下面程序段执行完毕,页面显示的内容是( B )。string strName;strName = user_name;SessionstrName = Mary;SessionstrName = John;Response.Write(Sessionuser_name);AMaryBJohnCuser_nameD语法有错,无法正常运行5下列( B )对象经常用来制作网页计数器。AResponseBApplicationCRequestDSession6在同一个应用程序的页面1中执行Session.Timeout=30,那么在页面2中执行Response.Write(Session.Timeout),则输出值为( C )。A15B20C30D257Application对象的默认有效期为( D )。A10天B15天C20天D从网站启动到终止8下面代码实现一个站点访问量计数器,空白处的代码为( C )。void _(object sender, EventArgs e) Application.Lock();ApplicationAccessCount = (int)ApplicationAccessCount + 1;Application.UnLock();AApplication_StartBApplication_ErrorCSession_StartDSession_End二 问答题1试说明什么是Application和Session对象,其差异是什么?如果存储用户专用信息,应该使用哪个对象变量来存储?2什么是Cookie?如何创建和读取Cookie对象?3Application对象的Lock方法和UnLock方法具有什么作用?习 题一单选题1下面说法错误的是( B )。ACSS样式表可以将内容和外观分离BCSS样式表可以控制页面的布局CCSS样式表可以使许多网页同时更新DCSS样式表不能制作体积更小下载更快的网页2CSS样式表不可能实现( D )功能。A将内容和外观分离B一个 CSS 文件控制多个网页 C控制图片的精确位置D兼容所有的浏览器 3下面不属于CSS插入形式的是( A )。A索引式B内联式C嵌入式D外部链接式4若要在网页中插入样式表 main.css,以下用法中,正确的是( A )。 A B C D 5若要在当前网页中定义一个独立类的样式myText,使具有该类样式的正文字体为”Arial”,字体大小为9pt,行间距为,以下定义方法中,正确的是( A )。 A .myTextFont-Familiy:Arial;Font-size:9pt;Line-Height: B.myTextFont-Familiy:Arial;Font-size:9pt;Line-Height: C .myTextFontName:Arial;FontSize:9pt;Line-Height: D .myTextFontName:Arial;Font-size:9pt;Line-Height: 6需要动态地改变内容页的母版页,应该在页面的( D )事件方法中进行设置。APage_LoadBPage_RenderCPage_PreRenderDPage_PreInit7创建一个Web页面,同时也有一个名为“”的母版页,要让Web窗体使用master.master母版页,应该如何处理?( D )A加入ContentPlaceHolder控件B加入Content控件C加入MasterPageFile属性到“Page”指令中,并指向master.master,将窗体中之间的内容放置在内D在Web页面的Page指令中设置MasterPageFile属性为master.master,然后将窗体中之间的内容放置在内8在一个页面中,如何通过编写代码来动态地应用主题,应该使用以下( D )事件方法。APage_LoadBPage_RenderCPage_PreRenderDPage_PreInit9下列( D )是有效的.Skin文件。ABCD二填空题 内联式 、 嵌入式 、 链接式 。2主题中通常有两种类型的文件分别是 外观文件 、 样式文件 。3母版页为具有扩展名 .master 的ASP.NET文件,它具有可以包括静态文本、HTML元素和服务器控件的预定义布局。母版页由特殊 Master指令识别,该指令替换了用于普通.aspx页的Page指令。三问答题1简述CSS样式中,样式选择符可以有几种类型?2CSS的主要功能是什么?2简述主题中可以包含哪几类文件?3阐述母版页和内容页之间的关系。4简述母版页的工作原理。习 题一单选题1在一个Web站点中,有一个站点地图文件Web.sitemap和一个Default.aspx页面,在Default.aspx页面中包含一个SiteMapDataSource控件,该控件的ID为SiteMapDataSource1。如果想以树形结构显示站点地图,该如何处理?( D )A拖拽一个Menu到页面中,并将其绑定到SqlDataSourceB拖拽一个TreeView到页面中,并将其绑定到SqlDataSourceC拖拽一个Menu到页面中,并设置该控件的DataSourceID属性设置为SiteMapDataSource1D拖拽一个TreeView到页面中,并设置该控件的DataSourceID属性设置为SiteMapDataSource12在一个产品站点中,使用SiteMapDataSource控件和TreeView控件进行导航,站点地图Web.sitemap配置如下:要求当用户进入管理员页面后,只显示管理员节点及其子节点。该如何处理?( D )A将SiteMapDataSource控件的ShowStartingNode属性设置为false二填空题1设计动态菜单时需要注意的一个方面便是菜单动态显示部分从显示到消失的时间长度,可以调整_DisappearAfter_属性来设置。默认值为500毫秒。如果将该属性值设置为_0_,在Menu控件之外暂停便会使其立即消失。将此值设置为_-1_指示暂停时间无限长,只有在Menu控件之外单击,才会使动态部分消失。2如果希望用户能够选择多个节点,则可以使用TreeView控件,并在节点图像旁边显示复选框。如果将_ShowCheckBoxes_属性设置一个不是TreeNodeTypes.None的值,则会在指定节点旁边显示复选框。当显示复选框时,可以使用_ SelectedNodeChanged _事件以在每次发送给服务器的复选框状态发生更改时运行。三问答题1简述SiteMapPath、Menu和TreeView控件的用途。习 题一单选题1( D )对象用于从数据库中获取仅向前的只读数据流,并且在内存一次只能存放一行数据。此对象具有较好的功能,可以简单地读取数据。ADataAdapterBDataSetCDataViewDDataReader2如果要从数据库中获取单值数据,应该使用Command对象的( C )方法。AExecuteNonQueryBExecuteReaderCExecuteScalarDExecuteXmlReader3如果要从数据库中获取多行记录,应该使用Command对象的( B )方法。AExecuteNonQueryBExecuteReaderCExecuteScalarDExecuteXmlReader4如果要对数据库执行修改、插入和删除操作,应该使用Command对象的( A )方法。AExecuteNonQueryBExecuteReaderCExecuteScalarDExecuteXmlReader5( C )是开发人员要使用的第一个对象,被要求用于任何其他ADO.NET对象之前。ACommandBuilder对象B命令对象C连接对象DDataAdapter对象6( D )表示一组相关表,在应用程序中这些表作为一个单元被引用。使用此对象可以快速从每一个表中获取所需的数据,当服务器断开时检查并修改数据,然后在下一次操作中就使用这些修改的数据更新服务器。ADataTable对象BDataRow对象CDataReader对象DDataSet对象7如果希望将FlightNumber字段的值在包含信息字段的表的第一个元素中显示,你要在表格的元素添加(A )代码以显示FlightNumber字段。ABFlightNumberCdocument.write(“FlightNumber”);D=FlightNumber二填空题1使用本地计算机上SQLEXPRESS实例为ASP.NET Web应用程序添加SQL Server数据库连接的连接字符串。已知数据库服务器用户名为sa,密码为123,使用SqlwebNews数据库,请在空白处填写代码。 2使用上面配置的数据库连接字符串,在后台中添加代码来判断该数据库字符串是否为空,若不为空,将输出该字符串,请将空白处填写完整。protected void Page_Load(object sender, EventArgs e)if (!Page.IsPostBack)SqlwebNews. ConnectionString;if (strcnn = = null )Response.Write(该字符串为空!);elseResponse.Write(该字符串值为:+ strcnn);3当页面加载时判断该数据库连接是否打开,如果没有打开将执行打开操作,同时弹出“测试成功,连接已经打开”,请将空白处填写完整。using System.Data;using System.Data.SqlClient;using System.Configuration;protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack)SqlwebNews.ConnectionString; SqlConnection cnn = new SqlConnection(strcnn); try cnn.Open( ); Label1.Text = 建立Sql Server 2005数据库连接成功; catch Label1.Text = 建立Sql Server 2005数据库连接失败; finally cnn.Close( ); 4数据库连接字符串已知,要通过编程获取SqlwebNews数据库中News表的总记
展开阅读全文