Web应用开发期末试卷A

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

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

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

资源描述

系别班次学号姓名.………密………封………线………以………内………答………题………无………效……第1页共12页电子科技大学成都学院二零一三至二零一四学年第一学期11电本、11信管Web应用开发试题A(120分钟)闭卷考试时间:一二三四五总分评卷教师一、简答题(本大题8小题,每小题5分,共40分)1、什么是CSS层叠样式表?CSS在网络设计中有什么作用?CSS是CascadingStyleSheet的缩写,译为“层叠样式表”或“级联样式表”,是为了弥补HTML在排版样式上的不足而制订的一套样式标准。可以用来:设置页面中的字体;定义层及其在页面中的位置;修改HTML标记。作用:减少图形文件的使用;集中管理样式内容;共享样式设定;将样式分类使用2、CSS是怎样通过选择器指定页面样式的?①类选择器(Class)使用类选择器可以在不同的标签上套用相同的样式。其定义语法为:.类名称{规则1;规则2;…}在HTML中使用类选择器的语法为:标签名称class=类名称②ID选择器(ID)ID选择器和类选择器很相似,也是用来区别套用的样式。ID选择器的定义语法为:#ID标识符{规则1;规则2;…}在HTML中使用ID选择器的语法为:标签名称ID=ID标识符③上下文选择器(Contextual)为HTML中的特定上下文定制的样式,其定义语法为:标签1标签2{规则1;规则2;…}3、在使用VS2005创建一个网站项目时,有几种位置选项可以选择?请分别简述。在“位置”列表中有3个可选项,代表3种开发Web应用的方式:文件系统、HTTP和FTP。①文件系统文件系统是默认的选项。使用该选项可以把网站创建到当前物理文件系统上任何可以访问的地方,既可以是本机的一个目录,也可以在网络可访问的其他机器上。通过文件系统创建的网站在发布之前不能够通过浏览器直接浏览,而只能在VS2005环境下运行。②HTTPHTTP方式指定IIS为WebServer。开发的Web应用程序必须是在IIS的某个虚系别班次学号姓名.………密………封………线………以………内………答………题………无………效……第2页共12页拟目录下,VS2005会自动创建虚拟目录。③FTPFTP方式允许开发者在远程计算机上通过FTP协议开发Web应用程序。4、很多控件具有AutoPostBack属性,请概述该属性的作用。Autopostback是一种机制(自动根据Web控件的一些事件,将页面自动发回服务器。在一些Web控件中,称为autopostback属性。如果设置为true,当此控件的某事件发生时,将发送一个request到服务器。例如:DropdownBox(Combobox)控件的属性AutoPostBack。如果我们将其设置为true,当用户在组合框中选择不同的值时,被触发的事件将发送一个request给服务器。为什么我们需要发送请求到服务器?在此情况下的网页一般是用来输入用户信息的。该网页包含两个组合框控件:国家和城市。当用户选择某国,适当的城市应该显示到另一组合框,当然这一般是从数据库加载。为实现这一要求,我们可以设置国家组合框的autopostback属性为true。如果我们这样做,当国家组合框触发了事件,那么将有一request发送给服务器,而此时,可执行一次,我们预先写好的根据国家值从数据库读取适当的城市值。5、ListBox控件有哪些与数据绑定有关的属性和方法。DataMember;DataSource;DataSourceID;DataTextField;DataTextFormatString;DataValueField6、简述验证控件的作用。ASP.NET提供哪几类验证控件?简单描述各类验证控件的功能。作用:验证控件可以在客户端直接拦截错误,相应地减少了与服务器的交互次数。ASP.NET提供了6种验证控件。其中5个验证控件是由BaseValidator类所派生的,它们直接对某个输入控件进行验证。一个验证控件是ValidationSummary,它不直接关联输入控件,仅提供了一个集中显示验证错误信息的地方,用于总结来自网页上所有验证控件的错误信息。由BaseValidator类所派生的验证控件包括:RequiredFieldValidator:保证用户必须输入某些字段的值。CompareValidator:将用户输入到当前控件的值与输入到其他控件的值或常数值进行比较。RangeValidator:验证输入值是否在指定范围内。RegularExpressionValidator:使用正则表达式来验证输入值。CustomValidator:使用自定义的验证程序来验证用户输入。7、Application对象有什么作用和特点?Application对象在某个应用程序的所有用户之间共享信息,并在服务器运行期间持久地保存数据。(Application对象在第一次有客户端请求本应用程序的任何URL时创建。它存储在服务器的内存中,因此,与在数据库中存储和检索信息相比,对Application对象的操作执行速度更快。也正是由于它存储在内存中,Application对象适合用于存储那些数量较少、不随系别班次学号姓名.………密………封………线………以………内………答………题………无………效……第3页共12页用户数量而变化的常用数据)8、采用哪些方法可以将一般控件绑定到数据源?将一般控件绑定到数据源有两种方法:一种是与DataSource对象绑定;另一种是绑定到ADO.NET的查询结果。二、阅读并写出运行结果(本大题4小题,每小题5分,共20分)1、HTMLHEADTITLE恒大足球队/TITLE/HEADBODYPB恒大三剑客:孔卡、埃尔克森、穆里奇。/BBRBRU孔卡是中场核心,这个核心就要拜拜了。/UBRBRI穆里奇的速度如猎豹,但在拜仁队面前显得有些苍白。/IBRBR埃尔克森禁区内射门嗅觉灵敏,射门技术好、精度高。BRBR/P/BODY/HTML//(粗体字b........../b)//换行(也称回车)br//底线u........../u//斜体字i........../i//分段p2、staticvoidMain(string[]args){shortFact=1;shortn,i;n=6;for(i=1;i=n;i++)系别班次学号姓名.………密………封………线………以………内………答………题………无………效……第4页共12页{Fact*=i;}Console.WriteLine({0}!={1},n,Fact);}//1!=12!=23!=64!=245!=1206!=7203、br绑定其他控件属性:br绑定其他控件属性:asp:TextBoxID=TextBox1runat=server/asp:TextBoxbrasp:ButtonID=Button1runat=serverText=绑定OnClick=Button1_Click/asp:LabelID=Label2runat=serverText=%#TextBox1.Text%/asp:Label//绑定其他控件属性:绑定其他控件属性:4%@PageLanguage=C#%scriptrunat=servervoidButton1_click(objectsender,EventArgse){Label2.Text=TextBox1.Text+Label2.Text;}/scripthtmlbodyformid=form1runat=serverdivasp:LabelID=Label1runat=serverText=输入姓名:/asp:Label asp:TextBoxID=TextBox1runat=server/asp:TextBox asp:ButtonID=Button1runat=serverText=确认OnClick=Button1_click/br/asp:LabelID=Label2runat=serverText=欢迎您的到来/asp:Labelbr//div/form/body/html//输入姓名:确认系别班次学号姓名.………密………封………线………以………内………答………题………无………效……第5页共12页运行后结果为:“刚输入的姓名”欢迎您的到来三、补充修改、说明下列程序(本大题4小题,每小题5分,共20分)1、补充修改①、②、③protectedvoidbtnSubmit_Click(objectsender,EventArgse){lblResult.Text=您的选择如下:br;//判断复选框是否选中if(chkNewsletter.Checked)lblResult.Text①=愿意接收邮件列表br;elselblResult.Text②=不愿意接收邮件列表br;//判断单选钮哪个选中strings=③;if(rbMagazine.Checked)s=rbMagazine.Text;if(rbTV.Checked)s=rbTV.Text;if(rbOther.Checked)s=rbOther.Text;lblResult.Text+=您是从+s+获悉我们的网站;}2、补充修改①和②protectedvoidmapMenu_Click(objectsender,ImageMapEventArgse){switch(e.PostBackValue){case①:tbText.Text=tbText.Text.ToUpper();break;caseToLower:tbText.Text=tbText.Text.ToLower();break;case②:tbText.Text=String.Empty;break;}}//protectedvoidmapMenu_Click(objectsender,ImageMapEventArgse){switch(e.PostBackValue){caseToUpper:tbText.Text=tbText.Text.ToUpper();系别班次学号姓名.………密………封………线………以………内………答………题………无………效……第6页共12页break;caseToLower:tbText.Text=tbText.Text.ToLower();break;caseEmpty:tbText.Text=String.Empty;break;}}3、补充修改①和②privatevoidCustomValidator1_ServerValidate(objectsource,System.Web.UI.WebControls.ServerValidateEventArgsargs){args.IsValid=true;if(args.Value.Length①){CustomValidator1.ErrorMessage=你输入的密码太短了,至少要6个字符...;args.IsValid=false;}if(args.Value.Length②){CustomValidator1.ErrorMessage=你输入的密码太长,最长不能超过15个字符...;args.IsValid=false;}}//privatevoidCustomValidator1_ServerValidate(objectsource,System.Web.UI.WebControls.ServerValidateEventArgsargs){args.IsValid=true;if(args.Value.Length6){CustomValidator1.ErrorMessage=你

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

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

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

×
保存成功